.lesson-factor-pairing,.lesson-linked-response{gap:14px}.child-guided-lesson-page.has-active-slide .lesson-interaction.lesson-linked-response>h3{font-size:clamp(1.05rem,1.2vw,1.15rem)}.lesson-factor-pairing-board{display:grid;gap:12px;padding:14px;border:1px solid #d8e5f5;border-radius:18px;background:linear-gradient(145deg,#f8fbff,#eef5ff)}.lesson-factor-bank{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.lesson-factor-bank button{display:grid;min-height:76px;place-items:center;gap:5px;border:2px solid #cbdaf0;border-radius:15px;color:#17355f;background:#fff;font-weight:850}.lesson-factor-bank button small{color:#657793;font-size:.68rem}.lesson-factor-bank button.selected{border-color:#296fe5;box-shadow:0 0 0 3px #296fe524}.lesson-factor-bank button.paired{border-color:#6b79ef;background:#f0f1ff}.lesson-factor-bank button.remainder{border-color:#d17a38;border-style:dashed;background:#fff4e9}.lesson-pairing-actions,.lesson-linked-new-form{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.lesson-linked-remediation{display:grid;gap:10px;padding:13px 14px;border:1px solid #f1c98f;border-radius:15px;color:#6d4615;background:#fff9ed}.lesson-linked-remediation>div{display:grid;gap:2px}.lesson-linked-remediation>div>span{color:#9a651e;font-size:.67rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.lesson-linked-remediation h4{margin:0;color:#54340d;font-size:.9rem}.lesson-linked-remediation ul{display:grid;gap:5px;margin:0;padding-left:20px;font-size:.78rem}.lesson-linked-fresh-form-button{display:inline-flex;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #c98526;border-radius:11px;color:#fff;background:#b56d14;font-weight:850}.lesson-linked-fresh-form-button:focus-visible{outline:3px solid rgb(181 109 20 / .25);outline-offset:2px}.lesson-pairing-actions>span{flex:1 1 270px;color:#526b8b;font-size:.78rem}.lesson-pairing-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid #cbd9ec;border-radius:11px;color:#31577f;background:#fff;font-weight:780}.lesson-pairing-conclusion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-pairing-conclusion fieldset{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid #d7e3f2;border-radius:15px}.lesson-pairing-conclusion legend{padding:0 5px;color:#526b8b;font-size:.74rem;font-weight:850}.lesson-pairing-conclusion button{flex:1 1 110px;min-height:42px;border:1px solid #c9d7e9;border-radius:11px;color:#284d77;background:#fff;font-weight:820}.lesson-pairing-conclusion button.selected{color:#fff;border-color:#286fdf;background:#286fdf}.lesson-linked-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:11px}.lesson-linked-fields label{display:grid;gap:7px;min-width:0;color:#405c7f;font-size:.875rem;font-weight:820}.lesson-linked-fields input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #c7d7eb;border-radius:12px;color:#142f55;background:#fff;font:inherit;font-size:1rem}.lesson-linked-response .lesson-interaction-feedback{font-size:.875rem}.lesson-linked-fields input:focus-visible,.lesson-factor-bank button:focus-visible,.lesson-pairing-conclusion button:focus-visible,.lesson-pairing-actions button:focus-visible{outline:3px solid rgb(35 111 231 / .27);outline-offset:2px}.lesson-linked-new-form{padding:10px 12px;border:1px solid #bcd5f4;border-radius:13px;color:#1e5799;background:#edf6ff;font-weight:800}.lesson-linked-request-error{margin:0;color:#9b313b;font-size:.78rem;font-weight:760}@media(max-width:680px){.lesson-pairing-conclusion{grid-template-columns:1fr}.lesson-pairing-actions button{flex:1 1 140px;justify-content:center}}.learner-representation{display:grid;width:100%;min-height:150px;place-items:center;margin:0;border:1px solid rgba(91,111,170,.16);border-radius:24px;background:linear-gradient(145deg,#fbfdff,#f1f5ff);padding:clamp(14px,2vw,24px)}.learner-informative-animation-canvas{display:grid;width:100%;min-width:0;place-items:center}.learner-informative-animation-controls{display:grid;width:min(100%,680px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;border-top:1px solid #dce3f5;padding-top:14px}.learner-informative-animation-controls p{display:grid;gap:3px;margin:0}.learner-informative-animation-controls p span{color:#68728d;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.learner-informative-animation-controls p strong{color:#25335f;line-height:1.35}.learner-informative-animation-controls>div{display:flex;gap:8px}.learner-informative-animation-controls button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid #b9c5e6;border-radius:12px;color:#35468a;background:#fff;padding:8px 12px;font:inherit;font-weight:750;cursor:pointer}.learner-informative-animation-controls button:last-child{border-color:#5067c6;color:#fff;background:#5067c6}.learner-informative-animation-controls button:disabled{color:#8a93aa;background:#edf0f7;cursor:default}.learner-informative-animation-controls button:focus-visible{outline:3px solid #f0b84e;outline-offset:2px}[data-instructional-target]{transform-box:fill-box;transform-origin:center;transition:opacity .22s ease,transform .22s ease}[data-instructional-state=hidden]{visibility:hidden;opacity:0;transform:scale(.97);pointer-events:none}[data-instructional-state=pending]{opacity:.14;transform:scale(.97)}[data-instructional-state=shown]{opacity:.64}[data-instructional-state=context]{opacity:.4}[data-instructional-state=active]{opacity:1;transform:scale(1.025)}.learner-regular-polygon [data-instructional-state=active],.learner-polygon-decomposition [data-instructional-state=active]{stroke:#315fc3;stroke-width:5}.learner-regular-polygon text[data-instructional-state=active],.learner-polygon-decomposition text[data-instructional-state=active]{fill:#8d3e50;stroke:#fff;stroke-width:5px}.learner-repeat-sequence,.learner-numeral-number-line,.learner-percent-quantity-worked,.learner-route-sequence,.learner-relation-family,.learner-notation-bridge,.learner-decimal-written-bridge,.learner-algebra-anatomy,.learner-value-balance,.learner-worked-mean,.learner-mean-builder,.learner-item-calendar,.learner-item-percent,.learner-item-algebra,.learner-item-number-set{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.learner-numeral-number-line{display:grid;width:min(100%,620px);gap:22px}.learner-number-line-axis{display:grid;width:100%;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);align-items:start;border-top:4px solid #435aa8}.learner-number-line-axis>span{display:grid;justify-items:center;color:#536078}.learner-number-line-axis i{width:3px;height:13px;margin-top:-8px;background:currentColor}.learner-number-line-axis b{min-width:34px;margin-top:5px;border-radius:999px;padding:5px 8px;text-align:center}.learner-number-line-axis .is-used{color:#284fbe}.learner-number-line-axis .is-used b{color:#fff;background:#375dcc;box-shadow:0 4px 12px #375dcc3d}.learner-number-line-result{display:grid;justify-items:center;gap:8px}.learner-number-line-result small{color:#5b6680;font-weight:750}.learner-number-line-result ol{display:flex;align-items:center;gap:9px;margin:0;padding:0;list-style:none}.learner-number-line-result li{display:grid;width:42px;height:42px;place-items:center;border:2px solid #9baddd;border-radius:12px;color:#26386f;background:#fff;font-size:1.08rem;font-weight:800}.learner-percent-quantity-worked{display:grid;width:min(100%,720px);min-width:0;gap:16px}.learner-percent-quantity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:0}.learner-percent-quantity-facts>div{min-width:0;border:1px solid #cad6ee;border-radius:14px;padding:10px 12px;color:#24345f;background:#f8faff}.learner-percent-quantity-facts>.is-result{border-color:#86bca0;background:#eef9f2}.learner-percent-quantity-facts dt{color:#5b6680;font-size:.78rem;font-weight:750}.learner-percent-quantity-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:1.08rem;font-weight:850}.learner-percent-quantity-relation{display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0;gap:8px;flex-wrap:wrap;color:#33466f}.learner-percent-quantity-relation>span,.learner-percent-quantity-relation>strong{min-width:0;border-radius:10px;padding:7px 10px;overflow-wrap:anywhere;background:#edf2ff}.learner-percent-quantity-relation>strong{color:#175b39;background:#e5f6eb}.learner-percent-quantity-relation i{font-style:normal;font-weight:800}.learner-regular-polygon,.learner-polygon-decomposition{display:grid;width:min(100%,560px);grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr);align-items:center;gap:clamp(10px,2vw,22px)}.learner-regular-polygon svg,.learner-polygon-decomposition svg{width:100%;max-height:220px;overflow:visible}.learner-regular-polygon polygon,.learner-polygon-decomposition polygon{fill:#eef3ff;stroke:#4d63bd;stroke-linejoin:round;stroke-width:3}.learner-regular-polygon line,.learner-polygon-decomposition line{stroke:#8b9bd6;stroke-dasharray:4 4;stroke-width:1.5}.learner-regular-polygon line.learner-polygon-side{stroke:#4d63bd;stroke-dasharray:none;stroke-linecap:round;stroke-width:3}.learner-regular-polygon path.learner-polygon-angle-arc{fill:none;stroke:#9d5262;stroke-linecap:round;stroke-width:2}.learner-regular-polygon text,.learner-polygon-decomposition text{paint-order:stroke;fill:#25335f;stroke:#fff;stroke-width:4px;text-anchor:middle;font-size:10px;font-weight:700}.learner-regular-polygon text.is-angle{fill:#8d3e50;font-size:9px}.learner-polygon-decomposition circle{fill:#4d63bd}.learner-polygon-decomposition>div{display:grid;grid-column:2;gap:5px}.learner-polygon-facts,.learner-polygon-decomposition>strong,.learner-polygon-decomposition>small{min-width:0}.learner-polygon-facts{display:grid;gap:8px}.learner-polygon-facts>span,.learner-polygon-attribute-table>div,.learner-polygon-relations>section{border:1px solid #dce3f5;border-radius:14px;background:#fff;padding:9px 12px}.learner-polygon-decomposition>strong,.learner-polygon-decomposition>small{grid-column:2}.learner-polygon-attribute-table,.learner-polygon-relations{display:grid;width:min(100%,560px);gap:10px;margin:0}.learner-polygon-attribute-table>div{display:flex;justify-content:space-between;gap:18px}.learner-polygon-attribute-table dd{margin:0;font-weight:750}.learner-polygon-relations>section{display:grid;gap:5px}.learner-repeat-sequence>span,.learner-route-sequence>span,.learner-route-sequence>strong,.learner-notation-bridge>section,.learner-decimal-written-bridge>section,.learner-algebra-anatomy>section,.learner-worked-mean>span,.learner-mean-builder>span,.learner-item-percent>span{border-radius:14px;background:#fff;padding:10px 14px;box-shadow:0 8px 22px #374a8014}.learner-route-sequence>span{display:grid;justify-items:center;gap:3px}.learner-route-sequence i{color:#5268cf;font-size:1.35rem;font-style:normal}.learner-spatial-scene,.learner-route-grid,.learner-item-route>div{display:grid;width:min(100%,420px);min-height:170px;grid-template-columns:repeat(var(--learner-columns),1fr);grid-template-rows:repeat(var(--learner-rows),minmax(0,1fr));border:1px solid #cbd5ed;border-radius:18px;overflow:hidden;background:#fff}.learner-spatial-scene>i,.learner-route-grid>i,.learner-item-route i{border-right:1px solid #e5eaf5;border-bottom:1px solid #e5eaf5}.learner-spatial-scene>span,.learner-route-grid>strong,.learner-item-route strong{z-index:1;align-self:center;justify-self:center;border:2px solid #6677cd;border-radius:999px;background:#fff;padding:6px 10px;font-size:.78rem}.learner-spatial-scene>span.is-reference{border-style:double}.learner-route-grid>i.is-blocked{background:repeating-linear-gradient(135deg,#d9deea 0,#d9deea 5px,#b6bfd2 5px,#b6bfd2 9px)}.learner-route-grid>i.is-traced{background:#dfe8ff;box-shadow:inset 0 0 0 2px #7891e4}.learner-route-grid>strong.is-start{border-color:#2f8a66}.learner-route-grid>strong.is-goal{border-color:#cf5a67}.learner-route-grid>strong.is-waypoint{border-color:#bd7b2d;background:#fff6df}.learner-route-grid>strong.is-current{z-index:3;min-width:34px;min-height:34px;align-self:end;justify-self:end;border-color:#6d28d9;color:#fff;background:#6d28d9;transform:translate(-4px,-4px)}.learner-relative-scene{display:flex;align-items:center;gap:18px}.learner-relative-scene.is-vertical{flex-direction:column-reverse}.learner-relative-scene>span,.learner-relative-scene>strong{min-width:120px;border-radius:16px;background:#fff;padding:14px;text-align:center}.learner-relative-scene>i{color:#5369cd;font-style:normal}.learner-worked-flow,.learner-task-sequence{display:grid;width:min(100%,620px);gap:10px;margin:0;padding:0;list-style:none}.learner-worked-flow li,.learner-task-sequence li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;border-radius:15px;background:#fff;padding:11px 14px}.learner-worked-flow li>span,.learner-task-sequence li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:#596ed3}.learner-equal-groups{display:flex;align-items:end;justify-content:center;gap:12px;flex-wrap:wrap}.learner-equal-groups section{position:relative;display:grid;gap:8px;border:2px solid transparent;border-radius:18px;background:transparent;padding:10px}.learner-equal-group-frame{position:absolute;z-index:0;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid #7a8ad8;border-radius:18px;background:#fff}.learner-equal-groups section>small,.learner-equal-groups section>div{position:relative;z-index:1}.learner-equal-groups section>div{display:grid;grid-template-columns:repeat(3,14px);gap:5px}.learner-equal-groups section i{width:14px;height:14px;border-radius:50%;background:#5e74dc}.learner-item-stimulus .learner-equal-groups{gap:4px}.learner-item-stimulus .learner-equal-groups section{gap:3px;padding:4px}.learner-item-stimulus .learner-equal-groups section>div{grid-template-columns:repeat(3,9px);gap:2px}.learner-item-stimulus .learner-equal-groups section i{width:9px;height:9px}.learner-item-stimulus .learner-equal-groups section small{font-size:.68rem}.learner-relation-family>.igo-math-text,.learner-item-algebra>.igo-math-text,.learner-item-number-set>.igo-math-text{border-radius:14px;background:#fff;padding:12px 16px}.learner-relation-frame{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:16px}.learner-relation-frame>.igo-math-display{min-width:0}.learner-relation-frame>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.learner-relation-frame>div:last-child>span{border:2px dashed #8796d6;border-radius:12px;background:#fff;padding:12px}html.igo-lesson-text-enlarged .learner-relation-frame{grid-template-columns:minmax(0,1fr)}.learner-calendar-strip{display:grid;width:min(100%,680px);grid-template-columns:repeat(4,1fr);gap:8px}.learner-calendar-strip time{display:grid;gap:6px;border-radius:15px;background:#fff;padding:14px 8px;text-align:center}.learner-notation-bridge>section{display:grid;gap:7px;text-align:center}.learner-decimal-written-bridge{display:grid;width:min(100%,760px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch}.learner-decimal-written-bridge>section{display:grid;min-width:0;align-content:start;gap:8px}.learner-decimal-written-bridge ul{display:grid;gap:6px;margin:0;padding-inline-start:20px}.learner-decimal-written-bridge strong,.learner-decimal-written-bridge li{min-width:0;overflow-wrap:anywhere}.learner-partition{position:relative;display:grid;width:min(100%,430px);min-height:96px;grid-template-columns:repeat(var(--learner-parts),1fr);overflow:hidden;border:3px solid #4f5f93;border-radius:17px;background:#fff}.learner-partition-outline{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:3px solid #4f5f93;border-radius:14px;pointer-events:none}.learner-partition>i{border-right:1px solid #4f5f93}.learner-partition>i.is-selected{background:repeating-linear-gradient(135deg,#6f84e1 0,#6f84e1 7px,#dfe6ff 7px,#dfe6ff 12px)}.learner-partition.is-circle{position:relative;display:block;width:120px;height:120px;min-height:auto;border:0;background:transparent}.learner-partition.is-circle>span,.learner-partition.is-circle>b{position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:120px;height:120px;border:3px solid transparent;border-radius:50%}.learner-partition.is-circle>.learner-partition-circle-outline{border-color:#4f5f93;border-radius:50%}.learner-partition.is-circle>b{border-color:transparent}.learner-discrete-set{display:flex;max-width:520px;gap:12px;flex-wrap:wrap}.learner-discrete-set>i{display:grid;width:54px;height:54px;place-items:center;border:2px solid #c7d0e8;border-radius:50%;color:#7c8fb6;background:#fff;font-style:normal}.learner-discrete-set>i.is-selected{border:5px double #5c73d7;color:#465dbf}.learner-solid-comparison{display:grid;width:min(100%,600px);grid-template-columns:repeat(2,1fr);gap:18px}.learner-solid-comparison section,.learner-solid-feature,.learner-solid-elements{display:grid;justify-items:center;gap:7px;border-radius:18px;background:#fff;padding:12px;text-align:center}.learner-solid{width:150px;max-width:100%;fill:#687fd429;stroke:#5368bb;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.learner-solid-elements>div{display:flex;gap:8px;flex-wrap:wrap}.learner-solid-elements>div span{display:grid;border-radius:12px;background:#eef2ff;padding:8px 11px}.learner-solid-feature{grid-template-columns:auto minmax(0,1fr);text-align:left}.learner-solid-worked-targets{display:grid;width:min(100%,620px);grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:14px;align-items:center}.learner-solid-worked-targets>svg{width:100%;max-height:190px}.learner-solid-worked-targets>svg>rect{fill:#f7faff;stroke:#b9c7e8;stroke-width:2}.learner-solid-worked-targets>svg :is(polygon,circle,line){fill:#e6efff;stroke:#315cad;stroke-linejoin:round;stroke-width:4}.learner-solid-worked-targets>svg :is(polygon,circle,line).is-selected{fill:#f8cf68;stroke:#8a4b08;stroke-width:7}.learner-solid-worked-targets>section{display:grid;gap:8px}.learner-solid-worked-targets ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.learner-solid-worked-targets li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #b9c7e8;border-radius:10px;background:#fff;padding:7px 9px;font-size:.78rem}.learner-solid-worked-targets li.is-selected{border-color:#8a4b08;background:#fff4cc;box-shadow:inset 0 0 0 1px #8a4b08}@media(max-width:620px){.learner-solid-worked-targets{grid-template-columns:1fr}}.learner-hundred-grid{display:grid;width:min(100%,300px);grid-template-columns:repeat(10,1fr);border:2px solid #53648f}.learner-hundred-grid i{aspect-ratio:1;border:1px solid #d9deeb;background:#fff}.learner-hundred-grid i.is-selected{background-color:#7590e9;background-image:radial-gradient(#fff 22%,transparent 24%);background-size:8px 8px}.learner-algebra-anatomy>section{display:grid;gap:3px;border-radius:14px;background:#fff;padding:10px 13px}.learner-algebra-literal-factors{display:flex;gap:10px;flex-wrap:wrap}.learner-algebra-literal-factors>section{display:grid;gap:3px;border-radius:14px;background:#fff;padding:10px 13px}.learner-algebra-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.learner-algebra-comparison section,.learner-algebra-slots>div>span{display:grid;gap:7px;border-radius:14px;background:#fff;padding:13px;text-align:center}.learner-algebra-slots{display:grid;justify-items:center;gap:15px}.learner-algebra-slots>div{display:flex;gap:8px;flex-wrap:wrap}.learner-value-balance>section{display:grid;gap:7px}.learner-value-balance section>div{display:flex;gap:7px}.learner-value-balance section strong,.learner-worked-mean>div strong{display:grid;min-width:42px;height:42px;place-items:center;border-radius:12px;background:#fff}.learner-value-balance>span{flex-basis:100%;text-align:center}.learner-worked-mean>div{display:flex;gap:7px}.learner-mean-builder>section{display:flex;align-items:center;gap:7px}.learner-item-stimulus{display:grid;min-height:120px;place-items:center;border-radius:18px;background:#f5f7ff;padding:12px}.learner-item-route{display:grid;width:100%;justify-items:center;gap:8px}.learner-item-route>div{min-height:145px}.learner-item-route strong.is-destination{border-color:#36a474}.learner-item-calendar-number{font-size:clamp(2rem,5vw,3.5rem)}.learner-item-fraction,.learner-item-solid{display:grid;justify-items:center;gap:8px}.learner-item-fraction .learner-partition{width:min(100%,300px);min-height:76px}.learner-item-percent>span{display:grid;gap:3px}.lesson-learner-copy{line-height:1.55}@media(min-width:981px)and (max-height:1200px){.lesson-package-reminder-visual-preview .learner-task-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lesson-package-reminder-visual-preview .learner-task-sequence li{grid-template-columns:20px minmax(0,1fr);gap:4px;padding:4px;font-size:.72rem;line-height:1.2}.lesson-package-reminder-visual-preview .learner-task-sequence li>span{width:20px;height:20px}}@media(min-width:981px)and (max-height:960px){.learner-representation{min-height:120px;padding:12px}.learner-item-stimulus .learner-spatial-scene{min-height:120px}.learner-relative-scene{gap:10px}.learner-relative-scene>span,.learner-relative-scene>strong{min-width:104px;padding:8px 10px}.lesson-package-reminder-visual-preview .learner-task-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lesson-package-reminder-visual-preview .learner-task-sequence li{grid-template-columns:20px minmax(0,1fr);gap:4px;padding:4px;font-size:.72rem;line-height:1.2}.lesson-package-reminder-visual-preview .learner-task-sequence li>span{width:20px;height:20px}.lesson-package-reminder-visual-preview .learner-solid-feature,.learner-item-stimulus .learner-solid-feature{grid-template-columns:104px minmax(0,1fr);gap:6px;padding:6px}.lesson-package-reminder-visual-preview .learner-solid,.learner-item-stimulus .learner-solid{width:104px;height:80px}.lesson-package-reminder-visual-preview .learner-solid-feature section,.learner-item-stimulus .learner-solid-feature section{font-size:.76rem;line-height:1.25}.lesson-package-reminder-visual-preview .learner-solid-feature ul,.learner-item-stimulus .learner-solid-feature ul{margin-block:4px 0;padding-left:16px}.lesson-package-reminder-visual-preview .learner-algebra-slots,.learner-item-stimulus .learner-algebra-slots{gap:6px}.lesson-package-reminder-visual-preview .learner-algebra-slots>div>span,.learner-item-stimulus .learner-algebra-slots>div>span{gap:3px;padding:6px 8px}}@media(min-width:981px)and (max-height:820px){.learner-representation{min-height:78px;border-radius:16px;padding:8px}.learner-spatial-scene,.learner-item-stimulus .learner-spatial-scene{min-height:70px;border-radius:14px}.learner-relative-scene{gap:4px}.learner-relative-scene>span,.learner-relative-scene>strong{min-width:96px;padding:4px 8px}.learner-spatial-scene>span{padding:1px 6px}.learner-item-stimulus .learner-equal-groups{flex-wrap:nowrap}.lesson-package-reminder-visual-preview .learner-task-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lesson-package-reminder-visual-preview .learner-task-sequence li{grid-template-columns:20px minmax(0,1fr);gap:4px;padding:4px;font-size:.72rem;line-height:1.2}.lesson-package-reminder-visual-preview .learner-task-sequence li>span{width:20px;height:20px}.lesson-package-reminder-visual-preview .learner-solid-feature,.learner-item-stimulus .learner-solid-feature{grid-template-columns:92px minmax(0,1fr);gap:4px;padding:4px}.lesson-package-reminder-visual-preview .learner-solid,.learner-item-stimulus .learner-solid{width:92px;height:72px}.lesson-package-reminder-visual-preview .learner-solid-feature section,.learner-item-stimulus .learner-solid-feature section{font-size:.72rem;line-height:1.2}.lesson-package-reminder-visual-preview .learner-solid-feature ul,.learner-item-stimulus .learner-solid-feature ul{margin-block:4px 0;padding-left:16px}.lesson-package-reminder-visual-preview .learner-algebra-slots,.learner-item-stimulus .learner-algebra-slots{gap:5px}.lesson-package-reminder-visual-preview .learner-algebra-slots>div>span,.learner-item-stimulus .learner-algebra-slots>div>span{gap:3px;padding:5px 7px}}@media(max-width:600px){.learner-informative-animation-controls{grid-template-columns:1fr}.learner-informative-animation-controls>div{justify-content:space-between}.learner-calendar-strip,.learner-algebra-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-percent-quantity-facts{grid-template-columns:minmax(0,1fr)}.learner-solid-comparison,.learner-relation-frame,.learner-solid-feature{grid-template-columns:1fr}.learner-regular-polygon,.learner-polygon-decomposition{grid-template-columns:minmax(0,1fr)}.learner-polygon-decomposition>div{grid-column:1}.learner-regular-polygon svg,.learner-polygon-decomposition svg{max-height:180px}}@media(prefers-reduced-motion:reduce){[data-instructional-target]{animation:none!important;transition:none!important}}@media(max-width:360px){.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-polygon-relations>section{padding-inline:6px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-polygon-relations .igo-math-rendered .katex{font-size:.8em}}.stage3-grouped-interaction{display:grid;gap:1rem}.stage3-grouped-interaction>h3{margin:0;max-width:58rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.35}.stage3-item-list{display:grid;gap:.85rem}.stage3-subitem-navigation{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.85rem;background:#eef5ff;padding:.45rem .65rem}.stage3-subitem-navigation>strong{color:#294a80;font-size:.82rem}.stage3-subitem-navigation>div{display:flex;gap:.45rem}.stage3-subitem-navigation button{min-height:2.25rem;border:1px solid #aac5ea;border-radius:.65rem;color:#244d88;background:#fff;padding:.35rem .7rem;font:inherit;font-size:.78rem;font-weight:800}.stage3-subitem-navigation button:disabled{opacity:.48}.stage3-grouped-interaction.has-multiple-items .stage3-item-list{grid-template-columns:minmax(0,1fr)}.stage3-grouped-interaction.has-multiple-items .stage3-item-list fieldset{padding:.6rem}.stage3-grouped-interaction.has-multiple-items :is(.stage3-item-stimulus,.learner-item-stimulus){min-height:3.6rem;margin-block:.2rem .55rem;padding:.45rem}.stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus>time,.stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus>strong{min-height:2.8rem;padding:.25rem .35rem;font-size:.66rem}.stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus{flex-wrap:nowrap;gap:.3rem}.stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus>span{font-size:1rem}.stage3-grouped-interaction.has-multiple-items .stage3-calendar-number-stimulus{width:3.2rem;border-width:2px;border-radius:.7rem;box-shadow:inset 0 .7rem #dbeafe;font-size:1.15rem}.stage3-grouped-interaction.has-multiple-items .stage3-solid-stimulus svg{height:4.5rem}.stage3-grouped-interaction.has-multiple-items .stage3-fraction-stimulus i{min-height:2.7rem}.stage3-grouped-interaction.has-multiple-items .stage3-spatial-scene,.stage3-grouped-interaction.has-multiple-items .stage3-route-grid{max-width:18rem;aspect-ratio:2.6}.stage3-item-list fieldset{min-width:0;margin:0;padding:1rem;border:1px solid color-mix(in srgb,var(--ink, #172337) 14%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface, #fff) 92%,#dbeafe)}.stage3-item-list fieldset.is-wrong{border-color:#b45309;box-shadow:inset 0 0 0 1px color-mix(in srgb,#b45309 28%,transparent)}.stage3-item-response{display:grid;min-width:0;gap:.55rem}.stage3-item-stimulus,.stage3-item-list .learner-item-stimulus{display:grid;min-width:0;min-height:7rem;place-items:center;margin:.35rem 0 .95rem;padding:clamp(.7rem,1.5vw,1.15rem);border:1px solid #cbdcf3;border-radius:1rem;background:radial-gradient(circle at 18% 12%,rgba(219,234,254,.72),transparent 38%),#fff}.stage3-spatial-scene,.stage3-route-grid{display:grid;width:min(100%,30rem);aspect-ratio:1.9;overflow:hidden;border:2px solid #6883ad;border-radius:1rem;background-color:#f8fbff;background-image:linear-gradient(to right,rgba(104,131,173,.26) 1px,transparent 1px),linear-gradient(to bottom,rgba(104,131,173,.26) 1px,transparent 1px);background-size:calc(100% / var(--stage3-scene-columns, var(--stage3-route-columns))) calc(100% / var(--stage3-scene-rows, var(--stage3-route-rows)));grid-template-columns:repeat(var(--stage3-scene-columns, var(--stage3-route-columns)),minmax(0,1fr));grid-template-rows:repeat(var(--stage3-scene-rows, var(--stage3-route-rows)),minmax(0,1fr))}.stage3-spatial-scene>i,.stage3-route-grid>i{display:none}.stage3-scene-object{z-index:1;display:grid;min-width:0;align-self:center;justify-items:center;gap:.05rem;color:#17355f}.stage3-scene-object>svg,.stage3-scene-object>span{width:clamp(2rem,5vw,3.6rem);height:clamp(2rem,5vw,3.6rem);color:#2b6cb0;fill:#9fc5f8;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.stage3-scene-object>svg .trunk{fill:#a86b3c;stroke:#7c4a27}.stage3-scene-object>svg .outline{fill:#fff}.stage3-scene-object>small{max-width:100%;overflow:hidden;padding:.1rem .35rem;border-radius:999px;background:#ffffffeb;font-size:clamp(.58rem,1.2vw,.76rem);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.stage3-route-stimulus{display:grid;width:min(100%,30rem);justify-items:center;gap:.5rem}.stage3-route-grid{width:100%;aspect-ratio:2;background-size:calc(100% / var(--stage3-route-columns)) calc(100% / var(--stage3-route-rows))}.stage3-route-grid>strong{z-index:1;display:grid;min-width:3.2rem;min-height:2.2rem;align-self:center;justify-self:center;place-items:center;border:2px solid #315b9d;border-radius:.65rem;color:#17355f;background:#dbeafe;font-size:.68rem}.stage3-route-grid>strong.is-destination{border-color:#0f766e;background:#ccfbf1}.stage3-route-stimulus>span{color:#4b5f7c;font-size:.78rem;font-weight:800}.stage3-fact-groups{display:flex;width:min(100%,34rem);flex-wrap:wrap;justify-content:center;gap:.65rem}.stage3-fact-groups>section{display:grid;min-width:7rem;gap:.45rem;padding:.65rem;border:2px solid #8ba9d4;border-radius:.85rem;background:#f8fbff}.stage3-fact-groups small{color:#4c6180;font-weight:800;text-align:center}.stage3-fact-groups section>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.stage3-fact-groups i{width:1rem;height:1rem;border:2px solid #315b9d;border-radius:50%;background:#bfdbfe}.stage3-calendar-stimulus,.stage3-relation-stimulus{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.75rem}.stage3-calendar-stimulus>time,.stage3-calendar-stimulus>strong{display:grid;min-height:4.5rem;place-items:center;padding:.65rem 1rem;border:2px solid #7b98c4;border-radius:.85rem;color:#17355f;background:#fff;font-weight:850}.stage3-calendar-stimulus>span{align-self:center;color:#315b9d;font-size:1.4rem;font-weight:900}.stage3-calendar-number-stimulus{display:grid;width:7rem;aspect-ratio:1;place-items:center;border:3px solid #5f7eae;border-radius:1rem;color:#17355f;background:#fff;box-shadow:inset 0 1.2rem #dbeafe;font-family:Georgia,serif;font-size:2rem;font-weight:900}.stage3-fraction-stimulus{display:flex;width:min(100%,35rem);align-items:center;justify-content:center;gap:1rem}.stage3-fraction-stimulus>div{display:grid;width:min(100%,30rem);grid-template-columns:repeat(var(--stage3-parts),minmax(1.5rem,1fr));overflow:hidden;border:3px solid #34435f;border-radius:.7rem;background:#fff}.stage3-fraction-stimulus i{min-height:clamp(3rem,7vw,5rem);border-right:1px solid #7a879b;background:#fff}.stage3-fraction-stimulus i.is-selected{background:repeating-linear-gradient(135deg,#8dc7ff,#8dc7ff 8px,#dbeafe 8px,#dbeafe 16px)}.stage3-fraction-stimulus>strong{min-width:4rem;color:#17355f;font-size:1.5rem;text-align:center}.stage3-fraction-stimulus.is-circle>span{position:relative;width:clamp(7rem,15vw,10rem);aspect-ratio:1;overflow:hidden;border:3px solid #34435f;border-radius:50%}.stage3-fraction-stimulus.is-circle>span>i{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border:0;background:repeating-conic-gradient(from -1deg,transparent 0 calc(var(--stage3-slice-angle) - 2deg),#34435f calc(var(--stage3-slice-angle) - 2deg) var(--stage3-slice-angle))}.stage3-solid-stimulus{display:grid;justify-items:center;gap:.25rem}.stage3-solid-stimulus svg{width:min(16rem,60vw);height:8rem;overflow:visible;fill:#bfdbfec7;stroke:#315b9d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.stage3-solid-stimulus svg .surface-line{fill:none;stroke:#17355fa6}.stage3-solid-stimulus svg .shine{fill:none;stroke:#fffc;stroke-width:5}.stage3-solid-stimulus>strong{color:#17355f;font-size:.85rem;text-transform:capitalize}.stage3-relation-stimulus>span{display:grid;min-width:7rem;min-height:5rem;place-items:center;gap:.1rem;padding:.65rem;border:2px solid #88a7d2;border-radius:.9rem;background:#fff}.stage3-relation-stimulus small{color:#5b6f8c;font-size:.7rem;font-weight:800}.stage3-relation-stimulus strong{color:#17355f;font-size:1.35rem}.stage3-algebra-stimulus,.stage3-number-set-stimulus{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem}.stage3-algebra-stimulus>strong,.stage3-number-set-stimulus>strong{display:grid;min-width:4.2rem;min-height:3.5rem;place-items:center;padding:.4rem .75rem;border:2px solid #88a7d2;border-radius:.8rem;color:#17355f;background:#fff;font-family:Georgia,serif;font-size:1.35rem}.stage3-item-list legend{display:flex;align-items:flex-start;gap:.65rem;max-width:100%;padding:0 .35rem;font-weight:750;line-height:1.35}.stage3-item-list legend>.stage3-item-number{display:inline-grid;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;place-items:center;border-radius:999px;color:#fff;background:#334caa;font-size:.78rem}.stage3-item-list legend>.lesson-learner-copy{flex:1 1 auto;width:auto;min-width:0;height:auto;color:var(--ink, #172337);background:transparent;font-size:inherit}.stage3-item-list label{display:grid;min-width:0;gap:.35rem}.stage3-item-list label>span{color:color-mix(in srgb,var(--ink, #172337) 76%,transparent);font-size:.78rem;font-weight:700}.stage3-item-list input,.stage3-item-list select{width:100%;min-height:2.85rem;box-sizing:border-box;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--ink, #172337) 24%,transparent);border-radius:.75rem;color:var(--ink, #172337);background:#fff;font:inherit}.stage3-item-list input:focus-visible,.stage3-item-list select:focus-visible,.stage3-part-selector button:focus-visible,.stage3-actions button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.stage3-math-entry{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.stage3-math-entry.has-unit{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.stage3-math-entry-unit{color:var(--ink, #172337);font-size:1.2rem;font-weight:850;line-height:1}.stage3-response-contract-failure{margin:0;padding:.75rem .9rem;border:1px solid #b45309;border-radius:.75rem;color:#7c2d12;background:#fff7ed;font-weight:750}.stage3-number-order{display:grid;min-width:0;gap:.7rem}.stage3-number-order>p,.stage3-unit-aware-math-entry>p{grid-column:1 / -1;margin:0;color:color-mix(in srgb,var(--ink, #172337) 74%,transparent);font-size:.86rem;line-height:1.4}.stage3-number-order-source,.stage3-number-order-result{display:flex;min-width:0;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0;padding:0;list-style:none}.stage3-number-order-source{min-height:44px}.stage3-number-order button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .8rem;border:1px solid color-mix(in srgb,var(--ink, #172337) 28%,transparent);border-radius:.75rem;color:var(--ink, #172337);background:#fff;font:inherit;font-size:1rem;font-weight:850;cursor:pointer}.stage3-number-order-result button{border-color:#2563eb;background:#eff6ff}.stage3-number-order-result button span{color:#475569;font-size:.75rem}.stage3-number-order-result .is-empty{display:inline-flex;min-height:44px;align-items:center;color:#64748b}.stage3-response-status{min-height:1.25em}.stage3-unit-aware-math-entry{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(7rem,.38fr);gap:.7rem;align-items:end}.stage3-unit-aware-response-container{min-width:0;container-type:inline-size}.stage3-number-order button:focus-visible,.stage3-unit-aware-math-entry input:focus-visible{outline:3px solid #2563eb;outline-offset:2px}@container (max-width: 21rem){.stage3-unit-aware-math-entry{grid-template-columns:minmax(0,1fr)}}.stage3-sequence-fields,.stage3-term-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem}.stage3-decomposed-measurement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.stage3-decomposed-measurement label{min-width:0}.stage3-decomposed-measurement label>span{min-height:2.4em}.stage3-decomposed-measurement>label:last-child{grid-column:1 / -1}.stage3-fixed-math-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:2.85rem!important;overflow:hidden;align-items:stretch;border:1px solid color-mix(in srgb,var(--ink, #172337) 24%,transparent);border-radius:.75rem;background:#fff}.stage3-item-list .stage3-fixed-math-entry input{min-width:0;border:0;border-radius:0;background:transparent}.stage3-item-list .stage3-fixed-math-entry input:focus-visible{outline:0}.stage3-fixed-math-entry:focus-within{outline:3px solid #2563eb;outline-offset:2px}.stage3-fixed-math-suffix{display:grid;min-width:7.5rem;min-height:100%;place-items:center;padding:.45rem .8rem;border-left:1px solid color-mix(in srgb,var(--ink, #172337) 16%,transparent);color:var(--ink, #172337);background:color-mix(in srgb,#eef4ff 72%,#fff);font-size:1.08rem;font-weight:800;white-space:nowrap}.stage3-term-groups{grid-template-columns:minmax(0,1fr) auto;align-items:start}.stage3-field-row{display:grid;grid-template-columns:minmax(5rem,1fr) auto minmax(5rem,1fr) auto minmax(5rem,1fr);align-items:end;gap:.5rem}.stage3-field-row>b{align-self:center;justify-self:center;margin-top:1.2rem}.stage3-fact-family{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.stage3-part-selector{display:grid;grid-template-columns:repeat(var(--stage3-parts),minmax(2.5rem,1fr));overflow:hidden;max-width:36rem;border:2px solid #34435f;border-radius:.75rem;background:#fff}.stage3-part-selector button{min-height:3.4rem;border:0;border-right:1px solid color-mix(in srgb,#34435f 28%,transparent);color:#25324a;background:#fff;font-weight:800}.stage3-part-selector button.is-selected{color:#172554;background:repeating-linear-gradient(135deg,#bfdbfe,#bfdbfe 8px,#dbeafe 8px,#dbeafe 16px)}.stage3-direct-part-model{display:grid;grid-template-columns:repeat(var(--stage3-parts),minmax(0,1fr));width:min(100%,38rem);overflow:hidden;border:3px solid #34435f;border-radius:.8rem;background:#fff}.stage3-direct-part-model button{min-height:4.5rem;border:0;border-right:1px solid #718096;background:#fff}.stage3-direct-part-model button.is-selected{color:#172554;background:repeating-linear-gradient(135deg,#8bbcff 0,#8bbcff 8px,#dbeafe 8px,#dbeafe 16px);box-shadow:inset 0 0 0 3px #234f9d}.stage3-direct-part-model button>span{font-size:1.3rem;font-weight:900}.stage3-direct-part-model>output{grid-column:1 / -1;padding:.4rem .65rem;border-top:2px solid #34435f;background:#eef5ff;font-size:.8rem;font-weight:800;text-align:center}.stage3-term-groups label{padding:.65rem;border-radius:.75rem;background:#f8fafc}.stage3-term-groups label>span{min-height:1.7rem;color:#172337;font-size:1rem;text-align:center}.stage3-actions{display:flex;flex-wrap:wrap;gap:.65rem}.stage3-actions>button:not(.lesson-check-button){display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;padding:.6rem .85rem;border:1px solid color-mix(in srgb,var(--ink, #172337) 20%,transparent);border-radius:.75rem;color:var(--ink, #172337);background:#fff;font-weight:700}@media(max-width:640px){.stage3-grouped-interaction.has-multiple-items .stage3-item-list,.stage3-field-row{grid-template-columns:1fr}.stage3-decomposed-measurement{grid-template-columns:minmax(0,1fr)}.stage3-decomposed-measurement>label:last-child{grid-column:auto}.stage3-field-row>b{display:none}.stage3-part-selector{grid-template-columns:repeat(4,minmax(2.5rem,1fr));overflow:visible}.stage3-direct-part-model{grid-template-columns:repeat(5,minmax(2.75rem,1fr));overflow:visible}.stage3-solid-target-workbench{grid-template-columns:minmax(0,1fr)}.stage3-solid-target-mirror,.stage3-hundred-grid-bulk-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:981px)and (max-height:960px){.stage3-item-stimulus,.stage3-item-list .learner-item-stimulus{min-height:0;padding:.55rem}.stage3-spatial-scene,.stage3-route-grid{width:min(100%,22rem);aspect-ratio:3.15}.stage3-scene-object>svg,.stage3-scene-object>span{width:2.25rem;height:2.25rem}.stage3-hundred-grid-selector{width:min(9.5rem,100%)}.stage3-hundred-grid-bulk-controls button{min-height:2.25rem}}@media(min-width:981px)and (max-height:820px){.stage3-grouped-interaction{gap:.2rem}.stage3-subitem-navigation{padding-block:.3rem}.stage3-subitem-navigation button{min-height:2rem;padding-block:.25rem}.stage3-grouped-interaction>h3{font-size:.82rem;line-height:1.18}.stage3-item-list{gap:.4rem}.stage3-item-list fieldset{padding:.45rem .6rem;border-radius:.8rem}.stage3-item-list legend{font-size:.78rem;line-height:1.25}.stage3-item-stimulus,.stage3-item-list .learner-item-stimulus{min-height:0;margin-block:.15rem .35rem;padding:.3rem;border-radius:.75rem}.stage3-spatial-scene,.stage3-route-grid{width:min(100%,22rem);aspect-ratio:3.15}.stage3-scene-object>svg,.stage3-scene-object>span{width:1.7rem;height:1.7rem}.stage3-scene-object>small{font-size:.58rem}.stage3-item-list input,.stage3-item-list select{min-height:2.25rem;padding-block:.35rem}.stage3-actions>button,.stage3-actions>button:not(.lesson-check-button){min-height:2.25rem;padding-block:.35rem}.stage3-grouped-interaction .lesson-interaction-feedback{padding:.5rem .65rem}.lesson-package-stage.phase-exit .stage3-grouped-interaction.has-multiple-items :is(.stage3-item-stimulus,.learner-item-stimulus){min-height:0;margin-block:.1rem .3rem;padding:.15rem}.lesson-package-stage.phase-exit .stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus>time,.lesson-package-stage.phase-exit .stage3-grouped-interaction.has-multiple-items .stage3-calendar-stimulus>strong{min-height:2.1rem}.lesson-package-stage.phase-exit .stage3-grouped-interaction.has-multiple-items .stage3-calendar-number-stimulus{width:2.5rem;box-shadow:inset 0 .55rem #dbeafe;font-size:1rem}}@media(forced-colors:active){.stage3-item-list fieldset.is-wrong,.stage3-part-selector,.stage3-part-selector button{border-color:CanvasText}.stage3-part-selector button.is-selected{color:HighlightText;background:Highlight}}.stage3-grouped-interaction.is-sequential{box-sizing:border-box;width:100%;height:100%;min-height:clamp(21rem,54vh,38rem);grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;gap:clamp(.8rem,1.8vh,1.35rem);margin:0;padding:0 0 4rem!important;border:0;border-radius:0;background:transparent;box-shadow:none}.stage3-sequential-progress{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:clamp(.65rem,1.6vw,1.25rem);color:#546987;font-size:clamp(.72rem,.82vw,.82rem);font-weight:750}.stage3-sequential-status{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:.42rem}.stage3-sequential-status>strong{color:#1f3f72;font-weight:900}.stage3-sequential-progress>nav{display:flex;min-width:0;align-items:center;gap:.35rem}.stage3-sequential-progress ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.28rem;margin:0;padding:0;list-style:none}.stage3-sequential-progress li{display:grid;place-items:center}.stage3-sequential-progress button{display:inline-grid;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;place-items:center;padding:0;border:2px solid #aebeda;border-radius:999px;color:#315078;background:#fff;font:inherit;font-weight:900;cursor:pointer}.stage3-sequential-progress button:hover:not(:disabled){border-color:#315cad;background:#eef4ff}.stage3-sequential-progress button:focus-visible{outline:3px solid #315cad;outline-offset:2px}.stage3-sequential-progress li.is-current button{border-color:#315cad;color:#fff;background:#315cad}.stage3-sequential-progress li.is-complete:not(.is-current) button{border-color:#315cad;color:#1f3f72;background:#dce7ff}.stage3-sequential-progress li.is-locked button,.stage3-sequential-progress button:disabled{border-color:#c9d4e6;color:#8c9bb2;background:#f5f7fb;cursor:not-allowed;opacity:.72}.stage3-sequential-progress .stage3-sequential-direction{flex:0 0 auto}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list{height:100%;min-height:0}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list fieldset{display:grid;height:100%;min-height:0;grid-template-columns:minmax(17rem,1.25fr) minmax(13rem,.75fr);grid-template-rows:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.6vw,2.4rem);padding:clamp(.35rem,1.4vw,1.15rem);border:0;border-radius:0;background:transparent;box-shadow:none}.stage3-grouped-interaction.is-sequential .stage3-item-list fieldset.is-wrong{border:0;background:color-mix(in srgb,#fff7ed 64%,transparent);box-shadow:inset .28rem 0 #b45309}.stage3-grouped-interaction.is-sequential .stage3-item-list legend{grid-column:1 / -1;width:min(100%,68rem);max-width:none;margin:0;padding:0;color:#142b50;font-size:clamp(1.18rem,2vw,1.65rem);font-weight:900;line-height:1.3}.stage3-grouped-interaction.is-sequential .stage3-item-list legend:focus-visible{outline:3px solid #315cad;outline-offset:.3rem}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list .learner-item-stimulus{grid-column:1;align-self:stretch;min-height:clamp(12rem,28vh,17rem);place-items:center;margin:0;padding:clamp(.4rem,1.2vw,1rem);border:0;border-radius:0;background:transparent}.stage3-grouped-interaction.is-sequential .stage3-item-response{grid-column:2;align-self:center;gap:.8rem}.stage3-grouped-interaction.is-sequential .stage3-choice-buttons{display:grid;width:min(100%,26rem);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.8rem}.stage3-grouped-interaction.is-sequential .stage3-choice-buttons button{min-height:4rem!important;padding:.8rem 1rem;border-radius:.9rem;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:850}.stage3-grouped-interaction.is-sequential .stage3-actions{justify-content:flex-end}.stage3-sequential-next.stage3-footer-next,.stage3-resolution-continue.stage3-footer-next{min-width:44px;min-height:44px!important}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace{grid-template-rows:auto minmax(0,1fr);gap:clamp(.65rem,1.5vh,1rem);padding-bottom:0!important}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace .stage3-item-list fieldset{grid-template-columns:minmax(20rem,66fr) minmax(15rem,34fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:0;padding:0}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace .stage3-item-list legend{display:flex;min-height:clamp(3.45rem,7vh,4.7rem);align-items:center;border-bottom:1px solid #dbe5f3;padding:clamp(.4rem,.9vh,.7rem) clamp(.15rem,.8vw,.75rem);font-size:clamp(1.02rem,1.35vw,1.28rem);line-height:1.3}.child-guided-lesson-page.has-active-slide:has(.is-diagram-question-workspace) .child-lesson-focus-title>span{font-size:.56rem}.child-guided-lesson-page.has-active-slide:has(.is-diagram-question-workspace) .child-lesson-focus-title h1{font-size:clamp(.76rem,.95vw,.9rem)}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace .stage3-item-list .learner-item-stimulus{grid-column:1;grid-row:2;min-height:0;padding:clamp(.45rem,1.2vw,1rem) clamp(1rem,2.4vw,2.25rem) clamp(.45rem,1.2vw,1rem) clamp(.6rem,1.8vw,1.5rem)}.stage3-diagram-question-rail{display:grid;min-width:0;min-height:0;grid-column:2;grid-row:2;grid-template-rows:auto minmax(0,1fr);align-content:stretch;border-left:1px solid #dbe5f3;padding:clamp(.65rem,1.4vw,1rem) 0 clamp(.4rem,1vh,.75rem) clamp(.85rem,1.8vw,1.35rem)}.stage3-diagram-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #dbe5f3}.lesson-package-interaction-area .stage3-diagram-mode-tabs>button{display:inline-flex;width:auto;height:auto;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:.48rem;border:0;border-bottom:3px solid transparent;border-radius:0;color:#667894;background:transparent!important;padding:.55rem .4rem;font:inherit;font-size:clamp(.78rem,1.05vw,.94rem);font-weight:820;cursor:pointer}.lesson-package-interaction-area .stage3-diagram-mode-tabs>button>span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.7rem}.lesson-package-interaction-area .stage3-diagram-mode-tabs>button[aria-selected=true]{border-color:transparent transparent #315cad;color:#214b91;background:transparent!important}.lesson-package-interaction-area .stage3-diagram-mode-tabs>button:disabled{cursor:not-allowed;opacity:.42}.lesson-package-interaction-area .stage3-diagram-mode-tabs>button:focus-visible{z-index:1;outline:3px solid #2563eb;outline-offset:2px}.stage3-diagram-mode-panel{display:grid;min-width:0;min-height:0;align-content:center;gap:clamp(.65rem,1.4vh,1rem);padding:clamp(.8rem,1.7vh,1.2rem) clamp(.15rem,.5vw,.4rem)}.child-lesson-controls>.stage3-check-actions{display:flex;min-width:0;grid-column:3;grid-row:1;justify-self:end}.child-lesson-controls>.stage3-check-actions .lesson-check-button{min-width:clamp(10rem,18vw,15rem);white-space:nowrap}.stage3-diagram-mode-panel.is-solution{align-content:start}.stage3-diagram-mode-panel .stage3-actions{grid-column:1;justify-content:flex-end}.stage3-grouped-interaction.is-sequential .stage3-diagram-mode-panel .stage3-item-response{width:100%;min-width:0;grid-column:1}.stage3-grouped-interaction.is-sequential .stage3-diagram-mode-panel .stage3-choice-buttons{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.stage3-diagram-mode-panel .lesson-interaction-feedback{min-width:0;border-radius:0!important;background:transparent!important;padding:0!important;font-size:clamp(.79rem,1vw,.92rem);line-height:1.42}.stage3-diagram-mode-panel .lesson-interaction-feedback.system-error{color:#43526b}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace .stage3-item-list fieldset.is-wrong{background:transparent;box-shadow:none}.stage3-diagram-mode-panel .stage3-worked-resolution{grid-template-columns:minmax(0,1fr);gap:clamp(.3rem,.75vh,.55rem)}.stage3-diagram-mode-panel .stage3-worked-resolution>ol,.stage3-diagram-mode-panel .stage3-reasoning-divergence,.stage3-diagram-mode-panel .stage3-correct-answer,.stage3-diagram-mode-panel .stage3-resolution-check,.stage3-diagram-mode-panel .stage3-resolution-synthesis{grid-column:1;grid-row:auto}.stage3-diagram-mode-panel .stage3-worked-resolution>ol{display:grid;gap:.25rem;padding-inline-start:1.2rem}.stage3-diagram-mode-panel .stage3-resolution-synthesis{padding-top:.45rem}.child-lesson-controls:has(>.stage3-footer-next)>.child-lesson-control-spacer{display:none}.child-lesson-controls>.stage3-footer-next{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.stage3-feedback-copy{display:grid;min-width:0;flex:1 1 auto;gap:.35rem}.stage3-feedback-copy>p,.stage3-worked-resolution p,.stage3-worked-resolution ol{margin:0}.stage3-worked-resolution{display:grid;min-width:0;grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.2fr);gap:.35rem 1rem}.stage3-worked-resolution>ol{grid-column:2;grid-row:1 / span 2;padding-inline-start:1.25rem}.stage3-reasoning-divergence,.stage3-correct-answer{grid-column:1}.stage3-resolution-check,.stage3-resolution-synthesis{grid-column:1 / -1}.stage3-resolution-synthesis{padding-top:.25rem;border-top:1px solid currentColor;font-weight:750}.stage3-grouped-interaction.is-sequential:has(.stage3-worked-resolution){grid-template-rows:auto auto auto auto}.stage3-grouped-interaction.is-sequential:has(.stage3-worked-resolution) .stage3-item-list .learner-item-stimulus{min-height:7rem}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace:has(.stage3-worked-resolution){grid-template-rows:auto minmax(0,1fr)}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace:has(.stage3-worked-resolution) .stage3-item-list .learner-item-stimulus{min-height:0}.stage3-grouped-interaction.is-sequential:has(.lesson-interaction-feedback){gap:.5rem}.stage3-grouped-interaction.is-sequential:has(>.lesson-interaction-feedback)>.stage3-item-list{height:auto}.stage3-grouped-interaction.is-sequential:is([data-footer-advance=true],[data-result-state=correct]),.stage3-grouped-interaction.is-sequential:has(>.lesson-interaction-feedback.correct){padding-bottom:0!important}@media(min-width:761px)and (max-height:900px){.stage3-grouped-interaction.is-sequential:has(.stage3-worked-resolution){gap:.35rem;padding-bottom:0!important}.stage3-grouped-interaction.has-single-item[data-has-resolution=true]{grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.15fr);grid-template-rows:auto minmax(0,1fr);align-items:start}.stage3-grouped-interaction.has-single-item[data-has-resolution=true]>h3{grid-column:1 / -1}.stage3-grouped-interaction.has-single-item[data-has-resolution=true]>.stage3-item-list{grid-column:1;grid-row:2}.stage3-grouped-interaction.has-single-item[data-has-resolution=true]>.lesson-interaction-feedback{grid-column:2;grid-row:2}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace:is([data-active-panel=solution],[data-result-state=correct]) .stage3-item-list fieldset{grid-template-columns:minmax(0,1fr)}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace:is([data-active-panel=solution],[data-result-state=correct]) .stage3-item-list .learner-item-stimulus{display:none}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace:is([data-active-panel=solution],[data-result-state=correct]) .stage3-diagram-question-rail{grid-column:1;border-left:0;padding-inline:clamp(.3rem,1vw,.8rem)}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace[data-active-panel=solution] .stage3-diagram-mode-panel .stage3-worked-resolution{grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.2fr);gap:.25rem .75rem}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace[data-active-panel=solution] .stage3-worked-resolution>ol{grid-column:2;grid-row:1 / span 2}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace[data-active-panel=solution] :is(.stage3-reasoning-divergence,.stage3-correct-answer){grid-column:1}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace[data-active-panel=solution] :is(.stage3-resolution-check,.stage3-resolution-synthesis){grid-column:1 / -1}.stage3-diagram-question-rail{padding-block:.2rem 0}.stage3-diagram-mode-panel{align-content:start;gap:.25rem;padding-block:.15rem}.stage3-grouped-interaction.is-sequential .stage3-diagram-mode-panel .stage3-choice-buttons{gap:.45rem}.stage3-grouped-interaction.is-sequential .stage3-diagram-mode-panel .stage3-choice-buttons button{min-height:44px!important;padding-block:.35rem}.stage3-diagram-mode-panel .lesson-interaction-feedback{font-size:.79rem;line-height:1.22}.stage3-diagram-mode-panel .stage3-feedback-copy{gap:.2rem}.stage3-diagram-mode-panel .stage3-worked-resolution{gap:.15rem .7rem}.stage3-diagram-mode-panel .stage3-worked-resolution .lesson-learner-copy{line-height:1.24}}@media(min-width:761px)and (max-height:700px){.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace{gap:.15rem}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace .stage3-item-list legend{min-height:2.5rem;padding-block:.1rem}}@media(max-width:760px){.stage3-sequential-progress{flex-wrap:wrap}.stage3-sequential-progress>nav{width:100%;justify-content:space-between}.stage3-sequential-progress ol{flex:1 1 auto}.stage3-grouped-interaction.is-sequential{height:auto;min-height:0;padding-block-end:0!important}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list fieldset{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:1rem;padding-inline:0}.stage3-worked-resolution{grid-template-columns:minmax(0,1fr)}.stage3-worked-resolution>ol,.stage3-reasoning-divergence,.stage3-correct-answer,.stage3-resolution-check,.stage3-resolution-synthesis{grid-column:1;grid-row:auto}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list .learner-item-stimulus,.stage3-grouped-interaction.is-sequential .stage3-item-response{grid-column:1}.stage3-grouped-interaction.has-multiple-items.is-sequential .stage3-item-list .learner-item-stimulus{min-height:12rem}.stage3-grouped-interaction.is-sequential .stage3-choice-buttons{width:100%}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace .stage3-item-list fieldset{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:.7rem}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace .stage3-item-list legend{min-height:4.2rem;padding-inline:0;font-size:clamp(1.02rem,4.4vw,1.2rem)}.stage3-grouped-interaction.has-multiple-items.is-sequential.is-diagram-question-workspace .stage3-item-list .learner-item-stimulus{grid-column:1;grid-row:2;min-height:12rem}.stage3-diagram-question-rail{grid-column:1;grid-row:3;border-top:1px solid #dbe5f3;border-left:0;padding:.5rem 0 0}.stage3-diagram-mode-panel{padding-inline:0}}@media(forced-colors:active){.stage3-sequential-progress button,.stage3-sequential-progress li.is-current button,.stage3-sequential-progress li.is-complete button{border-color:CanvasText}.stage3-sequential-progress li.is-current button,.stage3-sequential-progress li.is-complete button{color:HighlightText;background:Highlight}}:is(.stage3-choice-buttons,.stage3-subitem-navigation,.stage3-route-builder,.stage3-counter-control,.stage3-calendar-stepper,.stage3-hundred-grid-bulk-controls,.stage3-solid-rotation,.stage3-solid-target-mirror,.stage3-transfer-actions,.stage3-mean-redistribution section,.stage3-term-group-actions,.stage3-number-order,.stage3-actions) button,.stage3-solid-target-rotate{min-height:44px!important}.stage3-item-list input,.stage3-item-list select{min-height:44px!important}.stage3-choice-buttons button{min-width:44px!important}.stage3-choice-buttons,.stage3-route-steps,.stage3-counter-row,.stage3-percent-bridge,.stage3-mean-relation{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.stage3-choice-buttons button,.stage3-route-steps span{min-height:2.7rem;padding:.55rem .8rem;border:1px solid #b9c7e8;border-radius:.75rem;color:#263c72;background:#fff;font-weight:750}.stage3-choice-buttons button.is-selected,.stage3-route-steps span.is-filled,.stage3-term-card-grid button.is-selected,.stage3-solid-elements button.is-selected{border-color:#315cad;color:#17326c;background:#e6efff;box-shadow:inset 0 0 0 2px #315cad}.stage3-grouped-interaction.is-sequential.is-diagram-question-workspace .stage3-choice-buttons button.is-selected{color:#17326c;background:#fff;box-shadow:inset 0 0 0 1px #315cad}.stage3-spatial-place{position:relative;display:grid;grid-template:repeat(3,minmax(2.7rem,auto)) / repeat(3,minmax(5rem,1fr));gap:.35rem;align-items:stretch;max-width:28rem;margin-inline:auto}.stage3-spatial-place .is-reference{display:grid;grid-area:2 / 2;place-items:center;padding:.5rem;border:2px dashed #8296c7;border-radius:50%;text-align:center;font-size:.78rem;font-weight:800}.stage3-spatial-place button{min-height:2.7rem;border:1px solid #b9c7e8;border-radius:.75rem;background:#fff;font-weight:750}.stage3-spatial-place .is-above{grid-area:1 / 2}.stage3-spatial-place .is-left{grid-area:2 / 1}.stage3-spatial-place .is-right{grid-area:2 / 3}.stage3-spatial-place .is-below{grid-area:3 / 2}.stage3-spatial-place button.is-selected{color:#17326c;background:#e6efff;box-shadow:inset 0 0 0 2px #315cad}.stage3-spatial-place .stage3-placed-object{display:block;overflow:hidden;max-width:100%;margin:0 auto .15rem;font-size:.68rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.stage3-route-builder,.stage3-equal-groups-builder,.stage3-calendar-stepper,.stage3-solid-inspect,.stage3-hundred-grid-workbench,.stage3-coefficient-transform,.stage3-mean-redistribution{display:grid;gap:.65rem}.stage3-route-steps span{display:grid;min-width:3.2rem;place-items:center;border-style:dashed}.stage3-live-route-grid{display:grid;width:min(100%,30rem);aspect-ratio:2;overflow:hidden;border:2px solid #6883ad;border-radius:1rem;background:#f8fbff;grid-template-columns:repeat(var(--stage3-route-columns),minmax(0,1fr));grid-template-rows:repeat(var(--stage3-route-rows),minmax(0,1fr))}.stage3-live-route-grid>i{min-width:0;border:1px solid rgba(104,131,173,.24);background:#f8fbff}.stage3-live-route-grid>i.is-traced{background:#bfdbfe;box-shadow:inset 0 0 0 2px #60a5fa}.stage3-live-route-grid>i.is-blocked{background:repeating-linear-gradient(135deg,#fee2e2,#fee2e2 .35rem,#fecaca .35rem,#fecaca .7rem)}.stage3-live-route-grid>strong{z-index:2;display:grid;min-width:2.2rem;min-height:2.2rem;align-self:center;justify-self:center;place-items:center;padding:.2rem;border:2px solid #315b9d;border-radius:.65rem;color:#17355f;background:#dbeafe;font-size:.68rem;text-align:center}.stage3-live-route-grid>strong.is-goal{border-color:#0f766e;background:#ccfbf1}.stage3-live-route-grid>strong.is-waypoint{border-color:#a16207;background:#fef3c7}.stage3-live-route-grid>strong.is-current{z-index:3;min-width:1.8rem;min-height:1.8rem;align-self:end;justify-self:end;border-color:#7c3aed;color:#fff;background:#7c3aed;transform:translate(-.12rem,-.12rem)}.stage3-route-boundary-message{min-height:1.4em;margin:0;color:#4b5f7c;font-size:.8rem;font-weight:750}.stage3-choice-buttons button:disabled{cursor:not-allowed;opacity:.48}.stage3-counter-control{display:grid;gap:.25rem;min-width:10rem}.stage3-counter-control>span{font-size:.75rem;font-weight:750}.stage3-counter-control>div{display:grid;grid-template-columns:2.5rem minmax(2.6rem,1fr) 2.5rem;align-items:center;overflow:hidden;border:1px solid #b9c7e8;border-radius:.7rem;text-align:center}.stage3-counter-control button{min-height:2.5rem;border:0;background:#edf3ff;font-size:1.15rem}.stage3-built-groups{display:flex;flex-wrap:wrap;gap:.45rem;min-height:3.2rem;padding:.55rem;border-radius:.8rem;background:#f4f7ff}.stage3-built-groups>span{display:flex;gap:.2rem;padding:.35rem;border:2px solid #8296c7;border-radius:999px}.stage3-built-groups i{width:.65rem;height:.65rem;border-radius:50%;background:#315cad}.stage3-calendar-stepper{grid-template-columns:1fr minmax(9rem,auto) 1fr;align-items:center}.stage3-calendar-stepper time{text-align:center;font-weight:850}.stage3-fraction-composer{display:grid;grid-template-rows:auto 2px auto;width:min(13rem,100%);margin-inline:auto}.stage3-fraction-composer>span{background:#263c72}.stage3-solid-rotation{display:flex;gap:1rem;align-items:center}.stage3-solid-rotation>span{display:grid;width:4.4rem;height:4.4rem;transform:rotate(var(--stage3-solid-rotation));place-items:center;color:#315cad;font-size:3.2rem;transition:transform .18s ease}.stage3-solid-elements{display:grid;grid-template-columns:repeat(4,minmax(4.3rem,1fr));gap:.4rem}.stage3-solid-elements button{display:grid;min-height:3rem;padding:.35rem;place-items:center;border:1px solid #b9c7e8;border-radius:.65rem;color:#263c72;background:#fff;font-size:.7rem;font-weight:750}.stage3-solid-elements i{width:1.05rem;height:1.05rem;border:2px solid currentColor}.stage3-solid-elements.is-edge i{width:1.5rem;height:0}.stage3-solid-elements.is-vertex i{width:.8rem;height:.8rem;border-radius:50%;background:currentColor}.stage3-solid-target-workbench{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(16rem,1.1fr);gap:.65rem;align-items:center;container-type:inline-size}.stage3-solid-target-model{width:100%;max-height:13rem;transform:perspective(28rem) rotateY(var(--stage3-solid-target-rotation, 0deg));transform-origin:center;touch-action:manipulation;transition:transform .18s ease}.stage3-solid-target-view{display:grid;justify-items:center;gap:.35rem;perspective:28rem}.stage3-solid-target-rotate{min-width:7.5rem;min-height:2.75rem;border:1px solid #9db5df;border-radius:.65rem;color:#233f78;background:#fff;padding:.35rem .7rem;font:inherit;font-size:.72rem;font-weight:800}.stage3-solid-target-model>rect{fill:#f7faff;stroke:#b9c7e8;stroke-width:2}.stage3-solid-target-model :is(polygon,circle,g[role=button]>line:last-child){cursor:pointer;fill:#e6efff;stroke:#315cad;stroke-linejoin:round;stroke-width:4}.stage3-solid-target-model g[role=button]>line:last-child{fill:none}.stage3-solid-target-model .stage3-solid-hit-line{fill:none;stroke:transparent;stroke-width:18}.stage3-solid-target-model :is(polygon,circle,g[role=button]).is-selected,.stage3-solid-target-model g[role=button].is-selected>line:last-child{fill:#f8cf68;stroke:#8a4b08;stroke-width:7}.stage3-solid-target-model :is(polygon,circle,g[role=button]):focus-visible{outline:none;filter:drop-shadow(0 0 4px #155eef)}.stage3-solid-target-mirror{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.35rem}.stage3-solid-target-mirror button{display:flex;min-width:0;min-height:2.75rem;align-items:center;gap:.35rem;border:1px solid #a9bce2;border-radius:.65rem;color:#243d72;background:#fff;padding:.35rem .5rem;font:inherit;font-size:.72rem;font-weight:750;text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.stage3-solid-target-mirror button.is-selected{border-color:#8a4b08;background:#fff4cc;box-shadow:inset 0 0 0 2px #8a4b08}.stage3-solid-target-mirror button:focus-visible{outline:3px solid #155eef;outline-offset:2px}@container (max-width: 21rem){.stage3-solid-target-mirror{grid-template-columns:minmax(0,1fr)}}.stage3-solid-target-workbench>output{grid-column:1 / -1;color:#344765;font-size:.8rem;text-align:center}.stage3-hundred-grid-selector{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:min(11rem,100%);aspect-ratio:1;margin-inline:auto}.stage3-hundred-grid-bulk-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.stage3-hundred-grid-bulk-controls button{min-height:2.75rem;border:1px solid #9db5df;border-radius:.65rem;color:#233f78;background:#fff;font:inherit;font-size:.72rem;font-weight:800}.stage3-hundred-grid-selector button{min-width:0;min-height:0;padding:0;border:1px solid #afbddc;border-radius:2px;background:#fff}.stage3-hundred-grid-selector button.is-selected{border-color:#17326c;background:repeating-linear-gradient(135deg,#315cad 0,#315cad 3px,#dbe7ff 3px,#dbe7ff 6px)}.stage3-percent-bridge>label,.stage3-mean-relation>label{flex:1 1 8rem}.stage3-term-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem}.stage3-term-card-grid button{display:grid;gap:.25rem;min-height:3.5rem;place-items:center;border:1px solid #b9c7e8;border-radius:.75rem;color:#263c72;background:#fff}.stage3-term-group-actions,.stage3-coefficient-sums,.stage3-monomial-part-builder{display:flex;flex-wrap:wrap;gap:.5rem}.stage3-term-group-actions{flex-direction:column}.stage3-created-term-groups{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.4rem;min-height:3rem;align-items:center;padding:.5rem;border:2px dashed #8296c7;border-radius:.75rem;background:#f6f9ff}.stage3-created-term-groups>span{padding:.3rem .5rem;border-radius:999px;background:#e6efff;font-size:.75rem}.stage3-given-value{display:grid;min-width:8rem;place-items:center;padding:.45rem .7rem;border:2px solid #94a9cf;border-radius:.75rem;background:#f1f5fb}.stage3-given-value>span{color:#536681;font-size:.7rem;font-weight:750}.stage3-fraction-divider{width:2px;min-height:2.8rem;background:#34435f}.stage3-monomial-part-builder>section{display:grid;flex:1 1 12rem;gap:.35rem}.stage3-coefficient-sums>label{flex:1 1 10rem}.stage3-mean-redistribution>div[role=group]{display:flex;gap:.5rem;align-items:end;min-height:9rem}.stage3-mean-redistribution section{display:grid;flex:1;gap:.25rem;place-items:center}.stage3-mean-redistribution section>div{width:min(3rem,80%);height:calc(var(--stage3-share-height) * 1.4rem);max-height:6rem;border:2px solid #315cad;border-radius:.45rem .45rem .15rem .15rem;background:#dbe7ff}.stage3-mean-redistribution section.is-source>div{background:repeating-linear-gradient(135deg,#315cad 0,#315cad 4px,#dbe7ff 4px,#dbe7ff 8px)}.stage3-mean-redistribution section.is-source{border:3px solid #8a4b08;border-radius:.75rem;background:#fff4cc}.stage3-mean-redistribution section.is-receiver{border:2px dashed #0f766e;border-radius:.75rem;background:#ecfdf5}.stage3-transfer-role{min-height:1.25rem;color:#334b6d;font-size:.66rem;font-weight:900;letter-spacing:.05em}.stage3-transfer-actions{display:flex;flex-wrap:wrap;gap:.4rem}.stage3-transfer-actions button{min-height:2.6rem;border:1px solid #9db5df;border-radius:.65rem;color:#24467e;background:#fff;font:inherit;font-size:.72rem;font-weight:800}.stage3-transfer-history{max-height:4.5rem;margin:0;overflow-y:auto;padding-left:1.4rem;color:#4a5d7b;font-size:.72rem}@media(min-width:981px)and (max-height:960px){.stage3-grouped-interaction{gap:.35rem}.stage3-subitem-navigation{padding-block:.3rem}.stage3-item-list{gap:.4rem}.stage3-grouped-interaction.has-multiple-items .stage3-item-list fieldset{padding:.45rem .6rem}.stage3-grouped-interaction.has-multiple-items :is(.stage3-item-stimulus,.learner-item-stimulus){min-height:2.8rem;margin-block:.1rem .35rem;padding:.3rem}.stage3-spatial-scene,.stage3-route-grid{width:min(100%,22rem);aspect-ratio:3.15}.stage3-hundred-grid-selector{width:min(9.5rem,100%)}.stage3-grouped-interaction .lesson-interaction-feedback{padding:.5rem .65rem}.stage3-actions>button:not(.lesson-check-button){min-height:2.375rem;padding-block:.35rem}.stage3-route-builder{grid-template-columns:minmax(12rem,.82fr) minmax(16rem,1.18fr);grid-template-rows:auto auto auto auto;align-items:center;gap:.3rem .6rem}.stage3-route-builder>.stage3-live-route-grid{grid-column:1;grid-row:1 / 5;width:100%;aspect-ratio:2}.stage3-route-builder>.stage3-route-steps{grid-column:2;grid-row:1}.stage3-route-builder>.stage3-choice-buttons{grid-column:2;grid-row:2}.stage3-route-builder>.stage3-route-boundary-message{grid-column:2;grid-row:3}.stage3-route-builder>button{grid-column:2;grid-row:4;justify-self:start}}@media(min-width:981px)and (max-height:960px){.stage3-grouped-interaction>h3{font-size:.82rem}.stage3-subitem-navigation{min-height:2rem;padding:.2rem .5rem}.stage3-subitem-navigation button{min-height:1.9rem;padding-block:.2rem}.stage3-item-list fieldset,.stage3-grouped-interaction.has-multiple-items .stage3-item-list fieldset{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-template-rows:auto minmax(0,1fr);align-items:center;gap:.3rem .6rem;padding:.35rem .5rem}.stage3-item-list fieldset>legend{grid-column:1 / -1}.stage3-item-list fieldset>legend+.stage3-item-response{grid-column:1 / -1}.stage3-item-list fieldset>.learner-item-stimulus,.stage3-grouped-interaction.has-multiple-items .stage3-item-list fieldset>.learner-item-stimulus{align-self:center;min-height:0;margin:0;padding:.25rem}.stage3-item-response{align-self:center}.stage3-item-response .stage3-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.stage3-item-response .stage3-field-row>b{display:none}.stage3-fact-family{gap:.3rem}.stage3-equal-groups-builder{gap:.25rem}.stage3-built-groups{min-height:2rem;padding:.3rem}.stage3-counter-control{min-width:0}.stage3-counter-control>span{font-size:.65rem}.stage3-counter-control button{min-height:2.1rem}.stage3-hundred-grid-selector{width:min(9rem,100%)}.stage3-solid-target-workbench{grid-template-columns:minmax(8rem,.55fr) minmax(0,1.45fr);gap:.3rem}.stage3-solid-target-model{max-height:7rem}.stage3-solid-target-mirror{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.25rem}.stage3-solid-target-mirror button{min-width:0;min-height:2.75rem;padding:.2rem .3rem;font-size:.68rem}.stage3-monomial-part-builder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.35rem}.stage3-monomial-part-builder>section{min-width:0}.stage3-monomial-part-builder .stage3-choice-buttons{flex-wrap:nowrap;gap:.25rem}.stage3-monomial-part-builder .stage3-choice-buttons button{min-width:0;min-height:2.1rem;padding:.25rem .4rem}.stage3-mean-redistribution{gap:.25rem;font-size:.72rem;line-height:1.25}.stage3-mean-redistribution>p,.stage3-mean-redistribution>output{margin:0}.stage3-mean-redistribution>div[role=group]{min-height:4.5rem;gap:.3rem}.stage3-mean-redistribution section>div{max-height:3rem}.stage3-mean-redistribution section>button{min-height:2.1rem;padding:.2rem .35rem;font-size:.68rem}.stage3-solid-elements button,.stage3-term-card-grid button{min-height:2.5rem}}@media(max-width:680px){.stage3-solid-elements{grid-template-columns:repeat(3,minmax(3.6rem,1fr))}.stage3-calendar-stepper{grid-template-columns:1fr 1fr}.stage3-calendar-stepper time{grid-column:1 / -1;grid-row:1}}@media(min-width:981px)and (max-height:1200px){.stage3-hundred-grid-selector{width:min(7.5rem,100%)}.stage3-hundred-grid-bulk-controls button{min-height:2.25rem}}@media(max-width:640px){.stage3-term-groups{grid-template-columns:minmax(0,1fr)}.stage3-term-group-actions{flex-direction:row}.stage3-solid-target-workbench{grid-template-columns:minmax(0,1fr)}.stage3-solid-target-mirror{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.stage3-hundred-grid-bulk-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.stage3-solid-target-mirror button{min-width:0;min-height:2.75rem}}@media(min-width:981px)and (max-height:700px){.stage3-mean-redistribution{gap:.1rem}.stage3-hundred-grid-selector{width:min(6.5rem,100%)}.stage3-hundred-grid-workbench{grid-template-columns:minmax(0,1fr) 6.5rem;grid-template-rows:auto auto;align-items:center;gap:.2rem .45rem;place-items:stretch}.stage3-hundred-grid-workbench .stage3-hundred-grid-bulk-controls{grid-column:1;grid-row:1}.stage3-hundred-grid-workbench .stage3-hundred-grid-selector{grid-column:2;grid-row:1 / span 2}.stage3-hundred-grid-workbench>output{grid-column:1;grid-row:2;align-self:center}.stage3-term-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.stage3-term-card-grid button,.stage3-term-group-actions button{min-height:2.1rem;padding:.2rem .35rem}.stage3-created-term-groups{min-height:2.1rem;gap:.2rem;padding:.25rem}.stage3-mean-redistribution section>div{max-height:1rem}.stage3-transfer-actions button{min-height:2.1rem;padding:.2rem .35rem}}@media(max-width:400px){.stage3-subitem-navigation{flex-direction:column;align-items:stretch}.stage3-subitem-navigation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stage3-subitem-navigation button{min-width:0;padding-inline:.35rem;font-size:.68rem;white-space:normal}.stage3-spatial-place{grid-template-columns:repeat(3,minmax(3.25rem,1fr))}.stage3-mean-redistribution>div{flex-wrap:wrap}.stage3-mean-redistribution section{flex:1 1 5.5rem}.stage3-mean-redistribution section>button{width:100%;min-width:0;padding-inline:.25rem;white-space:normal}}html.igo-lesson-text-enlarged .stage3-fact-family{grid-template-columns:minmax(0,1fr)}html.igo-lesson-text-enlarged .stage3-field-row{grid-template-columns:repeat(3,minmax(0,1fr))}html.igo-lesson-text-enlarged .stage3-field-row>b{display:none}html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-state .lesson-interaction.stage3-grouped-interaction.is-sequential{height:auto;max-height:none;align-content:start;overflow:visible}@media(forced-colors:active){.stage3-choice-buttons button.is-selected,.stage3-spatial-place button.is-selected,.stage3-solid-elements button.is-selected,.stage3-term-card-grid button.is-selected,.stage3-hundred-grid-selector button.is-selected{color:HighlightText;background:Highlight}}.lesson-package-stage{display:grid;width:100%;min-width:0;min-height:0;align-content:start;gap:16px;padding-bottom:8px}.lesson-package-stage-index,.lesson-package-entry-motif{display:none}.lesson-package-explanation{display:grid;min-width:0;min-height:0;align-content:start;gap:16px}.lesson-package-stage.phase-practice{height:100%;align-content:stretch;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:12px;padding-bottom:0}.lesson-package-stage.phase-exit{height:100%;align-content:start;gap:6px;padding-bottom:0;overflow:hidden}.lesson-package-stage.phase-exit>.lesson-package-explanation.is-compact,.lesson-package-stage.phase-exit>.lesson-package-interaction-area{gap:6px}.lesson-package-stage.phase-exit>.lesson-package-interaction-area{align-content:start;overflow:hidden}.lesson-package-stage.phase-exit>.lesson-package-interaction-area>p{display:none}.lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:100%;min-height:0}.lesson-package-stage.phase-practice>.lesson-package-practice-reminder{overflow:hidden;border-radius:18px}.lesson-package-stage.phase-practice>.lesson-package-interaction-area{align-content:center;overflow:hidden}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{min-height:0;align-content:center;padding:12px 12px 46px}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:38px;height:38px;margin:0;border-radius:11px}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon svg{width:20px;height:20px}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy{gap:5px}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{font-size:clamp(.67rem,1vw,.82rem);line-height:1.35}.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{bottom:6px;min-width:min(230px,calc(100% - 18px));min-height:34px;transform:translate(-50%);padding-inline:12px;font-size:.68rem}.lesson-package-stage.phase-practice.uses-stacked-practice-template{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:start;gap:18px;overflow:visible}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder,.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{width:100%;height:auto;min-height:0}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder{overflow:hidden;border-radius:18px}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{align-content:start;overflow:visible;border:1px solid #cbdcf3;border-radius:20px;padding:clamp(14px,2.4vh,24px) clamp(16px,2.5vw,30px);background:#fffffff5}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area>header{display:none}.lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar>p{font-size:clamp(.9rem,1.15vw,1rem)}.lesson-package-stage.phase-practice.uses-stacked-practice-template.is-prerequisite-brief-reminder{gap:clamp(10px,1.4vh,14px)}.lesson-package-stage.phase-practice.uses-stacked-practice-template.is-prerequisite-brief-reminder>.lesson-package-practice-reminder{border-color:#9abbe5b8;border-radius:14px;background:#f5f9ffdb}.lesson-package-stage.phase-practice.uses-stacked-practice-template.is-prerequisite-brief-reminder .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:clamp(10px,1.35vh,14px) clamp(13px,1.6vw,20px)}.child-lesson-template-reminder-label{display:block;margin-bottom:3px;color:#245b9c;font-size:.7rem;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.lesson-package-stage.phase-practice.is-prerequisite-brief-reminder:not(.uses-stacked-practice-template) .child-lesson-reminder-summary{padding-bottom:12px}.lesson-package-builder-v3-reminder-preview{display:flex;align-items:center;justify-content:center;gap:6px}.lesson-package-builder-v3-reminder-preview>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #bcd3f1;border-radius:10px;color:#176fe9;background:#fff;font-size:1rem;font-weight:900}.lesson-package-reminder-visual-preview{width:min(31vw,350px);min-width:240px}.lesson-package-reminder-visual-preview .lesson-package-visual-grid{display:block}.lesson-package-reminder-visual-preview .lesson-package-visual:not(:first-child){display:none}.lesson-package-reminder-visual-preview .lesson-package-visual{gap:5px;margin:0;padding:7px 9px;border:0;border-radius:12px;background:#fff}.lesson-package-stage.phase-direct{height:auto;align-content:start;grid-template-columns:minmax(0,1fr);padding-bottom:0}.lesson-package-stage.phase-direct>.lesson-package-interaction-area{width:100%;min-height:0;align-content:start;overflow:visible;border:1px solid #cbdcf3;border-radius:20px;padding:clamp(14px,2.4vh,24px) clamp(16px,2.5vw,30px);background:#fffffff5}.lesson-package-stage.phase-direct>.lesson-package-interaction-area>header{display:none}.lesson-package-stage-copy{display:grid;gap:9px}.lesson-package-stage-copy .child-lesson-slide-kicker{margin:0}.lesson-package-stage-copy h2{font-size:clamp(1.55rem,2.8vw,2.35rem)}.lesson-package-stage-copy>p{max-width:110ch;margin:0;color:#4f627e;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.58}.lesson-package-stage.phase-explanation:has(>.lesson-package-explanation.is-text-focus){height:100%;align-content:stretch;padding-bottom:0}.lesson-package-explanation.is-text-focus{width:100%;height:100%;min-height:0;place-items:center;align-content:center;padding:clamp(18px,3.5vh,40px) clamp(12px,3vw,44px)}.lesson-package-explanation.is-text-focus>.lesson-package-stage-copy{width:min(100%,72rem);align-content:center;gap:clamp(12px,1.6vh,20px);border:1px solid rgba(190,210,239,.78);border-radius:clamp(18px,2vw,28px);background:radial-gradient(circle at 92% 14%,rgba(79,188,235,.12),transparent 28%),linear-gradient(145deg,#fffffffa,#f6fafff0);padding:clamp(26px,4vh,50px) clamp(26px,4.2vw,64px);box-shadow:0 18px 48px #3253871a}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy h2{max-width:24ch;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.05}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy>p{max-width:76ch;color:#465d7c;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.62}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy>p+p{margin-top:-.25em}@media(min-width:981px)and (max-height:820px){.lesson-package-explanation.is-text-focus{padding-block:10px}.lesson-package-explanation.is-text-focus>.lesson-package-stage-copy{gap:8px;padding-block:20px}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy h2{font-size:clamp(1.6rem,2.5vw,2.35rem)}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy>p{font-size:clamp(.82rem,1vw,.95rem);line-height:1.44}}@media(max-width:980px){.lesson-package-stage.phase-explanation:has(>.lesson-package-explanation.is-text-focus),.lesson-package-explanation.is-text-focus{height:auto;min-height:0}.lesson-package-explanation.is-text-focus{place-items:stretch;align-content:start;padding:0}.lesson-package-explanation.is-text-focus>.lesson-package-stage-copy{width:100%;border-radius:18px;padding:20px 18px}.lesson-package-explanation.is-text-focus .lesson-package-stage-copy h2{font-size:clamp(1.65rem,8vw,2.35rem)}}html.igo-lesson-text-enlarged .lesson-package-stage.phase-explanation:has(>.lesson-package-explanation.is-text-focus),html.igo-lesson-text-enlarged .lesson-package-explanation.is-text-focus{height:auto;min-height:0}html.igo-lesson-text-enlarged .lesson-package-explanation.is-text-focus{place-items:stretch;align-content:start;padding:0}.lesson-package-visual-grid,.lesson-package-worked-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px}.lesson-package-visual{display:grid;min-width:0;gap:12px;margin:0;padding:15px;border:1px solid #dbe7f7;border-radius:18px;color:#17355f;background:linear-gradient(145deg,#f8fbff,#eef5ff)}.lesson-package-equation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;font-size:clamp(1.12rem,2vw,1.48rem)}.lesson-package-factor-tokens{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lesson-package-factor-tokens>span{position:relative;min-width:44px;padding:9px 10px;border:2px solid #c8d9ef;border-radius:12px;background:#fff;text-align:center;font-weight:850}.lesson-package-factor-tokens>span.is-paired[data-pair="1"]{border-color:#6c7df2;box-shadow:inset 0 -4px #dfe3ff}.lesson-package-factor-tokens>span.is-paired[data-pair="2"]{border-color:#2aaa80;box-shadow:inset 0 -4px #d8f5ec}.lesson-package-factor-tokens>span.is-remainder{border-style:dashed;border-color:#d17734;background:#fff4e8}.lesson-package-factor-tokens small{position:absolute;top:-7px;right:-5px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#6d7e98;font-size:.6rem}.lesson-package-not-example{justify-self:center;color:#9b3d36;font-weight:800}.lesson-package-builder-v3-sequence{display:grid;grid-template-columns:minmax(120px,.58fr) auto minmax(0,1.42fr);align-items:center;gap:16px}.lesson-package-builder-v3-sequence>section{display:grid;justify-items:center;gap:10px;border:1px solid #d0dff3;border-radius:16px;padding:15px;background:#fff}.lesson-package-builder-v3-sequence>section>small{color:#60748f;font-size:.75rem;font-weight:850}.lesson-package-builder-v3-sequence>section>strong{color:#175cb6;font-size:2rem}.lesson-package-builder-v3-sequence>svg{color:#6a83a8}.lesson-package-builder-v3-sequence>section>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lesson-package-builder-v3-sequence>section>div>span{position:relative;display:grid;width:48px;height:48px;place-items:center;border:2px solid #9bc0ee;border-radius:13px;color:#175cb6;background:#eef6ff;font-size:1.2rem;font-weight:900}.lesson-package-builder-v3-sequence>section>div i{position:absolute;top:-7px;right:-5px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#4b78b6;font-size:.58rem;font-style:normal}.lesson-package-role-map{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lesson-package-role-map>div{display:grid;gap:4px;padding:10px;border-radius:12px;background:#fff;text-align:center}.lesson-package-role-map .is-power,.lesson-package-role-map .is-product{grid-column:1 / -1}.lesson-package-role-map small{color:#61748e;font-size:.67rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.lesson-package-role-map span{color:#60708a;font-size:.72rem}.lesson-package-pairing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lesson-package-pairing-case{display:grid;align-content:start;gap:9px;padding:10px;border-radius:13px;background:#fff;text-align:center}.lesson-package-pairing-case>strong{font-size:.78rem}.lesson-package-pairing-case>small{color:#5a6c84;font-size:.68rem}.lesson-package-scope-contrast{grid-column:1 / -1;text-align:center}.lesson-package-result-row{display:flex;justify-content:center;gap:14px;font-size:.8rem;text-transform:capitalize}.lesson-package-symbolic-prompt{display:grid;justify-items:center;gap:8px;padding:8px}.lesson-package-symbolic-prompt .igo-math-rendered{font-size:1.7rem}.lesson-package-symbolic-prompt small,.lesson-package-symbolic-prompt span{color:#687b95;font-size:.7rem;font-weight:800;text-transform:uppercase}.lesson-package-invariants{display:grid;gap:8px}.lesson-package-invariants>div{display:grid;grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;background:#fff}.lesson-package-invariants span{color:#58708d;font-size:.73rem}.lesson-package-invariants strong{text-align:right}.lesson-package-power-groups,.lesson-package-exponent-bridge,.lesson-package-cancellation,.lesson-package-condition-gate,.lesson-package-power-rules{min-width:0}.lesson-package-power-groups{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.7fr);align-items:center;gap:10px}.lesson-package-power-groups-source{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.lesson-package-power-group{display:grid;min-width:0;justify-items:center;gap:7px;text-align:center}.lesson-package-power-group>span,.lesson-package-power-groups-result>span,.lesson-package-exponent-bridge>small,.lesson-package-exponent-bridge>span,.lesson-package-cancellation-result>span{color:#647892;font-size:.66rem;font-weight:850;letter-spacing:.04em}.lesson-package-power-group>strong,.lesson-package-power-groups-result>strong,.lesson-package-exponent-bridge>strong,.lesson-package-cancellation-result>strong{color:#173f76;font-size:clamp(1rem,1.6vw,1.4rem)}.lesson-package-power-group .lesson-package-factor-tokens>span{min-width:32px;padding:6px 7px;font-size:.78rem}.lesson-package-operation{color:#536ee0;font-size:1.4rem;font-weight:950}.lesson-package-power-groups-result{display:grid;justify-items:center;gap:8px;border:1px solid #ceddf2;border-radius:14px;background:#fff;padding:12px;text-align:center}.lesson-package-power-groups-arrow{color:#6378dd}.lesson-package-exponent-bridge{display:grid;height:100%;align-content:center;justify-items:center;gap:9px;text-align:center}.lesson-package-exponent-bridge>small{border-radius:999px;background:#edf3ff;padding:6px 10px}.lesson-package-exponent-bridge>svg{color:#7281bd;transform:rotate(90deg)}.lesson-package-exponent-bridge .is-result{border:1px solid #cbdaf0;border-radius:13px;background:#fff;padding:8px 16px}.lesson-package-cancellation{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:7px}.lesson-package-quotient-source{align-content:center;justify-items:center;text-align:center}.lesson-package-quotient-source figcaption,.lesson-package-cancellation>figcaption{color:#647892;font-size:.66rem;font-weight:850;letter-spacing:.04em}.lesson-package-quotient-source>strong{color:#173f76;font-size:clamp(1.35rem,2vw,1.9rem)}.lesson-package-quotient-expansion{align-content:center}.lesson-package-cancellation-chain{display:grid;min-width:0;justify-items:center;gap:6px}.lesson-package-cancellation-chain>span{color:#647892;font-size:.62rem;font-weight:820;text-align:center}.lesson-package-cancellation-factors{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(2px,.35vw,5px);color:#173f76}.lesson-package-cancellation-factors>b{position:relative;display:inline-grid;min-width:20px;place-items:center;padding:3px;font-size:clamp(.76rem,1.15vw,1rem);font-weight:850}.lesson-package-cancellation-factors>b.is-cancelled{border:1px solid #9aa8bc;border-radius:8px;color:#74839a;opacity:.72}.lesson-package-cancellation-factors>b.is-cancelled:after{position:absolute;top:50%;right:1px;left:1px;height:2px;border-radius:99px;background:#9b4d56;content:"";transform:rotate(-16deg)}.lesson-package-cancellation-factors>b.is-cancelled[data-pair="1"]{border-color:#6c7df2}.lesson-package-cancellation-factors>b.is-cancelled[data-pair="2"]{border-color:#2aaa80}.lesson-package-cancellation-factors>b small{position:absolute;top:-8px;right:-5px;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:#fff;background:#6d7e98;font-size:.46rem;line-height:1}.lesson-package-cancellation-factors>b[data-pair="1"] small{background:#6575dc}.lesson-package-cancellation-factors>b[data-pair="2"] small{background:#23956f}.lesson-package-cancellation-operation{color:#6b7f9b;font-size:.7rem;font-style:normal}.lesson-package-cancellation-line{height:2px;border-radius:99px;background:#5573ae}.lesson-package-cancellation .lesson-package-factor-tokens>span.is-paired{color:#74839a;text-decoration:line-through 2px #9b4d56;opacity:.68}.lesson-package-cancellation-result{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px}.lesson-package-condition-gate{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lesson-package-condition-gate li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d5e1f2;border-radius:13px;background:#ffffffe6;padding:8px 10px}.lesson-package-condition-gate li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#5f6fdb;font-size:.68rem;font-weight:900}.lesson-package-condition-gate li>div{display:grid;gap:2px}.lesson-package-condition-gate strong{color:#294568;font-size:.76rem}.lesson-package-condition-gate small{color:#62758e;font-size:.65rem}.lesson-package-power-rules{display:grid;gap:9px}.lesson-package-power-rules>section{display:grid;min-width:0;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);align-items:center;gap:5px 10px;border:1px solid #d5e2f3;border-radius:13px;background:#ffffffe6;padding:10px 12px}.lesson-package-power-rules span{color:#566e8b;font-size:.68rem;font-weight:850}.lesson-package-power-rules strong{min-width:0;color:#203f69;font-size:.83rem;text-align:right}.lesson-package-power-rules small{grid-column:2;color:#718099;font-size:.61rem;text-align:right}.lesson-package-nested-groups,.lesson-package-group-matrix,.lesson-package-nested-role-map,.lesson-package-exponent-triad,.lesson-package-structure-contrast{display:grid;min-width:0;gap:9px}.lesson-package-nested-groups>header,.lesson-package-group-matrix-labels,.lesson-package-nested-role-equation{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.lesson-package-nested-groups>header{justify-content:space-between}.lesson-package-nested-groups>header>strong,.lesson-package-nested-role-equation{color:#17427a;font-size:clamp(.95rem,1.4vw,1.25rem)}.lesson-package-nested-groups>header>span,.lesson-package-group-matrix-labels,.lesson-package-nested-role-map small,.lesson-package-exponent-triad small,.lesson-package-structure-contrast small{color:#61748e;font-size:.62rem;font-weight:850;letter-spacing:.025em}.lesson-package-nested-groups>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.lesson-package-nested-groups>div>section{display:grid;min-width:78px;gap:5px;border:1px solid #c9d9ef;border-radius:12px;background:#fffffff0;padding:7px 8px;text-align:center}.lesson-package-nested-groups section>small{color:#60738e;font-size:.57rem;font-weight:850;text-transform:uppercase}.lesson-package-nested-groups section>div{display:flex;align-items:center;justify-content:center;gap:4px}.lesson-package-nested-groups section b{display:grid;min-width:27px;min-height:27px;place-items:center;border:1px solid #b7cae6;border-radius:8px;color:#173f76;background:#fff}.lesson-package-nested-groups section i{color:#6c7d98;font-size:.65rem;font-style:normal}.lesson-package-group-matrix-labels{justify-content:space-between}.lesson-package-group-matrix-grid{display:grid;gap:5px}.lesson-package-group-matrix-grid>section{display:grid;grid-template-columns:18px repeat(var(--m03-columns),minmax(26px,1fr));align-items:center;gap:5px}.lesson-package-group-matrix-grid small{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#6b78da;font-size:.53rem;font-weight:900}.lesson-package-group-matrix-grid b{display:grid;min-height:27px;place-items:center;border:1px solid #c4d6ed;border-radius:8px;color:#173f76;background:#fff;font-size:.73rem}.lesson-package-group-matrix>strong{justify-self:center;border-radius:10px;color:#214d88;background:#edf4ff;padding:5px 12px}.lesson-package-nested-role-map>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lesson-package-nested-role-map section,.lesson-package-exponent-triad section{display:grid;min-width:0;place-items:center;gap:4px;border:1px solid #c9d9ef;border-radius:11px;background:#fff;padding:7px 5px;text-align:center}.lesson-package-nested-role-map section strong,.lesson-package-exponent-triad section strong{color:#173f76;font-size:.92rem}.lesson-package-exponent-triad{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center}.lesson-package-exponent-triad>i{color:#6175d8;font-size:1rem;font-style:normal;font-weight:900}.lesson-package-exponent-triad section.is-result{border-color:#a8c8ef;background:#eef6ff}.lesson-package-exponent-triad>div{grid-column:1 / -1;justify-self:center;color:#204b85;font-weight:900}.lesson-package-structure-contrast>section{display:grid;grid-template-columns:24px minmax(150px,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;border:1px solid #c9d9ef;border-radius:12px;background:#fff;padding:8px 9px}.lesson-package-structure-contrast>section>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#6675dc;font-size:.6rem;font-weight:900}.lesson-package-structure-contrast header{display:grid;gap:2px}.lesson-package-structure-contrast header strong{color:#294566;font-size:.68rem;line-height:1.25}.lesson-package-structure-contrast section>div{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;color:#1d477f;font-size:.78rem}.lesson-g7-powers [data-slide-id^=L-M03-] .lesson-package-visual-grid{grid-template-columns:1fr;gap:8px}.lesson-g7-powers [data-slide-id^=L-M03-] .lesson-package-visual{min-height:0;gap:8px;border-radius:18px;padding:10px 12px}.lesson-g7-powers [data-slide-id=L-M03-ENTRY-STRUCTURE] .lesson-package-stage.phase-explanation>.lesson-package-explanation{grid-template-columns:minmax(0,760px);place-content:center}.lesson-g7-powers [data-slide-id=L-M03-ENTRY-STRUCTURE] .lesson-package-stage-copy{grid-column:1;grid-row:1;justify-self:center;width:100%;text-align:center}.lesson-g7-powers [data-slide-id=L-M03-ENTRY-STRUCTURE] .lesson-package-stage-copy>*{justify-self:center}@media(max-width:720px){.lesson-package-nested-role-map>div:last-child,.lesson-package-exponent-triad{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-package-exponent-triad>i{display:none}.lesson-package-exponent-triad>div{grid-column:1 / -1}.lesson-package-structure-contrast>section{grid-template-columns:24px minmax(0,1fr)}.lesson-package-structure-contrast section>div{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.lesson-package-worked-grid section{padding:13px 15px;border:1px solid #dbe7f7;border-radius:16px;background:#fff}.lesson-package-worked-grid section>span{display:flex;gap:7px;align-items:center;color:#285ca3;font-size:.72rem;font-weight:900;text-transform:uppercase}.lesson-package-worked-grid ol{display:grid;gap:7px;margin:10px 0 0;padding-left:22px;color:#3e526e;font-size:.78rem;line-height:1.45}.lesson-package-worked-grid section[data-complete-worked-example=true]{display:grid;min-width:0;align-content:start;gap:8px}.lesson-package-worked-problem,.lesson-package-worked-givens,.lesson-package-worked-response,.lesson-package-worked-final{display:grid;gap:3px;margin:0;color:#263c5a;font-size:.78rem;line-height:1.4}.lesson-package-worked-grid :is(.lesson-package-worked-problem,.lesson-package-worked-givens,.lesson-package-worked-response,.lesson-package-worked-final)>small{color:#61738b;font-size:.62rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.lesson-package-worked-givens ul{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none}.lesson-package-worked-givens li{border-radius:999px;background:#edf4ff;padding:2px 7px}.lesson-package-worked-representation{min-height:5.2rem;padding:7px}.lesson-package-worked-representation :is(.learner-spatial-scene,.learner-route-grid,.learner-equal-groups,.learner-partition-model,.learner-calendar-strip){max-height:8.2rem}.lesson-package-worked-response,.lesson-package-worked-final{border-left:3px solid #60a5fa;background:#eff6ff;padding:6px 8px}.lesson-package-worked-final{border-left-color:#10b981;background:#ecfdf5;font-weight:800}.lesson-package-worked-explanation{color:#53657c;font-size:.72rem;line-height:1.4}.lesson-package-interaction-area{display:grid;min-width:0;min-height:0;gap:10px}.lesson-package-interaction-area>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.lesson-package-interaction-area>header>span{display:flex;align-items:center;gap:7px;color:#315d9b;font-size:.72rem;font-weight:900;text-transform:uppercase}.lesson-package-interaction-area [role=tablist]{display:flex;gap:5px}.lesson-package-interaction-area [role=tab]{width:32px;height:30px;padding:0;border:1px solid #cad9ec;border-radius:9px;color:#426183;background:#fff;font-weight:900}.lesson-package-interaction-area [role=tab][aria-selected=true]{color:#fff;border-color:#3669d1;background:#3669d1}.lesson-package-interaction-area>p{margin:0;color:#253b58;font-size:.86rem;font-weight:760;line-height:1.45}.lesson-package-interaction-area>.lesson-interaction{width:100%;max-width:none;margin-top:0}.child-lesson-practice-view>.lesson-package-stage.phase-practice{grid-column:1 / -1;grid-row:1;width:100%;height:100%;min-height:0}.child-guided-lesson-page.is-lesson-package .child-lesson-slide{justify-content:flex-start}@media(max-width:720px){.lesson-package-stage.phase-practice{grid-template-columns:1fr;height:auto}.lesson-package-stage.phase-practice.uses-stacked-practice-template{gap:14px}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{padding:14px 12px}.lesson-package-builder-v3-sequence{grid-template-columns:minmax(0,1fr)}.lesson-package-builder-v3-sequence>svg{justify-self:center;transform:rotate(90deg)}.lesson-package-pairing-grid,.lesson-package-invariants>div{grid-template-columns:1fr}.lesson-package-power-groups{grid-template-columns:1fr}.lesson-package-power-groups-arrow{transform:rotate(90deg)}.lesson-package-invariants strong{text-align:left}.lesson-package-interaction-area>header{align-items:flex-start;flex-direction:column}}@media(min-width:981px)and (max-height:820px){.lesson-package-stage,.lesson-package-explanation{gap:8px}.lesson-package-stage-copy{gap:5px}.lesson-package-stage-copy h2{font-size:clamp(1.25rem,2.2vw,1.75rem)}.lesson-package-stage-copy>p{font-size:.76rem;line-height:1.35}.lesson-package-visual,.lesson-package-worked-grid section{padding:9px 11px}.lesson-package-worked-grid ol{gap:4px;margin-top:6px;font-size:.7rem;line-height:1.3}.lesson-package-interaction-area{gap:6px}.lesson-package-interaction-area>p{font-size:.74rem;line-height:1.3}.lesson-package-stage.phase-practice.uses-stacked-practice-template{gap:10px}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{gap:8px;padding:10px 14px}.lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar{padding-block:8px}.lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar>p{font-size:.88rem}.lesson-package-stage.phase-direct{gap:6px}.lesson-package-stage.phase-direct>.lesson-package-interaction-area{gap:6px;padding:8px 12px}}@media(min-width:981px)and (max-height:700px){.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-item-list fieldset{padding:4px 7px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-item-list .learner-item-stimulus{margin-block:2px 4px;padding:3px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition){width:min(100%,430px);grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr);gap:6px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{max-height:108px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus .learner-polygon-facts{gap:3px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus .learner-polygon-facts>span{padding:4px 6px}}.child-guided-lesson-page .lesson-package-interaction-area.is-sequential-question-canvas,.child-guided-lesson-page .lesson-package-stage.phase-direct>.lesson-package-interaction-area.is-sequential-question-canvas,.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area.is-sequential-question-canvas{width:100%;height:100%;max-height:100%;min-height:clamp(21rem,54vh,38rem);align-content:stretch;overflow:visible;gap:0;padding:clamp(.5rem,1.5vw,1.25rem) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.child-guided-lesson-page .lesson-package-interaction-area.is-sequential-question-canvas>header{display:none}.child-guided-lesson-page .lesson-package-interaction-area.is-sequential-question-canvas>.lesson-interaction{height:100%;max-height:100%}.child-guided-lesson-page .lesson-package-interaction-area.is-sequential-question-canvas>.lesson-interaction.stage3-grouped-interaction.is-sequential{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-interaction-area.is-sequential-question-canvas .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition){width:min(100%,62rem);grid-template-columns:minmax(0,1.55fr) minmax(12.5rem,.65fr);gap:clamp(16px,2.4vw,36px)}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-interaction-area.is-sequential-question-canvas .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{max-height:clamp(240px,40vh,380px)}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-interaction-area.is-sequential-question-canvas .learner-polygon-facts{gap:10px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-interaction-area.is-sequential-question-canvas .learner-polygon-facts>span{padding:10px 13px;font-size:clamp(.9rem,1.3vw,1.05rem)}@media(max-width:760px){.child-guided-lesson-page .lesson-package-interaction-area.is-sequential-question-canvas,.child-guided-lesson-page .lesson-package-stage.phase-direct>.lesson-package-interaction-area.is-sequential-question-canvas,.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area.is-sequential-question-canvas{min-height:0}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-interaction-area.is-sequential-question-canvas .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition){grid-template-columns:minmax(0,1fr)}}@media(min-width:981px)and (max-height:960px){.lesson-package-explanation:has(.lesson-package-worked-grid){gap:7px}.lesson-package-explanation:has(.lesson-package-worked-grid) .lesson-package-stage-copy{gap:3px}.lesson-package-explanation:has(.lesson-package-worked-grid) .lesson-package-stage-copy h2{font-size:clamp(1.4rem,2.2vw,1.8rem)}.lesson-package-worked-grid{gap:7px}.lesson-package-worked-grid section[data-complete-worked-example=true]{gap:6px;padding:9px 11px;border-radius:12px}.lesson-package-worked-grid section>span{font-size:.7rem}.lesson-package-worked-problem,.lesson-package-worked-givens,.lesson-package-worked-response,.lesson-package-worked-final{gap:2px;font-size:.75rem;line-height:1.32}.lesson-package-worked-givens ul{gap:2px 5px}.lesson-package-worked-givens li{padding:1px 5px}.lesson-package-worked-representation{min-height:106px;padding:6px;border-radius:11px}.lesson-package-worked-representation :is(.learner-spatial-scene,.learner-route-grid,.learner-equal-groups,.learner-partition-model,.learner-calendar-strip){min-height:96px;max-height:96px;border-radius:10px}.lesson-package-worked-grid ol{gap:3px;margin-top:3px;padding-left:19px;font-size:.7rem;line-height:1.3}.lesson-package-worked-response,.lesson-package-worked-final{padding:3px 5px}.lesson-package-worked-explanation{font-size:.68rem;line-height:1.3}.lesson-package-stage.phase-practice.uses-stacked-practice-template{gap:10px}.lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{gap:5px;padding:4px 10px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar{gap:8px;padding:6px 10px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-icon{width:36px;height:36px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .lesson-package-reminder-visual-preview .learner-representation{min-height:68px;padding:5px}}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:start;gap:4px;padding:0;overflow:hidden}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template>.lesson-package-explanation.is-compact{display:block;grid-column:1;grid-row:1;width:100%;height:auto;min-height:0}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template .lesson-package-stage-index{display:none}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template .lesson-package-stage-copy{display:flex;min-height:0;align-items:baseline;gap:8px;padding:3px 12px}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template .lesson-package-stage-copy .child-lesson-slide-kicker{flex:0 0 auto}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template .lesson-package-stage-copy h2{margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template>.lesson-package-interaction-area{grid-column:1;grid-row:2;width:100%;height:100%;min-height:0;align-content:start;overflow:hidden}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template>.lesson-package-interaction-area>header{display:none}@media(max-width:980px){.lesson-package-worked-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.lesson-package-worked-grid section[data-complete-worked-example=true]{width:100%;max-width:100%}.child-shell--dashboard:has(.child-guided-lesson-page.is-lesson-package) .site-frame{overflow:visible}.child-shell--dashboard .child-dashboard.is-core-fit-view.is-activity-focus.is-lesson-focus:has(.is-lesson-package){height:auto;min-height:100dvh;grid-template-rows:minmax(0,1fr);overflow:visible}.child-dashboard.is-core-fit-view.is-activity-focus.is-lesson-focus:has(.is-lesson-package) .child-main-area{height:auto;min-height:100%;overflow:visible}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide{height:auto;min-height:100%;overflow:visible}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-guided-lesson-shell,.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-stage,.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-slide,.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-practice-state{height:auto;overflow:visible}.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template,.child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template>.lesson-package-interaction-area{height:auto;overflow:visible}}html.igo-lesson-text-enlarged .child-shell--dashboard:has(.child-guided-lesson-page.is-lesson-package) .site-frame,html.igo-lesson-text-enlarged .child-shell--dashboard .child-dashboard.is-core-fit-view.is-activity-focus.is-lesson-focus:has(.is-lesson-package),html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-activity-focus.is-lesson-focus:has(.is-lesson-package) .child-main-area,html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide,html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-guided-lesson-shell,html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-stage,html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-slide,html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide .child-lesson-practice-state,html.igo-lesson-text-enlarged .child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template,html.igo-lesson-text-enlarged .child-guided-lesson-page .lesson-package-stage.phase-exit.uses-stacked-practice-template>.lesson-package-interaction-area{height:auto;min-height:0;overflow:visible}html.igo-lesson-text-enlarged .child-shell--dashboard .child-dashboard.is-core-fit-view.is-activity-focus.is-lesson-focus:has(.is-lesson-package){min-height:100dvh;grid-template-rows:minmax(0,1fr)}html.igo-lesson-text-enlarged .child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-lesson-package.has-active-slide{min-height:100%}@media(prefers-reduced-motion:reduce){.child-guided-lesson-page.is-lesson-package .child-lesson-slide{animation:none}}.lesson-g7-powers{--g7-ink: #17243d;--g7-copy: #52647f;--g7-blue: #176fe9;--g7-violet: #7568f4;--g7-cyan: #50bceb;--g7-line: rgba(184, 206, 239, .78);--g7-surface: rgba(255, 255, 255, .88);--g7-shadow: 0 22px 52px rgba(55, 83, 133, .1)}.lesson-g7-powers .child-lesson-focus-bar{border-color:#b9cfefe0;background:#ffffffe6;box-shadow:0 14px 38px #37507e17,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25)}.lesson-g7-powers .child-lesson-focus-title h1{color:var(--g7-ink);font-weight:900}.lesson-g7-powers .child-lesson-focus-progress>i{height:7px;background:#e6edf8;box-shadow:inset 0 1px 2px #2840660f}.lesson-g7-powers .child-lesson-focus-progress>i>b{background:linear-gradient(90deg,var(--g7-violet),var(--g7-cyan));box-shadow:0 0 10px #5b87ef47}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-guided-lesson-shell{border:1px solid rgba(207,220,241,.72);background:linear-gradient(145deg,#fffffff5,#f6faffeb);box-shadow:0 28px 70px #39527e14,inset 0 1px #fff}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage{padding:clamp(18px,2.3vh,26px) clamp(24px,3.4vw,50px) 14px}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-slide{scrollbar-gutter:auto}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation{grid-template-columns:minmax(270px,.78fr) minmax(390px,1.22fr);grid-template-rows:auto minmax(0,auto);align-content:center;align-items:center;column-gap:clamp(20px,3vw,46px);row-gap:16px}.lesson-g7-powers .lesson-package-stage-copy{position:relative;grid-column:1;grid-row:1;align-content:center;gap:13px;min-width:0;border:1px solid rgba(188,209,240,.76);border-radius:26px;background:var(--g7-surface);padding:clamp(22px,3vw,38px);box-shadow:var(--g7-shadow),inset 0 1px #fff;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);animation:g7-copy-enter .58s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-stage-copy .child-lesson-slide-kicker{width:fit-content;border:1px solid rgba(111,110,244,.22);border-radius:999px;color:#655fe5;background:#f2f1ffe6;padding:7px 11px;font-size:.67rem;letter-spacing:.1em}.lesson-g7-powers .lesson-package-stage-copy h2{max-width:18ch;margin:0;color:var(--g7-ink);font-size:clamp(1.72rem,2.6vw,2.5rem);font-weight:920;letter-spacing:-.045em;line-height:1.04}.lesson-g7-powers .lesson-package-stage-copy>p{max-width:52ch;color:var(--g7-copy);font-size:clamp(.9rem,1.15vw,1.04rem);font-weight:650;line-height:1.62}.lesson-g7-powers .lesson-package-visual-grid{grid-column:2;grid-row:1 / span 2;align-self:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;min-width:0}.lesson-g7-powers .lesson-package-worked-grid{grid-column:1;grid-row:2;align-self:start;grid-template-columns:1fr;gap:10px}.lesson-g7-powers .lesson-package-visual,.lesson-g7-powers .lesson-package-worked-grid section{border-color:#b7cff0d1;background:#ffffffe6;box-shadow:0 18px 44px #31528717,inset 0 1px #fff;-webkit-backdrop-filter:blur(15px) saturate(1.12);backdrop-filter:blur(15px) saturate(1.12)}.lesson-g7-powers .lesson-package-visual{align-content:center;gap:clamp(14px,2vh,22px);min-height:clamp(220px,37vh,360px);border-radius:26px;padding:clamp(20px,3vw,34px);animation:g7-visual-enter .62s calc(90ms + var(--g7-visual, 0) * .11s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-worked-grid section{border-radius:18px;padding:15px 17px;animation:g7-reasoning-enter .56s calc(.18s + var(--g7-example, 0) * 90ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-worked-grid section>span{color:#5a63dd;font-size:.67rem;letter-spacing:.07em}.lesson-g7-powers .lesson-package-worked-grid ol{gap:8px;margin-top:9px;color:#40536f;font-size:clamp(.72rem,.92vw,.83rem);line-height:1.46}.lesson-g7-powers .lesson-package-equation{gap:18px;color:#183c70;font-size:clamp(1.28rem,2.4vw,1.92rem);font-weight:850}.lesson-g7-powers .lesson-package-factor-tokens{gap:10px}.lesson-g7-powers .lesson-package-factor-tokens>span{min-width:50px;border-width:1px;border-color:#99b8e1c7;border-radius:14px;background:#fffffff5;padding:11px 12px;box-shadow:0 9px 20px #30538914}.lesson-g7-powers .lesson-package-role-map{gap:12px}.lesson-g7-powers .lesson-package-role-map>div{gap:7px;min-height:84px;align-content:center;border:1px solid rgba(190,210,239,.72);border-radius:16px;background:#f8fbffeb;padding:14px}.lesson-g7-powers .lesson-package-role-map .is-power,.lesson-g7-powers .lesson-package-role-map .is-product{color:#1a62c2;background:linear-gradient(135deg,#f1f6ff,#f4f2ff)}.lesson-g7-powers .lesson-package-pairing-grid{gap:12px}.lesson-g7-powers .lesson-package-pairing-case{gap:12px;border:1px solid rgba(188,209,239,.68);border-radius:17px;background:#f8fbffe6;padding:14px 12px}.lesson-g7-powers .lesson-package-scope-contrast,.lesson-g7-powers .lesson-package-result-row{border-radius:14px;background:#f3f6ff;padding:10px 12px}.lesson-g7-powers .lesson-package-invariants{gap:10px}.lesson-g7-powers .lesson-package-invariants>div{min-height:54px;border:1px solid rgba(186,208,239,.7);border-radius:15px;background:#f8fbfff0;padding:12px 14px;box-shadow:0 8px 18px #3352840d}.lesson-g7-powers .lesson-package-invariants span{color:#61738d;font-size:.76rem;font-weight:760}.lesson-g7-powers .lesson-package-invariants strong{color:#173d73}.lesson-g7-powers .lesson-package-stage.phase-explanation[data-stage-id=L-ENTRY-CARD-SCAN]>.lesson-package-explanation{grid-template-columns:minmax(0,760px);place-content:center}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy{grid-column:1;grid-row:1;justify-self:center;width:100%;padding:clamp(30px,5vw,54px);text-align:center}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy>*{justify-self:center}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy h2{max-width:24ch}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy>p{max-width:63ch;text-wrap:pretty}.lesson-g7-powers .lesson-package-stage.phase-exit{grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);align-content:center;align-items:center;gap:clamp(18px,2.5vw,34px);overflow:visible}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation{display:block}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-stage-copy{padding:clamp(20px,2.5vw,30px)}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-stage-copy h2{font-size:clamp(1.45rem,2.1vw,2.05rem)}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{align-content:center;overflow:visible}.lesson-g7-powers .lesson-package-stage.phase-practice{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(16px,2.3vw,30px)}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{border:1px solid rgba(181,205,238,.82);border-radius:26px;background:linear-gradient(145deg,#f8fbfff5,#f1f6ffeb);box-shadow:0 20px 48px #3453841a,inset 0 1px #fff;animation:g7-reminder-enter .58s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{display:grid;min-height:0;place-items:center;padding:24px 20px 68px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{width:100%;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;border:1px solid rgba(185,207,239,.72);border-radius:20px;background:#ffffffdb;padding:18px;box-shadow:0 14px 34px #36558514,inset 0 1px #fff}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:44px;height:44px;border-radius:14px;color:#625ee5;background:#eeedff}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon svg{width:22px;height:22px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy{gap:8px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy h3{color:#246fd2;font-size:.95rem}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{color:#3d536f;font-size:clamp(.75rem,.95vw,.88rem);font-weight:700;line-height:1.5}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{bottom:14px;min-width:min(250px,calc(100% - 28px));min-height:42px;transform:translate(-50%);border-color:#7e9de06b;color:#4c58d5;background:#ffffffe6;font-size:.73rem}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action:hover,.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action:focus-visible{color:#3248c7;background:#fff;transform:translate(-50%,-1px)}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{align-self:center;gap:10px;animation:g7-workspace-enter .62s 90ms cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-interaction-area>header>span{color:#5e62da;letter-spacing:.07em}.lesson-g7-powers .lesson-package-interaction-area>.lesson-interaction{border-color:#b5ccedd1;border-radius:24px;background:#fffffff0;box-shadow:0 22px 54px #3653841a,inset 0 1px #fff}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button,.lesson-g7-powers .lesson-classification-card,.lesson-g7-powers .lesson-math-builder-display,.lesson-g7-powers .lesson-math-token-bank button,.lesson-g7-powers .lesson-linked-fields input{border-color:#b1caedd1;background:#f8fbff;box-shadow:0 7px 18px #3051840d,inset 0 1px #fff}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button{border-radius:17px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 22px #2b65b51a}.lesson-g7-powers .lesson-check-button,.lesson-g7-powers .child-lesson-controls>button.primary{background:linear-gradient(115deg,#7166f4,#49bcea);box-shadow:0 12px 28px #536fe23b,inset 0 1px #ffffff47}.lesson-g7-powers .child-lesson-controls{border-top-color:#cddaefc2}.lesson-g7-powers .child-lesson-control-center{gap:7px}.lesson-g7-powers .child-lesson-dots i{background:#cdd9ea}.lesson-g7-powers .child-lesson-dots i.active{background:linear-gradient(90deg,var(--g7-violet),var(--g7-cyan))}.lesson-g7-powers .child-lesson-returned-explanation{transform:translateY(28px) scale(.985);transform-origin:50% 65%}.lesson-g7-powers .child-lesson-practice-state.is-reviewing-explanation .child-lesson-returned-explanation{animation:g7-review-sheet .43s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL] .lesson-package-role-map>div{animation:g7-tile-rise .48s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL] .lesson-package-role-map>div:nth-child(2){animation-delay:90ms}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL] .lesson-package-role-map>div:nth-child(3){animation-delay:.16s}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL] .lesson-package-role-map>div:nth-child(4){animation-delay:.23s}.lesson-g7-powers [data-slide-id=L-FIRST-EXPRESSION-BUILD] .lesson-package-factor-tokens>span,.lesson-g7-powers [data-slide-id=L-NEGATIVE-EXPRESSION-BUILD] .lesson-package-factor-tokens>span{animation:g7-token-hop .52s calc(.18s + var(--g7-item, 0) * 75ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-ROLE-TRAP-CONTRAST] .lesson-package-not-example{animation:g7-gentle-shake .52s .44s ease both}.lesson-g7-powers [data-slide-id=L-NEGATIVE-SCOPE-FRAME] .lesson-package-equation{animation:g7-equation-sweep .56s .17s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-PARITY-PAIR-LAB] .lesson-package-pairing-case{animation:g7-tile-drop .54s .18s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-PARITY-PAIR-LAB] .lesson-package-pairing-case:nth-child(2){animation-delay:.3s}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-package-factor-tokens>span,.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-package-factor-tokens>span{animation:g7-token-pop .44s calc(.17s + var(--g7-item, 0) * 55ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-classification-card,.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button,.lesson-g7-powers [data-slide-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button{animation:g7-option-rise .46s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-classification-card:nth-child(2),.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button:nth-child(2),.lesson-g7-powers [data-slide-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button:nth-child(2){animation-delay:70ms}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-classification-card:nth-child(3),.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button:nth-child(3),.lesson-g7-powers [data-slide-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button:nth-child(3){animation-delay:.14s}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-classification-card:nth-child(4),.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button:nth-child(4),.lesson-g7-powers [data-slide-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button:nth-child(4){animation-delay:.21s}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-package-invariants>div,.lesson-g7-powers [data-slide-id=L-FOUR-QUESTION-MAP] .lesson-package-invariants>div{animation:g7-row-slide .5s calc(.17s + var(--g7-item, 0) * 75ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-linked-fields label,.lesson-g7-powers [data-slide-id=L-FRESH-LINKED-EXIT] .lesson-linked-fields label{animation:g7-field-drop .48s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-linked-fields label:nth-child(2),.lesson-g7-powers [data-slide-id=L-FRESH-LINKED-EXIT] .lesson-linked-fields label:nth-child(2){animation-delay:80ms}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-linked-fields label:nth-child(3),.lesson-g7-powers [data-slide-id=L-FRESH-LINKED-EXIT] .lesson-linked-fields label:nth-child(3){animation-delay:.16s}@keyframes g7-copy-enter{0%{opacity:0;transform:translate3d(-18px,10px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes g7-visual-enter{0%{opacity:0;transform:translate3d(20px,14px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes g7-reasoning-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-reminder-enter{0%{opacity:0;transform:translate(-18px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes g7-workspace-enter{0%{opacity:0;transform:translate(22px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes g7-review-sheet{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-tile-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-tile-drop{0%{opacity:0;transform:translateY(-13px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-token-hop{0%{opacity:0;transform:translateY(14px) scale(.88)}72%{opacity:1;transform:translateY(-3px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-token-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes g7-gentle-shake{0%,to{transform:translate(0)}35%{transform:translate(-4px)}65%{transform:translate(3px)}}@keyframes g7-equation-sweep{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes g7-option-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-row-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes g7-field-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:981px)and (max-height:760px){.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation{grid-template-columns:minmax(245px,.7fr) minmax(360px,1.3fr);column-gap:20px;row-gap:8px}.lesson-g7-powers .lesson-package-stage-copy{gap:8px;border-radius:20px;padding:17px 20px}.lesson-g7-powers .lesson-package-stage-copy .child-lesson-slide-kicker{padding:5px 9px;font-size:.59rem}.lesson-g7-powers .lesson-package-stage-copy h2{font-size:clamp(1.28rem,2.1vw,1.78rem)}.lesson-g7-powers .lesson-package-stage-copy>p{font-size:.75rem;line-height:1.4}.lesson-g7-powers .lesson-package-visual-grid{gap:8px}.lesson-g7-powers .lesson-package-visual{min-height:190px;gap:10px;border-radius:20px;padding:14px 16px}.lesson-g7-powers .lesson-package-worked-grid section{padding:9px 12px}.lesson-g7-powers .lesson-package-worked-grid ol{gap:3px;margin-top:5px;font-size:.66rem;line-height:1.3}.lesson-g7-powers .lesson-package-role-map>div{min-height:62px;padding:8px}.lesson-g7-powers .lesson-package-factor-tokens>span{min-width:40px;padding:7px 8px}.lesson-g7-powers .lesson-package-pairing-case{gap:6px;padding:8px}.lesson-g7-powers .lesson-package-invariants{gap:6px}.lesson-g7-powers .lesson-package-invariants>div{min-height:40px;padding:7px 10px}.lesson-g7-powers .lesson-package-stage.phase-practice{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:14px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{padding:12px 12px 52px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{grid-template-columns:36px minmax(0,1fr);gap:8px;border-radius:15px;padding:10px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:36px;height:36px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{font-size:.68rem;line-height:1.35}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{bottom:8px;min-height:34px;font-size:.64rem}.lesson-g7-powers .lesson-package-stage.phase-exit{grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);gap:16px}}@media(max-width:980px){.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation,.lesson-g7-powers .lesson-package-stage.phase-exit{height:auto;grid-template-columns:1fr;grid-template-rows:auto;align-content:start}.lesson-g7-powers .lesson-package-stage-copy,.lesson-g7-powers .lesson-package-visual-grid,.lesson-g7-powers .lesson-package-worked-grid{grid-column:1;grid-row:auto}.lesson-g7-powers .lesson-package-stage.phase-practice{height:auto;grid-template-columns:1fr}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:auto}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{padding-bottom:68px}.lesson-g7-powers .lesson-package-visual{min-height:0}}@media(max-width:620px){.lesson-g7-powers .lesson-package-stage-copy{border-radius:20px;padding:20px}.lesson-g7-powers .lesson-package-stage-copy h2{font-size:clamp(1.52rem,8vw,2rem)}.lesson-g7-powers .lesson-package-visual{border-radius:20px;padding:18px 14px}.lesson-g7-powers .lesson-package-pairing-grid,.lesson-g7-powers .lesson-package-role-map,.lesson-g7-powers .lesson-package-invariants>div{grid-template-columns:1fr}.lesson-g7-powers .lesson-package-role-map .is-power,.lesson-g7-powers .lesson-package-role-map .is-product,.lesson-g7-powers .lesson-package-scope-contrast{grid-column:1}.lesson-g7-powers .lesson-package-invariants strong{text-align:left}}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:start;gap:18px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder,.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{grid-column:1;width:100%;height:auto}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder,.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .lesson-package-reminder-visual-preview .lesson-package-visual{min-height:0}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .lesson-package-reminder-visual-preview .lesson-package-visual{gap:5px;padding:7px 9px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder{grid-row:1}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{grid-row:2;align-self:start}@media(min-width:981px)and (max-height:820px){.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template{gap:8px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{padding:8px 12px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar{gap:8px;padding:6px 10px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-icon{width:34px;height:34px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar>button{min-height:34px}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-practice-reminder,.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .lesson-package-reminder-visual-preview .lesson-package-visual{min-height:0}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .lesson-package-reminder-visual-preview .lesson-package-visual{gap:2px;padding:3px 5px}}.child-guided-lesson-page .lesson-package-stage.phase-practice.uses-stacked-practice-template .child-lesson-template-reminder-bar>button,.lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{min-height:44px!important}@media(min-width:981px)and (max-height:900px){.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-stage.phase-practice.uses-stacked-practice-template{gap:4px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .lesson-package-stage.phase-practice.uses-stacked-practice-template>.lesson-package-interaction-area{gap:4px;padding-block:4px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction{gap:3px}}@media(min-width:981px)and (max-height:820px){.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-item-list fieldset{padding:4px 7px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-item-list .learner-item-stimulus{margin-block:2px 4px;padding:3px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition){width:min(100%,430px);grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr);gap:6px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{max-height:108px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus .learner-polygon-facts{gap:3px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .learner-item-stimulus .learner-polygon-facts>span{padding:4px 6px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .stage3-item-list fieldset{padding:0}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .stage3-item-list .learner-item-stimulus{margin:0;padding:clamp(.45rem,1.2vw,1rem) clamp(1rem,2.4vw,2.25rem) clamp(.45rem,1.2vw,1rem) clamp(.6rem,1.8vw,1.5rem)}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition){width:min(100%,62rem);grid-template-columns:minmax(0,1.55fr) minmax(12.5rem,.65fr);gap:clamp(16px,2.4vw,36px)}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .learner-item-stimulus :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{max-height:clamp(220px,40vh,320px)}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .learner-item-stimulus .learner-polygon-facts{gap:10px}.child-lesson-slide[data-slide-id^=STAGE-M12-] .stage3-grouped-interaction.is-diagram-question-workspace .learner-item-stimulus .learner-polygon-facts>span{padding:10px 13px}}.child-lesson-slide:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.lesson-package-stage.phase-explanation{height:100%;min-height:0;align-content:stretch;padding-bottom:0}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]){height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(10px,1.8vh,18px)}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]) .lesson-package-stage-copy{grid-column:1;grid-row:1;gap:4px}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]) .lesson-package-stage-copy h2{max-width:none;font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.12}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]) .lesson-package-stage-copy>p{font-size:clamp(.78rem,.95vw,.9rem);line-height:1.4}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.lesson-package-worked-grid{width:100%;height:100%;min-height:0;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:0}.lesson-package-worked-grid section[data-complete-worked-example=true][data-worked-layout=diagram-workspace]{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,66fr) minmax(17rem,34fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:stretch;gap:0;overflow:visible;border:0;border-top:1px solid #dbe5f3;border-bottom:1px solid #dbe5f3;border-radius:0;background:transparent;padding:0;box-shadow:none}.lesson-package-worked-context,.lesson-package-worked-visual,.lesson-package-worked-solution{min-width:0;min-height:0}.lesson-package-worked-context{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px clamp(16px,2vw,30px);border-right:1px solid #e2e9f3;border-bottom:1px solid #e2e9f3;padding:clamp(10px,1.35vh,15px) clamp(18px,2.3vw,36px) clamp(11px,1.5vh,17px) 0}.lesson-package-worked-visual{display:grid;grid-column:1;grid-row:2;place-items:center;border-right:1px solid #e2e9f3;padding:clamp(12px,2vh,24px) clamp(18px,2.3vw,36px) clamp(12px,2vh,24px) 0}.lesson-package-worked-solution{display:flex;grid-column:2;grid-row:1 / -1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(9px,1.25vh,14px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(13px,1.8vh,20px) 8px clamp(13px,1.8vh,20px) clamp(16px,1.9vw,28px)}@media(min-width:981px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-stage:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.child-lesson-controls{grid-template-columns:minmax(89.6px,auto) 1fr minmax(89.6px,auto);gap:14.4px;margin-top:0;padding-top:9.6px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-stage:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.child-lesson-controls>button{min-height:35.2px;gap:6.4px;padding-inline:14.4px;font-size:.8rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-stage:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.child-lesson-controls>button svg{width:14.4px;height:14.4px}}.lesson-package-worked-solution:focus-visible{outline:2px solid #386ec0;outline-offset:-3px}.lesson-package-worked-solution::-webkit-scrollbar{width:7px}.lesson-package-worked-solution::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a8b9d2;background-clip:padding-box}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-eyebrow{display:block;grid-column:1 / -1;color:#3464ab;font-size:clamp(.67rem,.75vw,.76rem);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-eyebrow svg{display:none}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-problem{gap:6px;color:#1f3150;font-size:clamp(.94rem,1.1vw,1.08rem);font-weight:690;line-height:1.45}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] :is(.lesson-package-worked-problem,.lesson-package-worked-givens,.lesson-package-worked-response,.lesson-package-worked-final,.lesson-package-worked-reasoning)>small{color:#697a91;font-size:clamp(.62rem,.68vw,.7rem);font-weight:850;letter-spacing:.065em;text-transform:uppercase}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-givens{gap:7px;color:#4b5f7b;font-size:clamp(.76rem,.85vw,.88rem);line-height:1.4}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-context:not(:has(.lesson-package-worked-givens)) .lesson-package-worked-problem{grid-column:1 / -1}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-givens ul{display:grid;gap:6px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-givens li{border-radius:9px;background:#f1f5fb;padding:7px 9px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation{width:100%;min-height:0;grid-template-columns:minmax(0,1fr);margin:0;border:0;border-radius:0;background:transparent;padding:0}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation>div:first-child{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);place-items:center}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation :is(.learner-regular-polygon,.learner-polygon-decomposition){width:100%;min-width:0;max-width:44rem;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(8px,1.4vh,15px)}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{width:100%;max-width:36rem;max-height:clamp(15rem,41.5vh,30rem)}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation :is(.learner-polygon-facts,.learner-polygon-decomposition>div){width:100%;max-width:32rem;grid-column:1;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:7px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation .learner-polygon-facts>span{padding:7px 10px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]:has(.lesson-package-worked-givens) .lesson-package-worked-representation .learner-polygon-facts{display:none}.lesson-package-formula-introduction{display:grid;min-width:0;gap:9px;border-bottom:1px solid #dbe5f3;padding:0 0 clamp(12px,1.6vh,18px);color:#334b6b}.lesson-package-formula-introduction>header{display:grid;gap:3px}.lesson-package-formula-introduction>header small,.lesson-package-formula-application>small{color:#3464ab;font-size:clamp(.62rem,.68vw,.7rem);font-weight:850;letter-spacing:.065em;text-transform:uppercase}.lesson-package-formula-introduction h3{margin:0;color:#20395f;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.3}.lesson-package-formula-expression.igo-math-display{justify-content:flex-start;margin:1px 0;color:#214f91;font-size:clamp(1.25rem,1.55vw,1.7rem)}.lesson-package-formula-symbols{display:grid;gap:5px;margin:0}.lesson-package-formula-symbols>div{display:grid;grid-template-columns:minmax(2.2rem,auto) minmax(0,1fr);align-items:baseline;gap:8px}.lesson-package-formula-symbols dt{color:#214f91;font-weight:760}.lesson-package-formula-symbols dd{margin:0;color:#536783;font-size:clamp(.78rem,.86vw,.9rem);line-height:1.35}.lesson-package-formula-use{display:grid;gap:4px;color:#4a607d;font-size:clamp(.78rem,.86vw,.9rem);line-height:1.4}.lesson-package-formula-use p,.lesson-package-formula-why{margin:0}.lesson-package-formula-use strong{color:#2b4466}.lesson-package-formula-application{display:grid;gap:6px;border-left:3px solid #5f86c3;padding-left:10px}.lesson-package-formula-inputs{display:flex;flex-wrap:wrap;gap:5px 14px;color:#385575;font-size:clamp(.82rem,.9vw,.94rem)}.lesson-package-formula-substitution.igo-math-display,.lesson-package-formula-result .igo-math-display{justify-content:flex-start;margin:0}.lesson-package-formula-substitution.igo-math-display{color:#334f73;font-size:clamp(.92rem,1vw,1.04rem)}.lesson-package-formula-result{color:#174f42;font-size:clamp(1rem,1.12vw,1.16rem);font-weight:750}.lesson-package-formula-why{color:#596c83;font-size:clamp(.76rem,.82vw,.86rem);line-height:1.4}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-response{gap:5px;border:0;border-bottom:1px solid #dbe5f3;background:transparent;padding:0 0 clamp(9px,1.2vh,13px);color:#20395f;font-size:clamp(.94rem,1.08vw,1.08rem);font-weight:660;line-height:1.38}.lesson-package-worked-reasoning{display:grid;min-width:0;gap:7px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-reasoning ol{display:grid;align-content:start;gap:clamp(7px,1vh,11px);margin:0;padding:0;color:#3d516e;counter-reset:worked-reasoning-step;font-size:clamp(.88rem,.95vw,1rem);line-height:1.46;list-style:none}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-reasoning li{display:grid;min-width:0;grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:8px;counter-increment:worked-reasoning-step}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-reasoning li:before{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid #a9bddc;border-radius:50%;color:#315fa2;content:counter(worked-reasoning-step);font-size:.68rem;font-weight:800;line-height:1}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-final{gap:4px;border:0;border-left:3px solid #38a77a;border-radius:0;background:#f1faf6;padding:7px 9px;color:#294c43;font-size:clamp(.85rem,.9vw,.96rem);font-weight:650;line-height:1.4}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-explanation{color:#5b6d83;font-size:clamp(.85rem,.9vw,.95rem);line-height:1.45}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=balanced] .lesson-package-worked-solution{gap:clamp(7px,1vh,11px)}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] .lesson-package-worked-solution{gap:6px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] .lesson-package-worked-reasoning{gap:5px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] .lesson-package-worked-reasoning ol{gap:4px;font-size:clamp(.76rem,.8vw,.84rem);line-height:1.3}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] .lesson-package-worked-reasoning li{grid-template-columns:1.35rem minmax(0,1fr);gap:6px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] .lesson-package-worked-reasoning li:before{width:1.25rem;height:1.25rem;font-size:.64rem}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace][data-reasoning-density=dense] :is(.lesson-package-worked-final,.lesson-package-worked-explanation){font-size:clamp(.74rem,.78vw,.82rem);line-height:1.32}@media(min-width:981px)and (max-height:760px){.lesson-package-worked-solution{gap:7px;padding-block:10px}.lesson-package-worked-context{gap:5px 18px;padding-block:8px 9px}.lesson-package-worked-visual{padding-block:8px}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-representation :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{max-height:clamp(12rem,34vh,18rem)}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-reasoning ol{gap:5px;font-size:clamp(.85rem,.88vw,.93rem);line-height:1.34}.lesson-package-worked-grid section[data-worked-layout=diagram-workspace] .lesson-package-worked-response{padding-bottom:7px}}@media(max-width:980px){.child-lesson-slide:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.lesson-package-stage.phase-explanation{height:auto}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace]){height:auto;grid-template-rows:auto}.lesson-package-explanation:has(.lesson-package-worked-grid section[data-worked-layout=diagram-workspace])>.lesson-package-worked-grid{height:auto;grid-row:auto}.lesson-package-worked-grid section[data-complete-worked-example=true][data-worked-layout=diagram-workspace]{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;border-bottom:0}.lesson-package-worked-context,.lesson-package-worked-visual,.lesson-package-worked-solution{grid-column:1;grid-row:auto;padding:16px 0}.lesson-package-worked-context{grid-template-columns:minmax(0,1fr);border-right:0}.lesson-package-worked-eyebrow,.lesson-package-worked-problem,.lesson-package-worked-givens{grid-column:1}.lesson-package-worked-visual{border-right:0;border-block:1px solid #e2e9f3}.lesson-package-worked-solution{overflow:visible;scrollbar-gutter:auto}}.page-turn-book{position:absolute;isolation:isolate;overflow:visible;pointer-events:none}.page-turn-book__host,.page-turn-book__stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.page-turn-book__host{z-index:2}.page-turn-book__source-spread{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.page-turn-book.is-renderer-ready .page-turn-book__source-spread{visibility:hidden}.page-turn-book__source-spread .page-turn-book__leaf{position:relative;min-width:0;height:100%}.page-turn-book__templates{display:none}.page-turn-book__stage,.page-turn-book__stage .stf__wrapper,.page-turn-book__stage .stf__block{overflow:visible}.page-turn-book__leaf{overflow:hidden;background-color:#faf6ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px;box-shadow:inset 0 0 22px #5b3e250d}.page-turn-book__leaf-content{position:absolute;top:0;bottom:0;overflow:hidden}.page-turn-book__turn-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#faf6ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px;visibility:hidden}.page-turn-book__turn-face.is-source,.page-turn-book.is-showing-target-face .page-turn-book__turn-face.is-target{visibility:visible}.page-turn-book.is-showing-target-face .page-turn-book__turn-face.is-source{visibility:hidden}@media(prefers-reduced-motion:reduce){.page-turn-book{display:none!important}}.site-header.account-header{width:min(940px,calc(100% - 112px))}.child-topics-grade-selector-menu button:last-child{grid-column:1 / -1;width:100%;border-radius:11px;font-size:11px}.child-lesson-progressive-gate{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;border-top:1px solid rgba(190,210,238,.82);padding-top:18px}.child-lesson-progressive-gate>div{display:grid;gap:3px}.child-lesson-progressive-gate strong{color:#173b68;font-size:.92rem;font-weight:900}.child-lesson-progressive-gate span{color:#667a95;font-size:.78rem;font-weight:720}.child-lesson-progressive-gate button{display:inline-flex;min-height:46px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(164,194,233,.9);border-radius:14px;color:#647792;background:#edf3fb;padding:0 18px;font:inherit;font-size:.82rem;font-weight:900;white-space:nowrap}.child-lesson-progressive-gate button:disabled{cursor:wait}.child-lesson-progressive-gate.is-ready button{border-color:transparent;color:#fff;background:#176fe9;cursor:pointer;box-shadow:0 10px 22px #176fe92e}.child-lesson-progressive-gate.is-ready button:hover,.child-lesson-progressive-gate.is-ready button:focus-visible{outline:3px solid rgba(35,116,226,.18);background:#1163d7}.child-lesson-progressive-gate.is-ready button:active{transform:translateY(1px)}.child-lesson-progressive-content{width:100%}@media(prefers-reduced-motion:no-preference){.child-lesson-progressive-content{animation:child-lesson-question-reveal .24s cubic-bezier(.16,1,.3,1) both}}@keyframes child-lesson-question-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lesson-number-input-shell{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.lesson-number-input-shell>b{color:#49617f;font-size:1.15rem;font-weight:900}.lesson-math-builder-display{display:grid;min-height:82px;place-items:center;border:1px solid rgba(175,201,236,.88);border-radius:18px;color:#183c68;background:linear-gradient(145deg,#f8fbff,#edf5ff);padding:14px;font-size:clamp(1.4rem,3vw,2.2rem)}.lesson-math-builder-display>span{color:#8090a7;font-size:.85rem;font-weight:760}.lesson-math-token-bank{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.lesson-math-token-bank button{min-width:58px;min-height:54px;border:1px solid rgba(177,200,232,.9);border-radius:15px;color:#213e66;background:#fff;padding:8px 14px;font:inherit;font-size:1.22rem;font-weight:900;cursor:pointer}.lesson-math-token-bank button:hover:not(:disabled),.lesson-math-token-bank button:focus-visible:not(:disabled){border-color:#4285e4;outline:none;color:#1767d4;background:#edf6ff}.lesson-math-token-bank button:disabled{opacity:.35;cursor:default}.lesson-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.lesson-inline-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(189,207,234,.84);border-radius:12px;color:#52647e;background:#f7faff;padding:0 13px;font:inherit;font-size:.75rem;font-weight:820;cursor:pointer}.lesson-inline-actions button:disabled{opacity:.4;cursor:default}.lesson-matching-board{display:grid;gap:12px}.lesson-matching-board h4{margin:0;color:#60738e;font-size:.68rem;font-weight:880;letter-spacing:.02em}.lesson-matching-completed{display:grid;gap:8px;border:1px solid rgba(126,181,237,.5);border-radius:18px;background:linear-gradient(135deg,#f4fafff5,#edf7ffc7),#f1f8ff;padding:10px;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #4b87c914}.lesson-matching-completed>h4{padding:0 4px}.lesson-matching-pair{display:grid;grid-template-columns:minmax(0,1.35fr) 54px minmax(150px,.65fr) 70px;align-items:center;gap:8px}.lesson-matching-card,.lesson-matching-choices button{min-width:0;border:1px solid rgba(190,210,238,.86);border-radius:15px;color:#3d506b;background:#f7faff;padding:10px 12px;font:inherit;user-select:none;-webkit-user-select:none}.lesson-matching-card.is-left,.lesson-matching-choices>div:first-child button{display:grid;min-height:58px;grid-template-columns:28px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px;text-align:left}.lesson-matching-card.is-left{grid-template-columns:28px minmax(0,1fr);border-color:#6ca9e7b3;background:#ffffffe6}.lesson-matching-card.is-right{display:grid;min-height:58px;place-items:center;border-color:#6ca9e7b3;background:#ffffffe6;font-size:1rem;font-weight:900;text-align:center}.lesson-matching-card.is-left>span,.lesson-matching-choices>div:first-child button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#e7eef8;font-size:10px;font-weight:900}.lesson-matching-card.is-left.is-paired>span{color:#1767d4;background:#e4f1ff}.lesson-matching-card strong,.lesson-matching-choices button strong{font-size:1rem}.lesson-matching-connector{position:relative;display:grid;height:20px;place-items:center}.lesson-matching-connector:before,.lesson-matching-connector:after{content:"";position:absolute;width:8px;height:8px;border:2px solid #6aa9e8;border-radius:50%;background:#f2f9ff}.lesson-matching-connector:before{left:0}.lesson-matching-connector:after{right:0}.lesson-matching-connector i{display:block;width:calc(100% - 10px);height:2px;border-radius:999px;background:linear-gradient(90deg,#84b9ed,#4d97e4);transform-origin:left center}.lesson-matching-disconnect{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(180,204,233,.84);border-radius:12px;color:#5f7189;background:#ffffffd1;padding:0 9px;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.lesson-matching-disconnect:hover{border-color:#4787d29e;color:#1767d4;background:#fff}.lesson-matching-disconnect:active{transform:translateY(1px)}.lesson-matching-disconnect:focus-visible,.lesson-matching-choices button:focus-visible{outline:3px solid rgba(23,111,233,.34);outline-offset:2px}.lesson-matching-choices{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:14px}.lesson-matching-choices>div{display:grid;align-content:start;gap:8px}.lesson-matching-choices button{cursor:pointer}.lesson-matching-choices button small{color:#72839b;font-size:.7rem;font-weight:760;text-align:right}.lesson-matching-choices>div:last-child button{min-height:58px;font-size:1.05rem;font-weight:900}.lesson-matching-choices button.selected{border-color:#2374e285;color:#1767d4;background:#eaf4ff;box-shadow:inset 0 0 0 2px #2374e214}.lesson-matching-choices button:disabled,.lesson-matching-disconnect:disabled{opacity:.5;cursor:default}.lesson-matching-ready{margin:0;border:1px solid rgba(126,181,237,.44);border-radius:14px;color:#47627f;background:#f2f8ff;padding:10px 14px;font-size:.75rem;font-weight:800;text-align:center}@media(prefers-reduced-motion:no-preference){.lesson-matching-pair{animation:lesson-matching-pair-enter .52s cubic-bezier(.16,1,.3,1) both}.lesson-matching-connector i{animation:lesson-matching-line-grow .52s .13s cubic-bezier(.16,1,.3,1) both}}@keyframes lesson-matching-pair-enter{0%{opacity:.7}to{opacity:1}}@keyframes lesson-matching-line-grow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes lesson-matching-line-grow-vertical{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.lesson-classification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lesson-classification-card{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(190,210,238,.82);border-radius:16px;background:#f8fbff;padding:12px}.lesson-classification-value{display:flex;min-height:28px;grid-column:1 / -1;align-items:center;justify-content:center;color:#213c62;font-size:1.18rem;font-weight:900;line-height:1;text-align:center}.lesson-classification-list button{min-height:42px;border:1px solid rgba(189,207,234,.84);border-radius:11px;color:#586a82;background:#fff;font:inherit;font-size:.72rem;font-weight:820}.lesson-classification-list button.selected{border-color:#4285e4;color:#1767d4;background:#eaf4ff}.lesson-object-basket{display:grid;min-height:120px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgba(182,204,235,.82);border-radius:19px;color:#8a5b2c;background:linear-gradient(145deg,#fffaf3,#f4f8ff);padding:15px}.lesson-object-counter{display:flex;min-width:0;min-height:48px;flex-wrap:wrap;align-items:center;align-content:center;gap:6px}.lesson-object-counter>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(182,97,76,.2);border-radius:12px;color:#d05b47;background:#fff2ed}.lesson-object-counter>span:nth-child(2n){color:#5a9d58;background:#eef9eb}.lesson-object-counter small{color:#8a96a7;font-size:.74rem;font-weight:760}.child-lesson-object-groups{display:grid;width:min(680px,100%);gap:8px;margin:16px 0 0}.child-lesson-object-groups>div{display:flex;align-items:center;gap:14px}.child-lesson-object-groups section{display:grid;min-width:190px;gap:9px;border:1px solid rgba(181,203,233,.88);border-radius:18px;background:linear-gradient(145deg,#fffaf3,#f7fbff);padding:13px 15px}.child-lesson-object-groups section>div{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:7px}.child-lesson-object-groups section span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(199,81,62,.18);border-radius:13px;color:#cf5743;background:#fff0eb}.child-lesson-object-groups section strong{color:#475e7c;font-size:.78rem;font-weight:850}.child-lesson-object-operator{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;color:#1767d4;background:#e8f3ff;font-size:1.35rem;font-weight:950}.child-lesson-object-groups figcaption{color:#617590;font-size:.76rem;font-weight:760}.lesson-stepper{display:grid;width:min(410px,100%);grid-template-columns:minmax(110px,1fr) 72px minmax(110px,1fr);align-items:center;gap:9px}.lesson-stepper button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(181,203,233,.88);border-radius:14px;color:#36516f;background:#f7faff;font:inherit;font-size:.76rem;font-weight:850}.lesson-stepper output{color:#173b68;text-align:center;font-size:1.7rem;font-weight:950}.lesson-stepper.compact{width:176px;grid-template-columns:48px 62px 48px}.lesson-stepper.compact button{min-height:44px;padding:0}.lesson-share-source{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:16px;background:#f4f8fd;padding:10px 14px}.lesson-share-source strong{color:#4e617c;font-size:.78rem}.lesson-share-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lesson-share-groups>section{display:grid;min-width:0;min-height:142px;align-content:start;gap:8px;border:1px solid rgba(185,205,234,.82);border-radius:17px;background:#fff;padding:12px}.lesson-share-groups>section>strong{color:#405571;font-size:.76rem;font-weight:880}.lesson-share-groups>section>.lesson-object-counter>span{width:28px;height:28px}.lesson-share-groups>section>.lesson-object-counter svg{width:20px;height:20px}.lesson-share-groups>section>div:last-child{display:grid;grid-template-columns:36px minmax(32px,1fr) 36px;align-items:center;gap:5px;margin-top:auto}.lesson-share-groups>section button{display:grid;width:36px;height:34px;place-items:center;border:1px solid rgba(185,205,234,.9);border-radius:10px;color:#47617f;background:#f5f9ff;padding:0}.lesson-share-groups>section output{color:#173b68;text-align:center;font-size:1.15rem;font-weight:900}.lesson-part-whole-stage{display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,.72fr);align-items:center;gap:18px;border:1px solid rgba(183,204,234,.82);border-radius:19px;background:#f7faff;padding:14px 18px}.lesson-part-whole-stage>.fraction-visual{width:min(320px,100%);margin:0 auto}.lesson-part-whole-controls{display:grid;width:100%;justify-items:center;align-content:center;gap:11px}.lesson-part-whole-controls>span{color:#5f7088;font-size:.92rem;font-weight:850;line-height:1.25;text-align:center}.lesson-part-whole-controls>strong{color:#173b68;font-size:1.45rem;font-weight:950;line-height:1}.lesson-part-whole-controls>.lesson-stepper.compact{justify-self:center}.lesson-number-line-slider,.lesson-range-control{display:grid;grid-template-columns:minmax(120px,auto) minmax(160px,1fr) 58px;align-items:center;gap:12px;border-radius:15px;color:#52647d;background:#f5f8fd;padding:10px 13px;font-size:.75rem;font-weight:820}.lesson-number-line-slider input,.lesson-range-control input{width:100%;accent-color:#176fe9}.lesson-number-line-slider output,.lesson-range-control output{min-width:50px;color:#173b68;text-align:center;font-size:1.08rem;font-weight:930}.lesson-coordinate-grid{display:grid;box-sizing:border-box;width:min(390px,100%);aspect-ratio:1;justify-self:center;border:1px solid rgba(130,160,203,.78);border-radius:18px;background:#f8fbff;padding:30px;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc}.lesson-coordinate-plot{position:relative;width:100%;height:100%;border:1px solid rgba(118,150,194,.64);background-color:#fff;background-image:linear-gradient(90deg,rgba(113,148,194,.3) 1px,transparent 1px),linear-gradient(rgba(113,148,194,.3) 1px,transparent 1px);background-position:0 0;background-size:calc(100% / var(--coordinate-x-steps)) 100%,100% calc(100% / var(--coordinate-y-steps))}.lesson-coordinate-axis{position:absolute;z-index:1;display:block;pointer-events:none;background:#2f4c74c2}.lesson-coordinate-axis.is-x{left:0;width:100%;height:2px;transform:translateY(-1px)}.lesson-coordinate-axis.is-y{top:0;width:2px;height:100%;transform:translate(-1px)}.lesson-coordinate-plot button{position:absolute;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:transparent;padding:0;transform:translate(-50%,-50%);cursor:pointer}.lesson-coordinate-plot button:disabled{cursor:default}.lesson-coordinate-plot button i{position:absolute;top:50%;left:50%;width:11px;height:11px;border:2px solid #85a0c1;border-radius:50%;background:#fff;transform:translate(-50%,-50%);transition:width .14s ease,height .14s ease,border-color .14s ease,background-color .14s ease}.lesson-coordinate-plot button:hover i,.lesson-coordinate-plot button:focus-visible i,.lesson-coordinate-plot button.selected i{width:17px;height:17px;border-color:#176fe9;background:#176fe9;box-shadow:0 0 0 5px #176fe924}.lesson-coordinate-plot button:focus-visible{outline:3px solid rgba(23,111,233,.2);outline-offset:-2px}.lesson-coordinate-tick{position:absolute;z-index:3;color:#7c8da5;font-size:.66rem;font-weight:850;line-height:1;pointer-events:none}.lesson-coordinate-tick.is-x{top:calc(100% + 12px);transform:translate(-50%)}.lesson-coordinate-tick.is-y{right:calc(100% + 12px);transform:translateY(-50%)}.lesson-coordinate-readout{justify-self:center;border-radius:12px;color:#4d617d;background:#eef4fc;padding:8px 13px;font-size:.76rem;font-weight:800}.lesson-bar-chart{width:min(560px,100%);margin:0 auto;border-bottom:2px solid #6981a1;padding:12px 18px 0}.lesson-bar-chart>div{display:grid;height:190px;grid-template-columns:repeat(4,minmax(52px,1fr));align-items:end;gap:14px}.lesson-bar-chart span{display:grid;height:100%;grid-template-rows:24px minmax(0,1fr) 26px;align-items:end;justify-items:center;color:#536681}.lesson-bar-chart span>strong{align-self:center;font-size:.78rem;font-weight:900}.lesson-bar-chart span>i{display:block;width:min(48px,78%);min-height:6px;border-radius:10px 10px 3px 3px;background:#8aa6cb;transition:height .18s cubic-bezier(.16,1,.3,1)}.lesson-bar-chart span.editable>i{background:#176fe9;box-shadow:0 10px 22px #176fe92e}.lesson-bar-chart span>small{align-self:center;font-size:.68rem;font-weight:850}.lesson-clock-layout{display:grid;grid-template-columns:minmax(220px,.74fr) minmax(250px,1.26fr);align-items:center;gap:24px;border:1px solid rgba(184,205,235,.82);border-radius:20px;background:#f7faff;padding:18px 22px}.lesson-clock{position:relative;width:min(220px,100%);aspect-ratio:1;justify-self:center;border:8px solid #d9e5f5;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #7290b7,0 14px 30px #3d557c1f}.lesson-clock .hour{position:absolute;z-index:1;width:24px;color:#354b69;font-size:.76rem;font-weight:900;line-height:1;text-align:center;transform:translate(-50%,-50%)}.lesson-clock .hand{position:absolute;bottom:50%;left:calc(50% - 3px);width:6px;border-radius:99px;background:#173b68;transform-origin:50% 100%;transition:transform .22s linear}.lesson-clock .hour-hand{height:28%}.lesson-clock .minute-hand{height:38%;width:4px;left:calc(50% - 2px);background:#176fe9}.lesson-clock>b{position:absolute;top:50%;left:50%;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:#176fe9;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #176fe9}.lesson-clock-controls{display:grid;align-content:center;gap:14px}.lesson-clock-controls .lesson-range-control{grid-template-columns:1fr;text-align:center}@media(max-width:780px){.lesson-matching-board,.lesson-matching-choices,.lesson-part-whole-stage,.lesson-clock-layout{grid-template-columns:1fr}.lesson-matching-pair{grid-template-columns:minmax(0,1.35fr) 38px minmax(130px,.65fr) 44px}.lesson-matching-disconnect{width:40px;padding:0}.lesson-matching-disconnect span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lesson-share-groups{grid-template-columns:1fr}.lesson-share-groups>section{min-height:112px}.lesson-classification-list{grid-template-columns:1fr}.lesson-number-line-slider,.lesson-range-control{grid-template-columns:1fr auto}.lesson-number-line-slider>span,.lesson-range-control>span{grid-column:1 / -1}.child-lesson-object-groups>div{display:grid;grid-template-columns:1fr}.child-lesson-object-groups section{min-width:0}.child-lesson-object-operator{justify-self:center}.child-lesson-progressive-gate{align-items:stretch;flex-direction:column}.child-lesson-progressive-gate button{width:100%}}@media(max-width:620px){.lesson-matching-pair{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"left action" "connector connector" "right right";gap:5px 8px}.lesson-matching-card.is-left{grid-area:left}.lesson-matching-connector{grid-area:connector;width:24px;height:18px;justify-self:center}.lesson-matching-card.is-right{grid-area:right}.lesson-matching-disconnect{grid-area:action}.lesson-matching-pair.is-locked{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "connector" "right"}.lesson-matching-connector:before,.lesson-matching-connector:after{left:50%;right:auto;transform:translate(-50%)}.lesson-matching-connector:before{top:-2px}.lesson-matching-connector:after{top:12px}.lesson-matching-connector i{width:2px;height:14px;transform-origin:center top}@media(prefers-reduced-motion:no-preference){.lesson-matching-connector i{animation-name:lesson-matching-line-grow-vertical}}.lesson-matching-choices>div:first-child button{grid-template-columns:24px minmax(0,1fr)}.lesson-matching-choices>div:first-child button small{grid-column:2;text-align:left}.lesson-stepper{grid-template-columns:52px minmax(54px,1fr) 52px}.lesson-stepper button{width:52px;padding:0;font-size:0}.lesson-share-source{grid-template-columns:1fr}.lesson-coordinate-grid{width:min(310px,100%);padding:25px}.lesson-bar-chart>div{height:160px;gap:8px}.lesson-clock-layout{padding:14px}}@media(prefers-reduced-motion:reduce){.child-lesson-progressive-gate button,.lesson-math-token-bank button,.lesson-coordinate-plot button i,.lesson-bar-chart span>i,.lesson-clock .hand{transition:none}}.child-lesson-slide.is-progressive-step{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-content:stretch;justify-content:stretch}.child-lesson-explanation-state{display:grid;width:100%;min-width:0;min-height:100%;align-content:stretch}.child-lesson-teaching-canvas{display:grid;width:100%;min-height:100%;grid-template-rows:auto minmax(0,1fr);align-items:stretch;column-gap:clamp(24px,4vw,58px);row-gap:clamp(12px,1.8vh,18px)}.child-lesson-teaching-canvas.has-example{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}@media(min-width:981px){.child-guided-lesson-page.is-interaction-showcase .child-lesson-slide[data-slide-id=showcase-single-choice] .child-lesson-teaching-canvas.has-example{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr)}.child-guided-lesson-page.is-interaction-showcase .child-lesson-slide[data-slide-id=showcase-single-choice] .child-lesson-example{width:min(540px,100%)}}.child-lesson-canvas-title{display:flex;min-width:0;grid-column:1 / -1;grid-row:1;align-items:flex-start;justify-content:flex-start}.child-lesson-canvas-title .child-lesson-slide-kicker{margin:0;border-radius:11px;padding:8px 14px;font-size:clamp(.76rem,.9vw,.82rem);letter-spacing:.08em}.child-lesson-explanation-copy{display:grid;min-width:0;grid-column:1 / -1;grid-row:2;align-content:center}.child-lesson-teaching-canvas.has-example .child-lesson-explanation-copy{grid-column:1}.child-lesson-explanation-copy h2{max-width:760px;margin:0;color:#101f3b;font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.08;letter-spacing:-.045em}.child-lesson-explanation-copy>p,.child-lesson-explanation-points p{max-width:64ch;margin:16px 0 0;color:#536984;font-size:clamp(.94rem,1.15vw,1.05rem);font-weight:680;line-height:1.62}.child-lesson-explanation-points{display:grid;gap:7px;margin-top:13px}.child-lesson-explanation-points p{margin:0}.child-lesson-definition{display:grid;width:min(520px,100%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;border:1px solid rgba(163,194,238,.78);border-radius:18px;background:#f5f9ff;padding:16px 18px}.child-lesson-definition>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#176fe9;background:#e6f1ff}.child-lesson-definition strong{color:#172943;font-size:.84rem;font-weight:900}.child-lesson-definition p{margin:5px 0 0;color:#5c6f89;font-size:.84rem;font-weight:690;line-height:1.5}.child-lesson-example{display:grid;width:min(470px,100%);grid-column:2;grid-row:2;justify-self:center;align-self:center;gap:15px;margin-top:0;border:1px solid rgba(185,205,237,.84);border-radius:22px;background:#fffffff0;padding:clamp(20px,2.5vw,30px);box-shadow:0 20px 48px #34568917}.child-lesson-example>strong{color:#182945;font-size:.86rem;font-weight:920}.child-lesson-example>p{margin:0;color:#60738e;font-size:.84rem;font-weight:700;line-height:1.55}.child-lesson-example .child-lesson-object-groups{width:100%;margin-top:2px}.child-lesson-example .child-lesson-object-groups>div{justify-content:center;gap:10px}.child-lesson-object-groups section{min-width:0;border:0;background:transparent;padding:4px}.child-lesson-object-groups .child-lesson-object-icons{display:flex;min-height:44px;flex-wrap:wrap;align-items:center;gap:6px}.child-lesson-object-groups section.tone-blue .child-lesson-object-icons span{border-color:#176fe933;color:#176fe9;background:#edf6ff}.child-lesson-object-groups section.tone-green .child-lesson-object-icons span{border-color:#23a45e38;color:#26a45f;background:#effaf3}.child-lesson-object-count{display:flex;min-height:0;align-items:baseline;justify-content:center;gap:7px}.child-lesson-object-count strong{color:#176fe9;font-size:1.18rem;font-weight:920}.child-lesson-object-groups section.tone-green .child-lesson-object-count strong{color:#219b58}.child-lesson-object-count small{color:#75859a;font-size:.68rem;font-weight:760}.child-lesson-example .child-lesson-formula{justify-self:center;margin:0;border:0;background:transparent;padding:0;color:#173b68;font-size:clamp(1.45rem,2.4vw,2rem)}.child-lesson-practice-state{position:relative;display:grid;width:100%;min-width:0;min-height:100%;overflow:clip;grid-template-columns:minmax(0,1fr);align-content:stretch}.child-lesson-practice-view,.child-lesson-returned-explanation{grid-area:1 / 1;width:100%;min-width:0;min-height:100%}.child-lesson-practice-view{position:relative;z-index:2;display:grid;grid-template-rows:minmax(250px,1fr) auto;align-content:stretch;gap:clamp(54px,7vh,66px);opacity:1;transform:translateY(0);visibility:visible}.child-lesson-practice-view>.child-lesson-progressive-content{align-self:end}.child-lesson-returned-explanation{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;height:100%;min-height:0;overflow:hidden;z-index:1;align-content:stretch;opacity:0;pointer-events:none;transform:translateY(38px);visibility:hidden}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-practice-view{height:100%;min-height:100%;overflow:visible;opacity:1;pointer-events:none;transform:translateY(0);visibility:hidden}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-reminder-summary{opacity:0;transform:translateY(-20px)}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-reminder-action{opacity:0;transform:translate(-50%,calc(50% + 72px))}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-progressive-content{opacity:0;transform:translateY(72px)}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-returned-explanation{position:relative;inset:auto;height:auto;min-height:100%;overflow:visible;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.child-lesson-reminder{position:relative;display:grid;width:100%;height:100%;min-width:0;justify-self:stretch;overflow:visible;border:1px solid rgba(174,201,237,.82);border-radius:22px;background:#fbfdfff5;box-shadow:inset 0 1px #fffffff0,0 16px 38px #3456890e}.child-lesson-reminder-summary{display:grid;height:100%;min-width:0;min-height:clamp(250px,36vh,320px);box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:clamp(18px,2.2vw,30px) clamp(18px,2.8vw,38px) clamp(24px,2.8vh,34px)}.child-lesson-reminder.has-preview:not(.has-visual.has-formula) .child-lesson-reminder-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.child-lesson-reminder.has-visual.has-formula .child-lesson-reminder-summary{grid-template-columns:minmax(0,1.04fr) minmax(0,1.08fr) minmax(0,.92fr)}.child-lesson-reminder-summary>section{display:grid;min-width:0;align-content:center;justify-items:center;gap:14px;padding:4px clamp(16px,2vw,30px);text-align:center}.child-lesson-reminder-summary>section+section{border-left:1px solid rgba(177,204,239,.76)}.child-lesson-reminder-summary h3{margin:0;color:#176fe9;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:920;line-height:1.2}.child-lesson-reminder-icon{display:grid;width:66px;height:66px;place-items:center;align-self:start;margin-top:-4px;border-radius:18px;color:#176fe9;background:#e8f3ff;box-shadow:inset 0 1px #ffffffe6}.child-lesson-reminder-memory{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch!important;text-align:left!important}.child-lesson-reminder-memory-copy{display:grid;min-width:0;gap:13px}.child-lesson-reminder-memory-copy>p{margin:0;color:#314a6a;font-size:clamp(.82rem,1.02vw,.94rem);font-weight:720;line-height:1.5}.child-lesson-reminder-definition{width:fit-content;max-width:100%;border:1px solid rgba(177,204,239,.74);border-radius:11px;background:#f4f9ffe6;padding:8px 12px;color:#455d7c;font-size:clamp(.74rem,.9vw,.84rem);font-weight:680;line-height:1.4}.child-lesson-reminder-definition strong{margin-right:4px;color:#176fe9;font-weight:900}.child-lesson-reminder-process,.child-lesson-reminder-result{grid-template-rows:auto minmax(0,1fr)}.child-lesson-quick-groups{display:grid;width:100%;min-width:0;align-content:center;gap:18px;margin:0}.child-lesson-quick-objects{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(8px,1vw,14px)}.child-lesson-quick-objects>div{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(4px,.55vw,8px)}.child-lesson-quick-objects .tone-blue{color:#176fe9}.child-lesson-quick-objects .tone-green{color:#26a45f}.child-lesson-quick-operator{color:#176fe9;font-size:1.5rem;font-weight:950}.child-lesson-quick-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.child-lesson-quick-steps>span{border:1px solid rgba(177,204,239,.72);border-radius:10px;background:#f4f9ffdb;padding:7px 9px;color:#526984;font-size:clamp(.7rem,.85vw,.8rem);font-weight:680;line-height:1.3;white-space:nowrap}.child-lesson-quick-steps>span strong{margin-right:4px;color:#176fe9;font-weight:900}.child-lesson-quick-steps>span.tone-green{border-color:#5bbd824d;background:#f1fbf5e6}.child-lesson-quick-steps>span.tone-green strong{color:#249e5a}.child-lesson-reminder-result .child-lesson-reminder-formula{align-self:center}.child-lesson-reminder-result>p{margin:0;color:#3f5675;font-size:clamp(.78rem,.94vw,.88rem);font-weight:680;line-height:1.55}.child-lesson-reminder-action{position:absolute;left:50%;bottom:0;display:inline-flex;width:auto;min-width:min(320px,calc(100% - 32px));min-height:50px;box-sizing:border-box;align-items:center;justify-content:center;gap:12px;transform:translate(-50%,50%);border:1px solid rgba(166,198,239,.88);border-radius:999px;color:#1767d4;background:#f0f7fff5;padding:0 22px;box-shadow:inset 0 1px #fffffff5,0 10px 24px #2a67b714;font:inherit;font-size:.82rem;font-weight:900;line-height:1.2;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.child-lesson-reminder-action-label{white-space:nowrap}.child-lesson-reminder-action-icon{display:grid;width:24px;height:24px;place-items:center}.child-lesson-reminder-action:hover,.child-lesson-reminder-action:focus-visible{outline:none;color:#0e5fc9;background:#e7f3ff;transform:translate(-50%,calc(50% - 1px));box-shadow:inset 0 0 0 3px #176fe921,inset 0 1px #fffffff0,0 8px 22px #2a67b714}.child-lesson-reminder-action svg{transition:transform .18s ease}.child-lesson-reminder-action:hover svg{transform:translateY(2px)}.child-lesson-reminder-formula{justify-self:center;margin:0;border:0;background:transparent;padding:0;color:#173b68;font-size:clamp(1.42rem,2.2vw,1.9rem);font-weight:850}.child-lesson-template-reminder{display:grid;width:100%;min-width:0;justify-self:stretch;overflow:hidden;border:1px solid rgba(174,201,237,.82);border-radius:18px;background:#f8fbfff5}.child-lesson-template-reminder-bar{display:grid;min-width:0;grid-template-columns:auto minmax(220px,1fr) minmax(250px,auto) auto;align-items:center;gap:15px;padding:11px 14px}.child-lesson-template-reminder.is-text-only .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr) auto}.child-lesson-template-reminder.has-preview.has-no-action .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(220px,1fr) minmax(250px,auto)}.child-lesson-template-reminder.is-text-only.has-no-action .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr)}.child-lesson-template-reminder-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#176fe9;background:#e8f3ff}.child-lesson-template-reminder-bar>p{margin:0;color:#3f536f;font-size:.82rem;font-weight:780;line-height:1.45}.child-lesson-template-reminder-bar>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;color:#1767d4;background:transparent;padding:0 10px;font:inherit;font-size:.76rem;font-weight:880;white-space:nowrap;cursor:pointer}.child-lesson-template-reminder-bar>button:hover,.child-lesson-template-reminder-bar>button:focus-visible{outline:3px solid rgba(23,111,233,.16);background:#edf6ff}.child-lesson-template-reminder-bar>button svg{transition:transform .18s ease}.child-lesson-template-reminder-preview{display:flex;min-width:0;align-items:center;justify-content:center;gap:10px;border-left:1px solid rgba(187,207,236,.72);padding-left:14px}.child-lesson-template-reminder-preview .child-lesson-object-groups{width:auto;margin:0}.child-lesson-template-reminder-preview .child-lesson-object-groups>div{gap:5px}.child-lesson-template-reminder-preview .child-lesson-object-groups section{gap:3px;padding:0}.child-lesson-template-reminder-preview .child-lesson-object-icons{min-height:28px;flex-wrap:nowrap;gap:3px}.child-lesson-template-reminder-preview .child-lesson-object-icons span{width:27px;height:27px;border:0;background:transparent}.child-lesson-template-reminder-preview .child-lesson-object-icons svg{width:20px;height:20px}.child-lesson-template-reminder-preview .child-lesson-object-count small,.child-lesson-template-reminder-preview figcaption{display:none}.child-lesson-template-reminder-preview .child-lesson-object-count strong{font-size:.78rem}.child-lesson-template-reminder-preview .child-lesson-object-operator{width:22px;height:22px;flex-basis:22px;background:transparent;font-size:.9rem}.child-lesson-template-reminder-preview .child-lesson-formula{margin:0;border:0;background:transparent;padding:0;font-size:.92rem}.child-lesson-template-reminder-formula{justify-self:center;color:#173b68;font-size:1rem;font-weight:850}.child-lesson-practice-state .lesson-interaction{width:100%;margin:0;border:1px solid rgba(187,207,236,.78);border-radius:20px;background:#fffffff5;box-shadow:0 16px 40px #34568912}.child-lesson-practice-state .lesson-interaction>h3{color:#17243d;font-size:clamp(1rem,1.3vw,1.15rem)}.child-lesson-practice-state .lesson-check-button{justify-self:end}.child-lesson-practice-state .child-lesson-progressive-content{display:grid;width:100%;min-width:0;justify-self:stretch;place-items:center}.lesson-interaction-keyboard-boundary{display:contents}.child-lesson-control-spacer{display:block;min-width:112px}@media(min-width:981px)and (max-height:700px){.child-lesson-practice-view{grid-template-rows:minmax(210px,1fr) auto;gap:40px}.child-lesson-reminder-summary{min-height:210px;padding:12px clamp(18px,2.2vw,28px) 18px}.child-lesson-reminder-summary>section{gap:10px;padding:2px clamp(12px,1.5vw,20px)}.child-lesson-reminder-icon{width:56px;height:56px;border-radius:16px}.child-lesson-reminder-memory-copy{gap:9px}.child-lesson-reminder-definition{padding:6px 10px}.child-lesson-quick-groups{gap:12px}.child-lesson-quick-objects svg{width:28px;height:28px}.child-lesson-quick-steps>span{padding:6px 8px}.child-lesson-reminder-result>p{line-height:1.4}.child-lesson-reminder-action{min-height:46px}}@media(max-width:980px){.child-lesson-teaching-canvas.has-example{grid-template-columns:1fr;grid-template-rows:auto auto auto}.child-lesson-teaching-canvas.has-example .child-lesson-explanation-copy{grid-column:1;grid-row:2}.child-lesson-example{grid-column:1;grid-row:3;justify-self:stretch;margin-top:0}.child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr) auto}.child-lesson-template-reminder.has-no-action .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr)}.child-lesson-template-reminder-preview,.child-lesson-template-reminder-formula{display:none}.child-lesson-reminder-summary,.child-lesson-reminder.has-preview:not(.has-visual.has-formula) .child-lesson-reminder-summary,.child-lesson-reminder.has-visual.has-formula .child-lesson-reminder-summary{min-height:250px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 18px 17px}.child-lesson-practice-view{grid-template-rows:auto auto;gap:37px}.child-lesson-reminder{height:auto}.child-lesson-reminder-summary>section{gap:10px;padding-block:2px}.child-lesson-reminder-memory{grid-column:1 / -1;border-bottom:1px solid rgba(177,204,239,.7);padding-block:4px 8px!important}.child-lesson-reminder-memory-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.child-lesson-reminder-memory-copy>h3{grid-column:1}.child-lesson-reminder-memory-copy>p{max-width:none;grid-column:2}.child-lesson-reminder-definition{grid-column:1 / -1}.child-lesson-reminder-process{border-left:0!important}.child-lesson-reminder-process,.child-lesson-reminder-result{padding-block:8px 4px!important}.child-lesson-reminder-icon{width:56px;height:56px;border-radius:16px}.child-lesson-quick-groups{gap:12px}}@media(max-width:620px){.child-lesson-teaching-canvas{gap:20px}.child-lesson-explanation-copy h2{font-size:1.55rem}.child-lesson-explanation-copy>p,.child-lesson-explanation-points p{font-size:.92rem}.child-lesson-definition{margin-top:18px;padding:14px}.child-lesson-example{border-radius:18px;padding:18px 14px}.child-lesson-example .child-lesson-object-groups>div{align-items:center;gap:4px}.child-lesson-object-groups section span{width:34px;height:34px}.child-lesson-object-groups section span svg{width:23px;height:23px}.child-lesson-object-count{display:grid;gap:1px;justify-items:center}.child-lesson-template-reminder-bar,.child-lesson-template-reminder.is-text-only .child-lesson-template-reminder-bar,.child-lesson-template-reminder.has-no-action .child-lesson-template-reminder-bar{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.child-lesson-template-reminder-bar>button{grid-column:1 / -1;width:100%;border-top:1px solid rgba(187,207,236,.68);border-radius:0 0 10px 10px}.child-lesson-practice-view{grid-template-rows:auto auto;gap:30px}.child-lesson-reminder,.child-lesson-reminder-summary{height:auto}.child-lesson-reminder-summary,.child-lesson-reminder.has-preview:not(.has-visual.has-formula) .child-lesson-reminder-summary,.child-lesson-reminder.has-visual.has-formula .child-lesson-reminder-summary{min-height:0;grid-template-columns:minmax(0,1fr);padding:10px 14px 24px}.child-lesson-reminder-summary>section{min-height:0;gap:10px;padding:14px 6px}.child-lesson-reminder-summary>section+section{border-top:1px solid rgba(177,204,239,.7);border-left:0}.child-lesson-reminder-memory{grid-template-columns:48px minmax(0,1fr);border-bottom:0}.child-lesson-reminder-icon{width:48px;height:48px;border-radius:14px}.child-lesson-reminder-icon svg{width:24px;height:24px}.child-lesson-reminder-memory-copy{grid-template-columns:minmax(0,1fr);gap:8px}.child-lesson-reminder-memory-copy>h3,.child-lesson-reminder-memory-copy>p{grid-column:1}.child-lesson-reminder-definition{padding:6px 9px}.child-lesson-quick-groups{gap:10px}.child-lesson-quick-objects svg{width:26px;height:26px}.child-lesson-reminder-result>p{max-width:34ch}.child-lesson-reminder-action{min-width:min(280px,calc(100% - 24px));min-height:44px;border-radius:999px;padding-inline:16px}.child-lesson-controls{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.child-lesson-controls>button{min-width:0;padding-inline:12px;font-size:.74rem;white-space:nowrap}}@media(prefers-reduced-motion:no-preference){.child-lesson-practice-view{transition:visibility 0s linear 0s}.child-lesson-returned-explanation{transition:opacity .22s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(.4,0,1,1),visibility 0s linear .3s}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-practice-view{transition:visibility 0s linear .38s}.child-lesson-practice-state.is-reviewing-explanation .child-lesson-returned-explanation{transition:opacity .3s 90ms cubic-bezier(.16,1,.3,1),transform .38s 70ms cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.child-lesson-reminder-summary{transition:opacity .19s cubic-bezier(.4,0,1,1),transform .28s cubic-bezier(.4,0,1,1)}.child-lesson-reminder-action{transition:color .18s ease,background .18s ease,box-shadow .18s ease,opacity .22s 70ms cubic-bezier(.4,0,1,1),transform .36s cubic-bezier(.16,1,.3,1)}.child-lesson-practice-view>.child-lesson-progressive-content{transition:opacity .22s cubic-bezier(.4,0,1,1),transform .34s cubic-bezier(.16,1,.3,1)}.child-lesson-slide.is-transitioning-to-practice .child-lesson-explanation-state{pointer-events:none;animation:child-lesson-explanation-exit .23s cubic-bezier(.4,0,1,1) both}.child-lesson-practice-view>.child-lesson-reminder{animation:child-lesson-reminder-enter .3s cubic-bezier(.16,1,.3,1) both}.child-lesson-practice-view>.child-lesson-progressive-content{animation:child-lesson-practice-enter .38s 80ms cubic-bezier(.16,1,.3,1) backwards}}@keyframes child-lesson-explanation-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-28px) scale(.992)}}@keyframes child-lesson-reminder-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes child-lesson-practice-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.child-lesson-slide.is-transitioning-to-practice .child-lesson-explanation-state,.child-lesson-practice-view,.child-lesson-returned-explanation,.child-lesson-practice-view>.child-lesson-reminder,.child-lesson-practice-view>.child-lesson-progressive-content,.child-lesson-reminder-summary,.child-lesson-reminder-action,.child-lesson-reminder-action svg{transition:none;animation:none}}.account-nav-glass button{display:grid;min-height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:#1d2430;font-size:10.5px;font-weight:720;letter-spacing:0;transition:color .18s ease,transform .18s ease}.account-nav-glass button:hover{transform:translateY(-1px)}.account-nav-glass button.active{color:#111724}.account-page{position:relative;z-index:1;display:grid;gap:22px;width:min(1120px,calc(100% - 104px));margin:0 auto;padding:104px 0 72px;scroll-margin-top:116px}.account-hero-panel,.account-main-panel,.account-side-panel{border:1px solid rgba(255,255,255,.78);background:linear-gradient(180deg,#ffffffe0,#ffffff9e);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.account-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:28px;border-radius:30px;padding:34px;background:radial-gradient(circle at 8% 14%,rgba(205,238,255,.52),transparent 34%),radial-gradient(circle at 94% 18%,rgba(223,216,255,.42),transparent 34%),linear-gradient(180deg,#ffffffd6,#ffffffa3)}.account-hero-copy span,.account-panel-head span,.account-id-card span,.account-side-panel>span,.account-task-grid span,.account-side-list span,.account-plan-label{color:#7f8898;font-size:11px;font-weight:720}.account-hero-copy span,.account-panel-head span,.account-id-card span,.account-side-panel>span{display:block;margin-bottom:9px}.account-hero-copy h1{width:min(520px,100%);margin-bottom:12px;font-size:38px;font-weight:560}.account-hero-copy p,.account-main-panel>p,.account-task-grid p,.account-id-card p,.account-score p,.account-pricing-head p,.account-price-card p,.account-pricing-receipt p,.account-checkout-note{color:#687182;font-size:13px;line-height:1.52}.account-hero-copy p{width:min(520px,100%);margin-bottom:0}.account-id-card{border:1px solid rgba(255,255,255,.76);border-radius:22px;background:#fff9;padding:22px;box-shadow:inset 0 1px #ffffffe6}.account-id-card strong{display:block;overflow:hidden;color:#202630;font-size:15px;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-id-card p{margin:11px 0 0}.account-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:22px;align-items:stretch}.account-pricing-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,.32fr)}.account-main-panel,.account-side-panel{border-radius:26px;padding:28px}.account-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.account-panel-head h2{margin:0;color:#202630;font-size:28px;font-weight:560;line-height:1.08}.account-pricing-head{align-items:end;margin-bottom:24px}.account-pricing-head p{max-width:470px;margin:10px 0 0}.account-action{min-height:34px;padding:0 16px;font-size:11px}.account-billing-toggle{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(320px,100%);min-height:62px;flex:0 0 min(320px,100%);border:1px solid rgba(31,39,54,.08);border-radius:22px;background:#f4f7fcdb;padding:5px;isolation:isolate}.account-billing-toggle:before{position:absolute;top:5px;bottom:5px;left:5px;z-index:-1;width:calc((100% - 10px)/2);border-radius:17px;background:linear-gradient(135deg,#fff,#e8fff2eb 48%,#eff4ffeb);box-shadow:0 14px 32px #49506f1a,inset 0 1px #fffffff5;transform:translate(0);transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,background .26s ease;content:""}.account-billing-toggle.yearly:before{transform:translate(100%)}.account-billing-toggle button{display:grid;align-content:center;gap:4px;min-width:0;border:0;border-radius:17px;background:transparent;color:#5c6676;padding:0 9px;text-align:center}.account-billing-toggle button span,.account-billing-toggle button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .24s ease,transform .24s ease}.account-billing-toggle button span{font-size:12px;font-weight:840}.account-billing-toggle button strong{color:#8a93a5;font-size:9px;font-weight:760}.account-billing-toggle button[aria-pressed=true]{color:#202630}.account-billing-toggle button[aria-pressed=true] span,.account-billing-toggle button[aria-pressed=true] strong{transform:translateY(-1px)}.account-billing-toggle button[aria-pressed=true] strong{color:#2f9f64}.account-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-price-card{position:relative;display:grid;min-height:410px;overflow:hidden;border:1px solid rgba(31,39,54,.08);border-radius:22px;background:#fff9;padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.account-price-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.72;content:""}.account-price-mint:before{background:linear-gradient(135deg,rgba(230,255,239,.84),transparent 48%)}.account-price-blue:before{background:linear-gradient(135deg,rgba(225,245,255,.86),transparent 48%)}.account-price-gold:before{background:linear-gradient(135deg,rgba(255,244,218,.84),transparent 48%)}.account-price-card>*{position:relative;z-index:1}.account-price-card:hover,.account-price-card.is-selected{border-color:#68e4a370;box-shadow:0 22px 58px #49506f1c,inset 0 1px #fffffff2;transform:translateY(-3px)}.account-plan-label{display:block;min-height:16px;margin-bottom:14px}.account-price-card h3{margin:0 0 10px;color:#202630;font-size:24px;font-weight:580;line-height:1.06}.account-price-card p{margin:0}.account-plan-motion{display:grid;gap:8px;min-height:94px;margin:22px 0 0;animation:account-price-rise .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--price-index) * 45ms);transform-origin:50% 80%;will-change:transform,opacity,filter}.account-plan-price{display:flex;align-items:baseline;gap:7px}.account-plan-price strong{color:#101522;font-size:31px;font-weight:680;line-height:1}.account-plan-price span{color:#7d8696;font-size:12px;font-weight:720}.account-plan-note{min-height:40px}.account-price-card button{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;margin:20px 0 0;border:1px solid rgba(31,39,54,.1);border-radius:999px;background:#ffffffa8;color:#222a37;padding:0 14px;font-size:11px;font-weight:820;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.account-price-card button:hover{border-color:#2530432e;background:#ffffffeb;transform:translateY(-2px)}.account-price-card.is-selected button{border-color:#060a1824;background:radial-gradient(circle at 45% 0%,rgba(255,255,255,.24),transparent 38%),#060a18;color:#fff;box-shadow:0 16px 34px #060a181f}.account-price-card ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.account-price-card li{position:relative;color:#3d4656;font-size:12px;line-height:1.42;padding-left:21px}.account-price-card li:before{position:absolute;left:0;top:1px;width:14px;height:14px;border-radius:50%;background:#68e4a329;color:#2fa76a;font-size:10px;font-weight:900;line-height:14px;text-align:center;content:"✓"}.account-pricing-receipt{display:grid;align-content:start;gap:16px}.account-receipt-motion,.account-receipt-lines{animation:account-price-rise .56s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity,filter}.account-receipt-lines{display:grid;gap:10px;margin:0;animation-delay:70ms}.account-receipt-motion strong{display:block;margin-bottom:8px;color:#202630;font-size:24px;font-weight:620;line-height:1.05}.account-receipt-motion p{margin:0}.account-receipt-lines div{border-radius:15px;background:#ffffff9e;padding:13px 14px}.account-receipt-lines dt{margin-bottom:5px;color:#8a93a5;font-size:10px;font-weight:780}.account-receipt-lines dd{margin:0;color:#202630;font-size:12px;font-weight:820}.account-checkout{width:100%;min-height:40px;margin-top:2px}.account-checkout-note{margin:-2px 0 0;color:#267a4d;font-weight:760}.account-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.account-task-grid article{min-height:150px;border:1px solid rgba(31,39,54,.08);border-radius:20px;background:radial-gradient(circle at 18% 10%,rgba(210,239,255,.44),transparent 36%),#ffffff94;padding:20px}.account-task-grid strong{display:block;margin-top:10px;color:#202630;font-size:18px;font-weight:620}.account-task-grid p{margin:12px 0 0}.account-score{display:grid;min-height:146px;place-items:center;border-radius:22px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.9),transparent 42%),conic-gradient(from -120deg,#918cffb8,#7ed7ffad,#69dfa39e,#918cffb8);margin-bottom:18px;padding:22px;text-align:center}.account-score strong{color:#fff;font-size:48px;font-weight:720;line-height:.9;text-shadow:0 8px 24px rgba(47,55,82,.16)}.account-score p{max-width:140px;margin:6px 0 0;color:#ffffffe0;font-weight:620}.account-side-list{display:grid;gap:10px}.account-side-list div{display:flex;justify-content:space-between;gap:16px;border-radius:15px;background:#ffffff9e;padding:13px 14px}.account-side-list strong{color:#202630;font-size:12px;font-weight:680}.child-manager{display:grid;gap:18px;margin-top:24px}.child-subscription,.child-create-form,.child-list,.child-login-panel,.child-hero-panel,.child-learning-grid article{border:1px solid rgba(31,39,54,.08);border-radius:20px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffdb}.child-subscription{padding:18px 20px}.child-subscription span,.child-list span,.child-login-panel span,.child-hero-panel span,.child-learning-grid span{display:block;color:#7f8898;font-size:11px;font-weight:720}.child-subscription strong,.child-list strong,.child-learning-grid strong{display:block;margin-top:7px;color:#202630;font-weight:680}.child-subscription p,.child-form-note,.child-list p,.child-login-panel p,.child-hero-panel p,.child-learning-grid p{color:#687182;font-size:13px;line-height:1.52}.child-subscription p{margin:8px 0 0}.child-subscription.active{background:radial-gradient(circle at 12% 20%,rgba(101,223,163,.24),transparent 38%),#ffffffa8}.child-subscription.blocked{background:radial-gradient(circle at 12% 20%,rgba(255,205,124,.28),transparent 38%),#ffffffa8}.child-create-form{padding:20px}.child-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.child-form-grid label,.child-login-form label{display:grid;gap:8px;color:#303846;font-size:12px;font-weight:760}.child-form-grid input,.child-login-form input{width:100%;min-height:44px;border:1px solid rgba(31,39,54,.12);border-radius:14px;background:#ffffffd6;color:#202630;padding:0 14px;outline:0}.child-form-grid input:focus,.child-login-form input:focus{border-color:#7ed7ffeb;box-shadow:0 0 0 4px #7ed7ff33}.child-form-note{margin:14px 0}.child-message{border-radius:14px;margin:0 0 14px;padding:11px 13px;font-size:13px;font-weight:650}.child-message.error{background:#ffebebe0;color:#9a2d35}.child-message.success{background:#e5faf0e6;color:#247250}.child-list{display:grid;gap:10px;padding:14px}.child-list article{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;border-radius:16px;background:#ffffffb8;padding:13px 14px}.child-list em{color:#247250;font-size:12px;font-style:normal;font-weight:760}.child-access-score.blocked{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.88),transparent 42%),conic-gradient(from -120deg,#ffb662bd,#ffdb8fb3,#918cff94,#ffb662bd)}.child-shell .site-frame{min-height:calc(100vh - 160px)}.child-shell--session-pending{min-height:100dvh;padding:0;pointer-events:none}.child-shell--session-pending .site-frame{min-height:100dvh;border:0;border-radius:0}.child-shell--dashboard{padding:0}.child-shell--dashboard .site-frame{min-height:100dvh;border:0;border-radius:0;background:radial-gradient(ellipse 48% 460px at 47% 3%,rgba(226,244,255,.7),transparent 70%),radial-gradient(ellipse 34% 380px at 88% 7%,rgba(234,231,255,.58),transparent 72%),linear-gradient(135deg,#fbfdff,#f7fbff 54%,#fff);box-shadow:none}.child-shell--dashboard .site-frame:before{background:radial-gradient(ellipse 76% 420px at 52% 0%,rgba(255,255,255,.82),transparent 74%),linear-gradient(90deg,rgba(228,242,255,.32),transparent 16%,transparent 88%,rgba(238,234,255,.34))}.child-login-page,.child-dashboard{position:relative;z-index:1;width:min(980px,calc(100% - 104px));margin:0 auto;padding:104px 0 72px}.child-login-page{display:grid;min-height:620px;place-items:center}.child-login-panel{width:min(460px,100%);padding:32px}.child-login-panel h1,.child-hero-panel h1{margin:8px 0 12px;color:#202630;font-size:34px;font-weight:580;line-height:1.08}.child-login-form{display:grid;gap:14px;margin-top:24px}.child-login-form label small,.child-login-help{color:#7a8596;font-size:10.5px;font-weight:650;line-height:1.3}.child-login-help{margin:-3px 0 0}.child-login-form .dark-button{width:100%}.child-dashboard{display:grid;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;grid-template-columns:clamp(226px,15.6vw,268px) minmax(0,1fr);gap:0;margin:0;padding:0}.child-sidebar{position:sticky;top:0;z-index:5;display:grid;height:100dvh;grid-template-rows:auto 1fr auto;gap:clamp(24px,3.7vh,40px);border-right:1px solid rgba(188,211,243,.78);background:radial-gradient(circle at 18% 7%,rgba(225,243,255,.72),transparent 38%),linear-gradient(180deg,#fffffff7,#f7fbffeb);padding:clamp(26px,3.9vh,38px) clamp(22px,1.65vw,27px) clamp(22px,3.2vh,35px);box-shadow:18px 0 54px #4f6c9112}.child-sidebar-logo{display:inline-flex;align-items:center;width:fit-content;color:#126ef5;font-size:40px;font-weight:900;line-height:1;letter-spacing:0}.child-sidebar-logo span{position:relative;display:inline-grid;width:39px;height:39px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4fb2ff,#126ef5);color:transparent;margin-left:2px;box-shadow:0 12px 22px #126ef538,inset 0 1px #ffffff85}.child-sidebar-logo span:before{color:#fff;content:"★";font-size:22px;line-height:1}.child-sidebar-nav{display:grid;align-content:start;gap:clamp(12px,2.2vh,22px)}.child-sidebar-nav button,.child-sidebar-profile,.child-profile-tabs button,.child-profile-avatars button,.child-profile-shop button,.child-profile-logout{display:grid;min-width:0;border:0;background:transparent;color:#202b3e;letter-spacing:0;text-align:left;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.child-sidebar-nav button{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:16px;min-height:clamp(54px,7.3vh,70px);border:1px solid transparent;border-radius:14px;padding:0 18px;font-size:16px;font-weight:700}.child-sidebar-nav button svg{color:currentColor}.child-sidebar-nav button:hover,.child-sidebar-profile:hover,.child-quick-card:hover,.child-next-button:hover,.child-plan-row:hover{transform:translateY(-1px)}.child-sidebar-nav button:active,.child-sidebar-profile:active,.child-quick-card:active,.child-next-button:active,.child-plan-row:active,.child-profile-tabs button:active,.child-profile-avatars button:active,.child-profile-shop button:active,.child-profile-logout:active{transform:translateY(0) scale(.985)}.child-sidebar-nav button.active{border-color:#bcd5fad1;background:linear-gradient(180deg,#ffffffeb,#f1f8ffcc);color:#126ef5;box-shadow:0 18px 34px #5878a814,inset 0 1px #fffffff5}.child-profile-anchor{position:relative;min-width:0}.child-sidebar-profile{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:clamp(76px,9.8vh,94px);border:1px solid rgba(188,213,250,.82);border-radius:16px;background:#ffffffc7;padding:12px;box-shadow:0 18px 42px #46639114,inset 0 1px #ffffffeb}.child-sidebar-profile.open{border-color:#5c9eff75;background:#fffffff0;box-shadow:0 20px 46px #4663911f,inset 0 1px #fffffffa}.child-profile-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 32%,#ffe3b2 0 22%,transparent 23%),linear-gradient(145deg,#79d5ff,#126ef5);color:#0a4fba;font-size:22px;font-weight:860}.child-sidebar-profile strong,.child-sidebar-profile em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-sidebar-profile strong{color:#11192b;font-size:15px;font-weight:760}.child-sidebar-profile em{margin-top:4px;color:#69758a;font-size:13px;font-style:normal;font-weight:560}.child-profile-panel{position:absolute;bottom:calc(100% + 14px);left:0;z-index:12;display:grid;width:min(360px,calc(100vw - 44px));gap:14px;border:1px solid rgba(185,212,249,.88);border-radius:24px;background:radial-gradient(circle at 20% 0%,rgba(221,243,255,.86),transparent 35%),linear-gradient(180deg,#fffffffa,#f6fbfff2);padding:16px;box-shadow:0 30px 72px #365b8c33,inset 0 1px #fffffffa;animation:child-profile-rise .22s cubic-bezier(.16,1,.3,1)}.child-profile-panel:after{position:absolute;bottom:-7px;left:28px;width:14px;height:14px;border-right:1px solid rgba(185,212,249,.88);border-bottom:1px solid rgba(185,212,249,.88);background:#f6fbfffa;transform:rotate(45deg);content:""}.child-profile-panel-head{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding-right:30px}.child-profile-close{position:absolute;top:-3px;right:-3px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(185,212,249,.82);border-radius:10px;background:#ffffffb8;color:#68758a;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.child-profile-close:hover,.child-profile-close:focus-visible{border-color:#126ef56b;background:#fff;color:#126ef5;transform:translateY(-1px)}.child-profile-close:focus-visible{outline:2px solid rgba(18,110,245,.38);outline-offset:2px}.child-profile-panel-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:19px;background:radial-gradient(circle at 50% 28%,#ffe4b5 0 20%,transparent 21%),linear-gradient(145deg,#80d9ff,#126ef5);color:#0a4fba;font-size:25px;font-weight:900;box-shadow:0 16px 30px #126ef533,inset 0 1px #ffffff80}.child-profile-panel-head p,.child-profile-panel-head h2,.child-profile-panel-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-profile-panel-head p{margin:0 0 3px;color:#126ef5;font-size:12px;font-weight:820}.child-profile-panel-head h2{margin:0;color:#11192b;font-size:24px;font-weight:860;line-height:1.05}.child-profile-panel-head span{display:block;margin-top:4px;color:#68758a;font-size:12px;font-weight:620}.child-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-radius:16px;background:#e5f1ffc7;padding:5px}.child-profile-tabs button{justify-items:center;align-content:center;gap:4px;min-height:52px;border-radius:12px;padding:5px 3px;color:#627087;font-size:10px;font-weight:760;text-align:center}.child-profile-tabs button svg{color:currentColor}.child-profile-tabs button.active{background:#fff;color:#126ef5;box-shadow:0 10px 22px #4773a91a,inset 0 1px #fffffffa}.child-profile-panel-body{min-height:184px}.child-profile-overview,.child-profile-awards,.child-profile-avatars,.child-profile-shop{display:grid;gap:10px}.child-profile-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.child-profile-stats-grid article,.child-profile-awards article,.child-profile-goal,.child-profile-shop button,.child-profile-avatars button{border:1px solid rgba(204,224,251,.82);border-radius:16px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffeb}.child-profile-stats-grid article{display:grid;min-width:0;justify-items:center;gap:5px;padding:12px 6px;text-align:center}.child-profile-stats-grid article:nth-child(1) svg{color:#ff9f1c}.child-profile-stats-grid article:nth-child(2) svg{color:#ffc13c}.child-profile-stats-grid article:nth-child(3) svg{color:#126ef5}.child-profile-stats-grid span,.child-profile-goal span,.child-profile-awards small,.child-profile-shop p,.child-profile-shop small{color:#6a768b;font-size:10px;font-weight:690}.child-profile-stats-grid strong{color:#11192b;font-size:13px;font-weight:840}.child-profile-goal{display:grid;gap:8px;padding:14px}.child-profile-goal strong{color:#11192b;font-size:18px;font-weight:850}.child-profile-goal i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#d7e9ff}.child-profile-goal b{display:block;width:84%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13b978,#4fd7c6)}.child-profile-awards{grid-template-columns:repeat(3,minmax(0,1fr))}.child-profile-awards article{display:grid;min-height:126px;justify-items:center;align-content:center;gap:8px;padding:12px 8px;color:#9aa6b8;text-align:center}.child-profile-awards article.earned{color:#126ef5;background:radial-gradient(circle at 50% 0%,rgba(255,211,93,.22),transparent 44%),#ffffffdb}.child-profile-awards span{color:#182236;font-size:12px;font-weight:780;line-height:1.12}.child-profile-avatars{grid-template-columns:repeat(3,minmax(0,1fr))}.child-profile-avatars button{justify-items:center;gap:9px;min-height:134px;padding:12px 8px}.child-profile-avatars button.selected{border-color:#126ef557;background:linear-gradient(180deg,#fff,#f0f7ff)}.child-profile-avatars button>span{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;color:#fff;font-size:22px;font-weight:900}.child-profile-avatars .blue{background:linear-gradient(145deg,#79d5ff,#126ef5)}.child-profile-avatars .gold{background:linear-gradient(145deg,#ffd569,#ff9f1c)}.child-profile-avatars .mint{background:linear-gradient(145deg,#6ee7c2,#13b978)}.child-profile-avatars strong{color:#182236;font-size:12px;font-weight:780}.child-profile-shop p{margin:0;border-radius:14px;background:#e5f1ff99;padding:11px 12px;line-height:1.35}.child-profile-shop button{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;text-align:left}.child-profile-shop button svg{display:block;color:#126ef5}.child-profile-shop strong,.child-profile-shop small{display:block}.child-profile-shop strong{color:#182236;font-size:13px;font-weight:800}.child-profile-shop small{margin-top:3px;color:#13a36f}.child-profile-logout{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px;min-height:42px;border-radius:14px;background:#eff6ffc2;color:#607087;padding:0 14px;font-size:12px;font-weight:760}.child-main-area{min-width:0;height:100dvh;overflow:hidden;padding:clamp(24px,3.5vh,38px) clamp(24px,2vw,32px) clamp(12px,2vh,18px) clamp(32px,3.5vw,60px)}.child-start-page{display:grid;height:100%;max-width:1296px;min-height:0;grid-template-rows:clamp(206px,30vh,286px) minmax(0,1fr) clamp(52px,7vh,66px);gap:clamp(10px,1.6vh,16px)}.child-start-top{position:relative;height:100%;min-height:0}.child-start-top:before{position:absolute;top:-22px;right:0;bottom:0;left:240px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 14%,#fff),radial-gradient(ellipse 58% 72% at 55% 42%,#fff 0,#fff 68%,#fff0);content:""}.child-hero-copy{position:relative;z-index:2;width:min(620px,56%);max-width:620px;padding-top:4px}.child-greeting{margin:0 0 12px;color:#0d6eff;font-size:19px;font-weight:760;letter-spacing:0}.child-hero-copy h1{max-width:620px;margin:0;color:#071126;font-size:52px;font-weight:880;line-height:1.06;letter-spacing:0}.child-hero-copy>p:not(.child-greeting){max-width:430px;margin:16px 0 0;color:#657084;font-size:17px;font-weight:560;line-height:1.45}.child-start-mountain{position:absolute;top:-14px;right:clamp(206px,15vw,292px);z-index:1;width:auto;max-width:min(600px,45vw);height:min(310px,calc(100% + 16px));object-fit:contain;object-position:center;opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none}.child-hero-score{position:absolute;top:clamp(12px,2.4vh,22px);right:0;z-index:3}.child-score-ring{position:relative;display:grid;width:clamp(150px,12vw,194px);height:clamp(150px,12vw,194px);place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 58%,transparent 59%),conic-gradient(from -38deg,#17bf86 0,#17bf86 76%,#1f80ff 76%,#1f80ff 91%,#ffbe31 91%,#ffbe31);box-shadow:0 22px 42px #2472cb2b,inset 0 0 0 11px #ffffffe0}.child-score-ring:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;border:1px solid rgba(154,184,230,.36);box-shadow:inset 0 0 0 10px #f7fbffe6;content:""}.child-score-ring>div{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.child-score-ring span,.child-score-ring em{color:#59667d;font-size:12px;font-style:normal;font-weight:620}.child-score-ring strong{color:#071126;font-size:54px;font-weight:860;line-height:.95;letter-spacing:0}.child-score-ring small{font-size:25px;font-weight:720}.child-score-ring em{margin-top:10px;color:#11a877;font-weight:760}.child-score-star{position:absolute;top:-8px;right:16px;z-index:2;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#60b6ff,#126ef5);color:#fff;box-shadow:0 14px 25px #1068e947,inset 0 1px #ffffff7a}.child-workspace-grid{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) clamp(250px,22vw,304px);align-items:start;gap:clamp(16px,2vw,28px);margin-top:0}.child-today-panel,.child-quick-card,.child-stats-strip,.child-empty-page{border:1px solid rgba(189,212,244,.84);background:#ffffffd1;box-shadow:0 22px 58px #465e8417,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.child-today-panel{border-radius:18px;height:100%;min-height:0;overflow:hidden;padding:clamp(14px,1.8vh,18px) clamp(18px,1.8vw,28px) clamp(12px,1.6vh,16px)}.child-today-panel header h2,.child-empty-page h1{margin:0;color:#11192b;font-size:24px;font-weight:820;line-height:1.12;letter-spacing:0}.child-today-panel header p{margin:4px 0 0;color:#607087;font-size:14px;font-weight:560}.child-next-step{display:grid;grid-template-columns:clamp(50px,6.8vh,66px) minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:0 clamp(14px,1.6vw,24px);height:clamp(88px,12.8vh,122px);margin-top:clamp(8px,1.4vh,10px);border:1px solid rgba(174,208,254,.88);border-radius:14px;background:radial-gradient(circle at 10% 24%,rgba(214,235,255,.74),transparent 42%),linear-gradient(180deg,#fafdfff5,#f4faffd1);padding:clamp(12px,1.8vh,18px) clamp(14px,1.6vw,24px)}.child-step-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:var(--child-step-color);background:var(--child-step-bg);box-shadow:0 13px 24px #4362911a,inset 0 1px #ffffffdb}.child-step-icon.book{grid-row:1 / 3;width:clamp(50px,6.8vh,66px);height:clamp(50px,6.8vh,66px);border-radius:14px;--child-step-color: #fff;--child-step-bg: linear-gradient(145deg, #74bdff, #126ef5);box-shadow:0 16px 30px #126ef533,inset 0 1px #ffffff8a}.child-step-icon.green{--child-step-color: #0ab676;--child-step-bg: #e8fbf2}.child-step-icon.orange{--child-step-color: #ff8c1a;--child-step-bg: #fff2df}.child-step-icon.violet{--child-step-color: #7f62f2;--child-step-bg: #f0ebff}.child-step-icon.parent{--child-step-color: #f59b00;--child-step-bg: #fff4d9}.child-next-copy{grid-row:1 / 3;min-width:0}.child-next-copy span,.parent-task div>span{display:block;color:#126ef5;font-size:14px;font-weight:780}.child-next-copy h3{margin:clamp(8px,1.6vh,15px) 0 3px;color:#11192b;font-size:17px;font-weight:780;letter-spacing:0}.child-next-copy p,.child-next-copy em{display:block;margin:0;color:#617087;font-size:12.5px;font-style:normal;font-weight:570;line-height:1.38}.child-next-copy em{margin-top:3px;max-width:320px}.child-next-step>strong{align-self:start;grid-column:3;grid-row:1;color:#126ef5;font-size:16px;font-weight:820}.child-next-button{display:inline-flex;min-height:clamp(36px,5.4vh,42px);align-items:center;justify-content:center;gap:10px;justify-self:end;grid-column:3;grid-row:2;align-self:end;border:0;border-radius:12px;background:linear-gradient(135deg,#1b88ff,#075ff0);color:#fff;padding:0 clamp(18px,1.6vw,24px);font-size:13px;font-weight:800;letter-spacing:0;white-space:nowrap;box-shadow:0 16px 30px #126ef538,inset 0 1px #ffffff6b;transition:transform .18s ease,box-shadow .18s ease}.child-later-heading{margin:clamp(6px,1.4vh,8px) 0 0;color:#11192b;font-size:18px;font-weight:790;line-height:1.2;letter-spacing:0}.child-plan-list{display:grid}.child-plan-row{display:grid;grid-template-columns:clamp(36px,5.8vh,44px) minmax(176px,.45fr) minmax(180px,1fr) auto 18px;align-items:center;gap:clamp(10px,1.4vw,20px);min-height:clamp(39px,5.6vh,54px);border:0;border-bottom:1px solid rgba(31,55,92,.09);background:transparent;color:#1d2637;padding:3px 0;text-align:left;transition:transform .18s ease,background .18s ease}.child-plan-row strong,.child-plan-row span,.child-plan-row small,.child-plan-row p,.child-plan-row em{overflow:hidden;text-overflow:ellipsis}.child-plan-row strong{display:block;color:#172033;font-size:15px;font-weight:760;line-height:1.22;white-space:nowrap}.child-plan-row span,.child-plan-row small{display:block;margin-top:3px;color:#6b778c;font-size:11.5px;font-weight:580;white-space:nowrap}.child-plan-row p{max-width:310px;margin:0;color:#5f6d84;font-size:12.5px;font-weight:560;line-height:1.36}.child-plan-row em{color:#126ef5;font-size:13px;font-style:normal;font-weight:820;white-space:nowrap}.child-plan-row>svg{color:#7a879d}.parent-task{grid-template-columns:clamp(36px,5.8vh,44px) minmax(300px,.68fr) minmax(190px,1fr) auto 18px;min-height:clamp(56px,7.5vh,72px);border:1px solid rgba(250,196,103,.62);border-radius:13px;background:radial-gradient(circle at 12% 22%,rgba(255,233,170,.48),transparent 38%),#fff9e8cc;margin-top:clamp(6px,1.2vh,8px);padding:clamp(8px,1.3vh,10px) clamp(12px,1.2vw,16px)}.parent-task div>span,.parent-task em,.parent-task>svg{color:#f28d00}.parent-task strong{margin-top:3px;font-size:14px;white-space:nowrap}.child-quick-actions{display:grid;height:100%;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(12px,1.9vh,18px);padding-top:0}.child-quick-card{display:grid;grid-template-columns:clamp(46px,5vw,58px) minmax(0,1fr) 20px;align-items:center;gap:clamp(14px,1.4vw,18px);height:100%;min-height:0;border-radius:16px;color:#11192b;padding:clamp(16px,2.4vh,24px) clamp(18px,1.6vw,24px);text-align:left;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.child-quick-card span{color:var(--quick-color)}.child-quick-card strong{color:#11192b;font-size:16px;font-weight:720;line-height:1.2}.child-quick-card>svg{color:#9aa7bb}.child-quick-card.blue{--quick-color: #1f80ff}.child-quick-card.violet{--quick-color: #8a63f4}.child-quick-card.mint{--quick-color: #3fbc83}.child-stats-strip{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.88fr) minmax(300px,1.05fr);align-items:center;gap:clamp(18px,1.8vw,24px);height:100%;min-height:0;border-radius:16px;margin-top:0;padding:0 clamp(34px,4vw,62px)}.child-stats-strip div{display:flex;align-items:center;justify-content:center;gap:15px;color:#59677e;font-size:14px;font-weight:590}.child-stats-strip svg{color:#ff9f1c}.child-stats-strip div:nth-child(1) svg{color:#ff9f1c}.child-stats-strip div:nth-child(2) svg{color:#ffc13c}.child-stats-strip strong{color:#11192b;font-weight:820}.child-xp-goal{justify-content:end}.child-xp-goal span{min-width:178px}.child-xp-goal i{display:block;width:min(300px,100%);height:9px;overflow:hidden;border-radius:999px;background:#d7e9ff}.child-xp-goal b{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13b978,#4fd7c6)}.child-empty-page{display:grid;min-height:calc(100dvh - 76px);place-items:center;border-radius:20px}.child-empty-page h1{color:#657084;font-size:clamp(34px,5vw,64px)}@keyframes child-profile-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes account-price-rise{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(10px)}56%{opacity:1;filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(max-width:1200px){.site-header.account-header,.account-page,.child-login-page{width:min(940px,calc(100% - 64px))}.account-pricing-workspace{grid-template-columns:1fr}.account-pricing-receipt{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center}.account-pricing-receipt>span,.account-pricing-receipt .account-checkout-note{grid-column:1 / -1}.child-main-area{padding:32px 24px 18px 34px}.child-start-page{max-width:none}.child-start-mountain{right:142px;width:min(560px,46vw)}.child-hero-copy h1{max-width:530px;font-size:clamp(40px,4vw,52px)}.child-workspace-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.child-today-panel{padding:20px 22px 21px}.child-plan-row{grid-template-columns:44px minmax(180px,.45fr) minmax(170px,1fr) auto 18px;gap:14px}.child-next-step{gap:0 18px;padding:20px}.child-next-button{padding:0 18px}.child-quick-card{min-height:112px;padding:20px}}@media(min-width:1101px)and (max-width:1320px),(min-width:1101px)and (max-height:760px){.child-dashboard{grid-template-columns:228px minmax(0,1fr)}.child-sidebar{gap:22px;padding:28px 22px 24px}.child-sidebar-logo{font-size:34px}.child-sidebar-logo span{width:34px;height:34px}.child-sidebar-logo span:before{font-size:18px}.child-sidebar-nav{gap:12px}.child-sidebar-nav button{min-height:54px;gap:14px;padding:0 16px;font-size:15px}.child-sidebar-nav button svg{width:22px;height:22px}.child-sidebar-profile{grid-template-columns:44px minmax(0,1fr) auto;min-height:74px;padding:11px}.child-profile-avatar{width:44px;height:44px;font-size:20px}.child-sidebar-profile strong{font-size:14px}.child-sidebar-profile em{font-size:12px}.child-profile-panel{width:330px;gap:12px;padding:14px}.child-profile-panel-body{min-height:170px}.child-profile-panel-head{grid-template-columns:52px minmax(0,1fr)}.child-profile-panel-avatar{width:52px;height:52px;border-radius:17px;font-size:23px}.child-profile-panel-head h2{font-size:21px}.child-profile-tabs button{min-height:48px}.child-main-area{padding:24px 24px 12px 32px}.child-start-page{grid-template-rows:188px minmax(0,1fr) 50px;gap:10px}.child-start-top:before{top:-18px;right:0;left:188px}.child-hero-copy{width:min(470px,50%);max-width:470px;padding-top:0}.child-greeting{margin-bottom:8px;font-size:17px}.child-hero-copy h1{max-width:470px;font-size:40px}.child-hero-copy>p:not(.child-greeting){max-width:360px;margin-top:12px;font-size:15.5px}.child-start-mountain{top:-6px;right:222px;width:auto;max-width:370px;height:204px}.child-hero-score{top:14px}.child-score-ring{width:152px;height:152px;box-shadow:0 18px 34px #2472cb24,inset 0 0 0 8px #ffffffe0}.child-score-ring:before{top:8px;right:8px;bottom:8px;left:8px;box-shadow:inset 0 0 0 8px #f7fbffe6}.child-score-ring span,.child-score-ring em{font-size:10.5px}.child-score-ring strong{font-size:42px}.child-score-ring small{font-size:20px}.child-score-ring em{margin-top:6px}.child-score-star{top:-6px;right:12px;width:34px;height:34px}.child-score-star svg{width:17px;height:17px}.child-workspace-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.child-today-panel{padding:14px 18px 12px}.child-today-panel header h2,.child-empty-page h1{font-size:22px}.child-today-panel header p{font-size:13px}.child-next-step{grid-template-columns:50px minmax(0,1fr) auto;height:84px;gap:0 14px;padding:12px 14px}.child-step-icon{width:36px;height:36px;border-radius:11px}.child-step-icon.book{width:50px;height:50px;border-radius:13px}.child-step-icon svg{width:20px;height:20px}.child-step-icon.book svg{width:26px;height:26px}.child-next-copy span,.parent-task div>span{font-size:12.5px}.child-next-copy h3{margin:5px 0 2px;font-size:15.5px}.child-next-copy p,.child-next-copy em{font-size:11.6px;line-height:1.28}.child-next-step>strong{font-size:14px}.child-next-button{min-height:36px;gap:8px;padding:0 16px;font-size:12px}.child-later-heading{margin-top:4px;font-size:17px}.child-plan-row{grid-template-columns:36px minmax(200px,.62fr) minmax(130px,1fr) auto 16px;gap:10px;min-height:35px;padding:2px 0}.child-plan-row strong{font-size:14px}.child-plan-row span,.child-plan-row small{margin-top:2px;font-size:11px}.child-plan-row p{font-size:11.6px;line-height:1.28}.child-plan-row em{font-size:12px}.parent-task{grid-template-columns:36px minmax(318px,.78fr) minmax(120px,1fr) auto 16px;min-height:50px;padding:6px 12px}.parent-task strong{font-size:13px}.parent-task p{line-height:1.2}.child-quick-actions{gap:12px;padding-top:0}.child-quick-card{grid-template-columns:44px minmax(0,1fr) 18px;min-height:0;gap:14px;padding:16px}.child-quick-card span svg{width:38px;height:38px}.child-quick-card strong{font-size:15px}.child-stats-strip{grid-template-columns:minmax(0,.72fr) minmax(0,.88fr) minmax(250px,1.05fr);gap:16px;padding:0 24px}.child-stats-strip div{gap:10px;font-size:13px}.child-stats-strip svg{width:20px;height:20px}.child-xp-goal span{min-width:154px}.child-xp-goal i{height:7px}}@media(max-width:1100px){.child-dashboard{height:auto;min-height:100dvh;overflow:visible;grid-template-columns:1fr}.child-sidebar{position:relative;height:auto;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:18px 24px;padding:22px 24px}.child-sidebar-logo{align-self:center}.child-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.child-sidebar-nav button{min-height:54px;gap:12px;padding:0 15px;font-size:15px}.child-sidebar-profile{grid-column:1 / -1;min-height:74px}.child-profile-panel{bottom:calc(100% + 12px);width:min(360px,100%)}.child-main-area{height:auto;overflow:visible;padding:28px 24px 22px}.child-start-page{height:auto;min-height:auto;grid-template-rows:auto}.child-start-top{display:grid;min-height:auto;gap:18px}.child-start-mountain,.child-hero-score{position:relative;top:auto;right:auto}.child-start-mountain{width:min(720px,100%);justify-self:center;margin-top:-12px}.child-hero-score{justify-self:center}.child-workspace-grid{grid-template-columns:1fr}.child-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.child-stats-strip{grid-template-columns:1fr;gap:12px;padding:18px 22px}.child-stats-strip div,.child-xp-goal{justify-content:start}}@media(max-width:900px){.account-page{width:calc(100% - 36px);padding:76px 0 56px}.account-hero-panel,.account-workspace,.account-price-grid,.account-pricing-receipt,.child-form-grid{grid-template-columns:1fr}.account-hero-panel{padding:28px}.account-panel-head,.account-pricing-head{align-items:start;flex-direction:column}.account-billing-toggle{width:min(430px,100%);flex-basis:auto}.account-task-grid{grid-template-columns:1fr}.child-hero-panel{display:grid;align-items:start}.child-hero-copy h1{font-size:40px}.child-score-ring{width:194px;height:194px}.child-next-step,.child-plan-row,.parent-task{grid-template-columns:44px minmax(0,1fr) auto}.child-next-step>strong,.child-plan-row em{justify-self:end}.child-next-button,.child-plan-row p,.child-plan-row>svg{grid-column:2 / -1}.child-next-button{justify-self:start;margin-top:14px}.parent-task p{grid-column:2 / -1}.parent-task>svg{display:none}}@media(max-width:560px){.site-header.account-header{width:calc(100% - 28px)}.account-page,.child-login-page{width:calc(100% - 28px);padding:58px 0 42px}.account-hero-panel,.account-main-panel,.account-side-panel,.child-login-panel,.child-hero-panel{border-radius:22px;padding:22px}.account-hero-copy h1,.child-login-panel h1,.child-hero-panel h1{font-size:30px}.child-shell--dashboard .site-frame{overflow:visible}.child-sidebar{gap:16px;padding:18px 14px}.child-sidebar-logo{font-size:34px}.child-sidebar-logo span{width:33px;height:33px}.child-sidebar-logo span:before{font-size:18px}.child-sidebar-nav{grid-column:1 / -1;grid-template-columns:1fr}.child-sidebar-nav button{min-height:48px}.child-profile-panel{right:0;left:0;width:100%;border-radius:20px;padding:12px}.child-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.child-profile-tabs button{min-height:44px;grid-template-columns:auto auto;justify-content:center;align-items:center}.child-profile-stats-grid,.child-profile-awards,.child-profile-avatars{grid-template-columns:1fr}.child-profile-awards article,.child-profile-avatars button{min-height:74px;grid-template-columns:48px minmax(0,1fr);justify-items:start;align-content:center;text-align:left}.child-profile-awards article svg{grid-row:span 2}.child-main-area{padding:22px 14px 18px}.child-hero-copy h1{font-size:34px}.child-greeting,.child-hero-copy>p:not(.child-greeting){font-size:15px}.child-quick-actions{grid-template-columns:1fr}.child-today-panel{padding:18px 14px}.child-next-step,.child-plan-row,.parent-task{grid-template-columns:38px minmax(0,1fr);gap:12px}.child-next-step{padding:16px}.child-step-icon,.child-step-icon.book{width:38px;height:38px;border-radius:12px}.child-next-step>strong,.child-plan-row em{grid-column:2;justify-self:start}.child-next-button{width:100%;padding:0 14px}.child-quick-card{min-height:96px}.child-stats-strip{padding:16px}.account-panel-head{align-items:start;flex-direction:column}.account-action{width:auto}.account-plan-price{display:grid;gap:4px}.account-plan-price strong{font-size:29px}}.child-topic-hub-page,.child-guided-lesson-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:42px 0 72px}.child-main-area.child-main-area-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.child-topic-hub-header,.child-guided-lesson-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:30px 34px 32px;border:1px solid rgba(25,54,101,.1);border-radius:28px;background:radial-gradient(circle at 90% 4%,rgba(75,147,255,.14),transparent 30%),#ffffffeb;box-shadow:0 24px 65px #1d38661a;overflow:hidden}.child-topic-hub-header:after,.child-guided-lesson-header:after{content:"";position:absolute;right:-34px;bottom:-62px;width:190px;height:190px;border:1px solid rgba(35,116,238,.12);border-radius:50%;box-shadow:inset 0 0 0 24px #2374ee09;pointer-events:none}.child-topic-hub-header>.child-topic-practice-back,.child-guided-lesson-header>.child-topic-practice-back{grid-column:1 / -1;justify-self:start;position:relative;z-index:1}.child-topic-hub-header>div,.child-guided-lesson-header>div{position:relative;z-index:1;max-width:780px}.child-topic-hub-header>div>span,.child-guided-lesson-header>div>span{color:#2374ee;font-size:.74rem;font-style:normal;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.child-topic-hub-header h1,.child-guided-lesson-header h1{margin:10px 0 9px;color:#0b1731;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04;letter-spacing:-.055em}.child-topic-hub-header p,.child-guided-lesson-header p{max-width:700px;margin:0;color:#60708c;font-size:1rem;line-height:1.65}.child-topic-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.child-topic-mode-card{position:relative;min-height:390px;padding:34px;border:1px solid rgba(21,55,105,.1);border-radius:28px;text-align:left;cursor:pointer;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.child-topic-mode-card:before{content:"";position:absolute;inset:auto -50px -85px auto;width:230px;height:230px;border-radius:50%;opacity:.55;pointer-events:none}.child-topic-mode-card.learn{color:#102853;background:linear-gradient(145deg,#f5faff,#e7f2ff 58%,#d6e9ff)}.child-topic-mode-card.learn:before{background:radial-gradient(circle,rgba(45,126,245,.3),transparent 67%)}.child-topic-mode-card.practice{color:#153f35;background:linear-gradient(145deg,#f8fffc,#e5faf1 58%,#ccf1e2)}.child-topic-mode-card.practice:before{background:radial-gradient(circle,rgba(28,175,126,.3),transparent 67%)}.child-topic-mode-card:hover:not(:disabled),.child-topic-mode-card:focus-visible:not(:disabled){transform:translateY(-5px);border-color:#1f69d63d;box-shadow:0 28px 64px #19447f29}.child-topic-mode-card:focus-visible{outline:3px solid rgba(31,116,244,.25);outline-offset:3px}.child-topic-mode-card:disabled{filter:saturate(.4);cursor:not-allowed;opacity:.64}.child-topic-mode-icon{display:grid;width:66px;height:66px;place-items:center;margin-bottom:42px;border:1px solid rgba(255,255,255,.78);border-radius:20px;color:#166ce5;background:#ffffffb8;box-shadow:0 15px 34px #2059a41f}.child-topic-mode-card.practice .child-topic-mode-icon{color:#15966e}.child-topic-mode-card small{display:block;margin-bottom:8px;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.child-topic-mode-card>strong{display:block;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.045em}.child-topic-mode-card>p{max-width:470px;margin:13px 0 34px;color:inherit;font-size:.98rem;line-height:1.65;opacity:.72}.child-topic-mode-meta{position:absolute;right:34px;bottom:30px;left:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.86rem;font-weight:800}.child-topic-mode-meta svg{flex:0 0 auto}.child-lesson-autoplay{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:132px;min-height:46px;padding:0 18px;border:1px solid rgba(28,83,162,.16);border-radius:14px;color:#1d64ca;background:#eef6ffe6;font-weight:850;cursor:pointer}.child-lesson-autoplay.active{color:#fff;border-color:#186de8;background:#186de8;box-shadow:0 12px 26px #186de83d}.child-guided-lesson-shell{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:620px;margin-top:24px;border:1px solid rgba(20,50,94,.1);border-radius:28px;background:#fff;box-shadow:0 28px 70px #1d3a681c;overflow:hidden}.child-lesson-rail{display:flex;flex-direction:column;padding:26px 22px 22px;color:#ffffffb8;background:radial-gradient(circle at 20% 0%,rgba(71,145,255,.32),transparent 34%),#102342}.child-lesson-rail-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 20px}.child-lesson-rail-top span{font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.child-lesson-rail-top strong{color:#fff;font-size:.88rem}.child-lesson-progress-track{display:none}.child-lesson-rail ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.child-lesson-rail li button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:9px;border:0;border-radius:12px;color:inherit;text-align:left;background:transparent;cursor:pointer;transition:color .17s ease,background .17s ease}.child-lesson-rail li button>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:50%;font-size:.74rem;font-weight:850}.child-lesson-rail li button em{overflow:hidden;font-size:.78rem;font-style:normal;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.child-lesson-rail li.active button{color:#fff;background:#ffffff1a}.child-lesson-rail li.active button>span{color:#102342;border-color:#87b8ff;background:#87b8ff}.child-lesson-rail li.done button>span{color:#fff;border-color:#3bbf96;background:#27a77f}.child-lesson-rail>small{margin-top:auto;padding:20px 4px 0;font-size:.76rem;font-weight:750}.child-lesson-stage{display:flex;min-width:0;flex-direction:column;padding:clamp(32px,5vw,62px) clamp(30px,6vw,74px) 28px;background:linear-gradient(rgba(30,93,177,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,93,177,.035) 1px,transparent 1px),#fbfdff;background-size:28px 28px}.child-lesson-slide{display:flex;min-height:410px;flex:1;flex-direction:column;justify-content:center;animation:child-lesson-slide-in .34s cubic-bezier(.16,1,.3,1) both}@keyframes child-lesson-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.child-lesson-slide-kicker{align-self:flex-start;margin-bottom:18px;padding:7px 11px;border-radius:9px;color:#1f69cf;background:#e9f3ff;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.child-lesson-slide.kind-pause .child-lesson-slide-kicker{color:#a45d05;background:#fff2d7}.child-lesson-slide.kind-summary .child-lesson-slide-kicker{color:#12845f;background:#ddf8ed}.child-lesson-slide h2{max-width:790px;margin:0;color:#101f3b;font-size:clamp(2rem,4.2vw,3.55rem);line-height:1.05;letter-spacing:-.055em}.child-lesson-slide>p{max-width:780px;margin:20px 0 0;color:#566984;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.75}.child-lesson-formula{align-self:flex-start;max-width:100%;margin-top:28px;padding:17px 22px;border:1px solid rgba(28,98,193,.12);border-radius:16px;color:#113f80;background:#ecf5ffe6;font-size:clamp(1.25rem,2.5vw,1.82rem);line-height:1.35;letter-spacing:0}.igo-math-loading{display:inline-block;min-width:1ch;color:transparent}.igo-math-loading.is-display{min-width:min(15rem,70vw);min-height:2.5rem}.child-lesson-callout{display:flex;align-items:flex-start;gap:12px;max-width:740px;margin-top:24px;padding:15px 17px;border:1px solid rgba(227,161,51,.19);border-radius:14px;color:#72511a;background:#fff8e9;font-size:.9rem;line-height:1.55}.child-lesson-callout svg{flex:0 0 auto;color:#d38c14}.child-lesson-number-line{width:min(620px,100%);margin:40px 0 2px;padding:24px 18px 10px}.child-lesson-number-line-track{position:relative;height:3px;border-radius:3px;background:#2c4f80}.child-lesson-number-line-track:before,.child-lesson-number-line-track:after{content:"";position:absolute;top:-6px;width:2px;height:15px;background:#2c4f80}.child-lesson-number-line-track:before{left:0}.child-lesson-number-line-track:after{right:0}.child-lesson-number-line-tick{position:absolute;top:-5px;width:2px;height:13px;border-radius:2px;background:#6e88ab;transform:translate(-50%)}.child-lesson-number-line-point{position:absolute;top:0;transform:translate(-50%,-50%)}.child-lesson-number-line-point i{display:block;width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:#1875ef;box-shadow:0 4px 13px #1875ef5c}.child-lesson-number-line-point strong{position:absolute;bottom:18px;left:50%;padding:5px 8px;border-radius:8px;color:#fff;background:#1875ef;font-family:Georgia,Times New Roman,serif;font-size:.86rem;white-space:nowrap;transform:translate(-50%)}.child-lesson-number-line-labels{display:flex;justify-content:space-between;margin-top:11px;color:#304c73;font-family:Georgia,Times New Roman,serif;font-weight:800}.child-lesson-number-line-scale,.child-lesson-number-line-set{padding-top:42px;padding-bottom:22px}.child-lesson-number-line-scale-track,.child-lesson-number-line-set-track{position:relative;height:4px;border-radius:999px;background:#294e7f}.child-lesson-number-line-scale-track:after,.child-lesson-number-line-set-track:after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;border-top:3px solid #294e7f;border-right:3px solid #294e7f;transform:translateY(-50%) rotate(45deg)}.child-lesson-number-line-tick{position:absolute;top:50%;transform:translate(-50%,-50%)}.child-lesson-number-line-tick>i{display:block;width:2px;height:19px;border-radius:2px;background:#294e7f}.child-lesson-number-line-tick>strong,.child-lesson-number-line-scale-point>strong,.child-lesson-number-line-boundary>strong{position:absolute;left:50%;color:#304c73;font-family:Georgia,Times New Roman,serif;font-size:.84rem;white-space:nowrap;transform:translate(-50%)}.child-lesson-number-line-tick>strong{top:17px}.child-lesson-number-line-scale-point{position:absolute;top:50%;z-index:2;transform:translate(-50%,-50%)}.child-lesson-number-line-scale-point>i{display:block;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#1875ef;box-shadow:0 5px 14px #1875ef61}.child-lesson-number-line-scale-point>strong{bottom:22px;padding:5px 8px;border-radius:8px;color:#fff;background:#1875ef}.child-lesson-number-line-ray{position:absolute;top:50%;z-index:1;height:8px;border-radius:999px;background:#1875ef;transform:translateY(-50%);box-shadow:0 4px 12px #1875ef33}.child-lesson-number-line-ray:before,.child-lesson-number-line-ray:after{content:"";position:absolute;top:50%;display:none;width:11px;height:11px;border-top:4px solid #1875ef;border-right:4px solid #1875ef}.child-lesson-number-line-ray.direction-left:before{left:-3px;display:block;transform:translateY(-50%) rotate(-135deg)}.child-lesson-number-line-ray.direction-right:after{right:-3px;display:block;transform:translateY(-50%) rotate(45deg)}.child-lesson-number-line-boundary{position:absolute;top:50%;z-index:3;transform:translate(-50%,-50%)}.child-lesson-number-line-boundary>i{display:block;width:18px;height:18px;border:4px solid #1875ef;border-radius:50%;background:#fff}.child-lesson-number-line-boundary.inclusive>i{background:#1875ef}.child-lesson-number-line-boundary>strong{bottom:23px;color:#174b8f}.child-lesson-number-line-set-labels{display:flex;justify-content:space-between;margin-top:14px;color:#60738e;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:800}.child-lesson-controls{display:grid;grid-template-columns:minmax(112px,auto) 1fr minmax(112px,auto);gap:18px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid rgba(27,63,111,.09)}.child-lesson-controls>button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(22,66,127,.14);border-radius:13px;color:#36506f;background:#fff;font-weight:850;cursor:pointer}.child-lesson-controls>button:first-child svg{transform:rotate(180deg)}.child-lesson-controls>button:disabled{cursor:not-allowed;opacity:.4}.child-lesson-controls>button.primary{color:#fff;border-color:#176fe9;background:#176fe9;box-shadow:0 12px 27px #176fe938}.child-lesson-dots{display:flex;justify-content:center;gap:6px}.child-lesson-control-center{display:grid;min-width:0;justify-items:center;gap:8px}.child-lesson-action-hint{max-width:420px;color:#4d6480;font-size:.78rem;font-weight:800;line-height:1.35;text-align:center}.child-lesson-dots i{width:6px;height:6px;border-radius:999px;background:#cad6e6;transition:width .18s ease,background .18s ease}.child-lesson-dots i.active{width:22px;background:#2679e9}.child-lesson-loading{display:grid;min-height:430px;place-items:center;margin-top:24px;padding:40px;border:1px solid rgba(20,50,94,.1);border-radius:28px;color:#526984;background:#fff;box-shadow:0 24px 60px #1d3a6817;font-weight:800;text-align:center}.child-lesson-loading.error{align-content:center;gap:10px;color:#8b3542}.child-lesson-loading.error p{margin:0}.child-lesson-loading.error button{margin-top:10px;padding:11px 16px;border:0;border-radius:12px;color:#fff;background:#1d6fdf;font-weight:800;cursor:pointer}@media(max-width:900px){.child-guided-lesson-shell{grid-template-columns:1fr}.child-lesson-rail{display:block;padding:18px 20px}.child-lesson-rail ol,.child-lesson-rail>small{display:none}.child-lesson-progress-track{display:block;height:5px;border-radius:999px;background:#ffffff26;overflow:hidden}.child-lesson-progress-track i{display:block;width:var(--lesson-progress, 100%);height:100%;background:#80b3ff}}@media(max-width:720px){.child-topic-hub-page,.child-guided-lesson-page{width:min(100% - 24px,1180px);padding:24px 0 50px}.child-topic-hub-header,.child-guided-lesson-header{grid-template-columns:1fr;padding:24px;border-radius:22px}.child-lesson-autoplay{justify-self:start}.child-topic-hub-grid{grid-template-columns:1fr}.child-topic-mode-card{min-height:340px;padding:26px;border-radius:22px}.child-topic-mode-icon{margin-bottom:28px}.child-topic-mode-meta{right:26px;bottom:24px;left:26px}.child-guided-lesson-shell{border-radius:22px}.child-lesson-stage{padding:34px 22px 20px}.child-lesson-slide{min-height:430px;justify-content:flex-start}.child-lesson-controls{grid-template-columns:1fr 1fr;gap:10px}.child-lesson-dots,.child-lesson-control-center{grid-column:1 / -1;grid-row:1;margin-bottom:6px}.child-lesson-control-center .child-lesson-dots{grid-column:auto;grid-row:auto;margin-bottom:0}.child-lesson-controls>button{grid-row:2;padding:0 12px}}@media(max-width:430px){.child-topic-mode-card{min-height:370px}.child-lesson-formula{width:100%;padding:15px;font-size:1.12rem}.child-lesson-number-line{padding-inline:8px}.child-lesson-number-line-tick>strong,.child-lesson-number-line-scale-point>strong,.child-lesson-number-line-boundary>strong{font-size:.74rem}}.child-topics-grade-slider{position:absolute;top:18px;right:20px;z-index:4;display:grid;width:min(520px,48%);gap:9px;border:1px solid rgba(190,214,249,.86);border-radius:18px;background:#ffffffe6;padding:10px 12px 11px;box-shadow:0 18px 42px #46659921,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.child-topics-grade-slider-label{display:flex;align-items:baseline;gap:7px;color:#68778d;font-size:10px;font-weight:760}.child-topics-grade-slider-label strong{color:#15243e;font-size:13px;font-weight:920}.child-topics-grade-slider-label small{margin-left:auto;color:#2677e8;font-size:10px;font-weight:850}.child-topics-grade-slider-controls{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.child-topics-grade-slider-controls>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(194,214,244,.86);border-radius:50%;color:#2677e8;background:#f4f9fff5;transition:transform .16s ease,background .16s ease,color .16s ease}.child-topics-grade-slider-controls>button:first-child svg{transform:rotate(180deg)}.child-topics-grade-slider-controls>button:hover:not(:disabled){color:#fff;background:#2677e8}.child-topics-grade-slider-controls>button:active:not(:disabled){transform:scale(.96)}.child-topics-grade-slider-controls>button:disabled{cursor:not-allowed;opacity:.35}.child-topics-grade-track{position:relative;display:grid;grid-template-columns:repeat(8,minmax(30px,1fr));align-items:center;gap:2px}.child-topics-grade-track>i{position:absolute;right:15px;left:15px;top:50%;height:3px;overflow:hidden;border-radius:99px;background:#dce8f7;transform:translateY(-50%);pointer-events:none}.child-topics-grade-track>i>b{display:block;width:var(--grade-progress);height:100%;border-radius:inherit;background:#4b92ef;transition:width .22s cubic-bezier(.16,1,.3,1)}.child-topics-grade-track>button{position:relative;z-index:1;display:grid;min-width:30px;height:30px;place-items:center;border:2px solid #dce8f7;border-radius:50%;color:#617189;background:#f7fbff;font:inherit;font-size:11px;font-weight:880;transition:transform .17s ease,border-color .17s ease,color .17s ease,background .17s ease}.child-topics-grade-track>button:hover,.child-topics-grade-track>button.assigned{border-color:#80b4f6;color:#176fe9}.child-topics-grade-track>button.active{border-color:#176fe9;color:#fff;background:#176fe9;box-shadow:0 7px 16px #176fe940;transform:scale(1.08)}.child-topics-grade-track>button:focus-visible,.child-topics-grade-slider-controls>button:focus-visible{outline:3px solid rgba(23,111,233,.25);outline-offset:2px}.fraction-visual,.fraction-visual-gallery{align-self:flex-start;width:min(430px,100%);margin:18px 0 0}.fraction-visual.is-compact{width:min(220px,100%);margin:0 auto}.fraction-group-visual,.fraction-sharing-visual{width:min(820px,100%);margin:20px 0 0}.fraction-group-visual{display:grid;gap:10px;border:1px solid rgba(184,207,238,.82);border-radius:20px;background:#f8fbff;padding:16px}.fraction-group-models{display:flex;align-items:center;justify-content:center;gap:8px}.fraction-group-models>div{position:relative;width:min(180px,30%);border:2px solid transparent;border-radius:18px;padding:7px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.fraction-group-models>div.is-focus{border-color:#2374e2;background:#eaf4ff;box-shadow:0 10px 24px #2374e224}.fraction-group-visual figcaption,.fraction-sharing-visual figcaption{color:#38516f;text-align:center;font-size:14px;font-weight:820}.fraction-whole-piece-visual{display:grid;width:min(760px,100%);justify-items:center;gap:8px;margin:18px 0 0;border:1px solid rgba(184,207,238,.82);border-radius:20px;background:#f8fbff;padding:14px 18px 12px}.fraction-whole-piece-visual svg{display:block;width:min(460px,100%);height:auto;overflow:visible}.fraction-whole-piece-visual .fraction-cookie-whole>circle:first-child,.fraction-whole-piece-visual .fraction-cookie-piece>path:first-child{fill:#dfaa63;stroke:#a86d2d;stroke-width:4}.fraction-whole-piece-visual .fraction-cookie-edge{fill:none;stroke:#fff1ccc2;stroke-width:3}.fraction-whole-piece-visual .fraction-cookie-chips circle{fill:#6f452d;stroke:#4e2c1d;stroke-width:1.5}.fraction-whole-piece-visual .fraction-cookie-broken-edge{fill:none;stroke:#7e4f27;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.fraction-whole-piece-visual .fraction-cookie-crumbs circle{fill:#c78b43;stroke:#965f25;stroke-width:1.4}.fraction-whole-piece-visual text{fill:#526681;text-anchor:middle;font-size:16px;font-weight:800}.fraction-whole-piece-visual figcaption{color:#38516f;text-align:center;font-size:14px;font-weight:820}.fraction-sharing-visual{display:grid;grid-template-columns:minmax(180px,.8fr) auto minmax(300px,1.35fr);align-items:center;gap:16px;border:1px solid rgba(184,207,238,.82);border-radius:22px;background:linear-gradient(135deg,#f8fbff,#fffaf2);padding:18px;box-shadow:0 18px 40px #435e8b14}.fraction-sharing-source,.fraction-sharing-recipients{display:grid;gap:8px;color:#24405f;text-align:center;font-size:13px}.fraction-sharing-source>div,.fraction-sharing-recipients>div{display:flex;justify-content:center;gap:4px}.fraction-sharing-source .fraction-model-svg{width:min(92px,31%)}.fraction-sharing-person{display:grid;justify-items:center;width:min(95px,24%)}.fraction-sharing-person>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#2879df;font-size:11px;font-weight:900}.fraction-sharing-arrow{color:#7c98bb}.fraction-sharing-visual figcaption{grid-column:1 / -1}@media(prefers-reduced-motion:no-preference){.fraction-sharing-person{animation:fraction-build-arrive .42s cubic-bezier(.16,1,.3,1) both}.fraction-sharing-person:nth-child(2){animation-delay:.14s}.fraction-sharing-person:nth-child(3){animation-delay:.28s}.fraction-sharing-person:nth-child(4){animation-delay:.42s}}.fraction-sharing-visual.is-piece-sharing{grid-template-columns:minmax(190px,.72fr) auto minmax(420px,1.5fr);gap:18px;padding:16px 20px}.fraction-sharing-piece-source{display:grid;gap:9px;color:#24405f;text-align:center}.fraction-sharing-piece-source>strong,.fraction-sharing-tray>strong{font-size:13px;font-weight:900}.fraction-sharing-piece-source>small{color:#657b96;font-size:11px;font-weight:750;line-height:1.35}.fraction-sharing-wholes{display:grid;gap:7px}.fraction-sharing-whole{display:grid;min-height:30px;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;border:2px solid #316da8;border-radius:9px;background:#fff;box-shadow:0 5px 14px #316da81a}.fraction-sharing-whole>i{border-right:1px solid rgba(49,109,168,.5);background:linear-gradient(135deg,#7dd3fc,#60a5fa)}.fraction-sharing-whole>i:last-child{border-right:0}.fraction-sharing-trays{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.fraction-sharing-tray{display:grid;min-width:0;align-content:start;gap:7px;border:1px solid rgba(168,197,231,.9);border-radius:15px;background:#ffffffe0;padding:9px 7px;color:#24405f;text-align:center;box-shadow:0 7px 18px #415b8412}.fraction-sharing-tray>div{display:flex;min-height:38px;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px}.fraction-sharing-piece{display:grid;min-width:30px;min-height:34px;place-items:center;border:1px solid #3478bd;border-radius:8px;color:#0d4f91;background:linear-gradient(145deg,#dff3ff,#bfdbfe);padding:3px 5px;font-size:12px;font-style:normal;font-weight:900}.fraction-sharing-piece .katex{font-size:.92em}.fraction-sharing-piece>i{display:block;width:18px;height:5px;border-radius:999px;background:#3478bd}.fraction-sharing-tray.is-remaining{border-color:#f2aa9e;color:#a33c32;background:#fff6f3}.fraction-sharing-tray.is-remaining .fraction-sharing-piece{border-color:#dc7b6d;color:#9b352c;background:#ffe1da}@media(prefers-reduced-motion:no-preference){.fraction-sharing-visual.is-piece-sharing .fraction-sharing-tray:not(.is-remaining) .fraction-sharing-piece{animation:fraction-sharing-piece-arrive .52s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--sharing-piece-delay, 0ms)}}@keyframes fraction-sharing-piece-arrive{0%{opacity:0;transform:translate(-26px) scale(.78)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:780px){.fraction-sharing-visual.is-piece-sharing{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px}.fraction-sharing-visual.is-piece-sharing .fraction-sharing-arrow{justify-self:center;transform:rotate(90deg)}.fraction-sharing-trays{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.fraction-sharing-visual.is-piece-sharing figcaption{grid-column:1}}.fraction-build-visual{display:grid;width:min(880px,100%);grid-template-columns:minmax(220px,.85fr) minmax(300px,1.35fr) minmax(130px,.5fr);align-items:center;gap:18px;margin:22px 0 0;border:1px solid rgba(184,207,238,.82);border-radius:22px;background:linear-gradient(135deg,#f6fafff7,#fffaf1eb);padding:20px;box-shadow:0 20px 42px #435e8b17}.fraction-build-replay{display:inline-flex;grid-column:1 / -1;min-height:38px;align-items:center;justify-content:center;gap:7px;justify-self:center;border:1px solid rgba(173,199,234,.9);border-radius:999px;color:#315f98;background:#ffffffd6;padding:0 15px;font:inherit;font-size:12px;font-weight:830;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.fraction-build-replay:hover,.fraction-build-replay:focus-visible{border-color:#2374e2;outline:none;background:#fff}.fraction-build-replay:active{transform:scale(.98)}.fraction-build-pizza .fraction-model-svg{filter:drop-shadow(0 18px 24px rgba(124,75,31,.16))}.fraction-build-steps{display:grid;gap:10px}.fraction-build-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 38px 20px;align-items:center;gap:10px;border:1px solid rgba(184,207,238,.8);border-radius:16px;background:#ffffffe6;padding:12px;opacity:.3;transform:translateY(6px) scale(.985);transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.fraction-build-step.is-active{border-color:#2374e27a;opacity:1;transform:translateY(0) scale(1);box-shadow:0 10px 22px #345d971a}.fraction-build-step>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#2879df;font-size:12px;font-weight:900}.fraction-build-step>div{display:grid;gap:3px}.fraction-build-step strong{color:#173257;font-size:13px;line-height:1.25}.fraction-build-step small{color:#60718a;font-size:11px;line-height:1.35}.fraction-build-step>b{color:#176fe9;text-align:center;font-size:24px}.fraction-build-step>svg{color:#8fa6c4}.fraction-build-step.numerator>span{background:#dd7a2e}.fraction-build-step.denominator{grid-row:2}.fraction-build-step.numerator{grid-row:1}.fraction-build-step.numerator>b{color:#c7651e}.fraction-build-result{display:grid;justify-items:center;gap:8px;color:#123d79;opacity:0;transform:scale(.94);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.fraction-build-result.is-active{opacity:1;transform:scale(1)}.fraction-build-result small{color:#60718a;text-align:center;font-size:11px;font-weight:800}.fraction-build-result .igo-math-rendered .katex{font-size:3.4rem}@keyframes fraction-piece-highlight{0%{opacity:.45;transform:scale(.96);transform-origin:center}70%{opacity:1;transform:scale(1.035);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}@keyframes fraction-collection-highlight{0%{opacity:.42}70%{opacity:1}to{opacity:1}}.fraction-model-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 15px 22px rgba(73,95,132,.1))}.fraction-model-svg .fraction-model-outline{fill:none;stroke:#273e6161;stroke-width:2}.fraction-model-svg .fraction-model-shadow{fill:#31486d12}.fraction-model-svg.is-pizza .fraction-pizza-crust{fill:#d98b34;stroke:#bb6d20;stroke-width:2}.fraction-model-svg.is-circle .fraction-pizza-crust{fill:#d9e8f9;stroke:#9dbbdd;stroke-width:1}.fraction-model-svg.is-pizza path.selected{fill:#f6b65f;stroke:#cf7928;stroke-width:1.5}.fraction-model-svg.is-pizza path.unselected{fill:#fff2dc;stroke:#d7a36d;stroke-width:1.5}.fraction-model-svg.is-circle path.selected{fill:#68aaf9;stroke:#2a78d4;stroke-width:1.5}.fraction-model-svg.is-circle path.unselected{fill:#eef5fd;stroke:#a9c3e2;stroke-width:1.5}.fraction-model-svg.is-chocolate rect.selected{fill:#7f442d;stroke:#59301f;stroke-width:1.4}.fraction-model-svg.is-chocolate rect.unselected{fill:#ead6ca;stroke:#aa806b;stroke-width:1.4}.fraction-model-svg.is-chocolate .fraction-chocolate-inset{fill:#ffffff21;stroke:#461e1138;stroke-width:1;pointer-events:none}.fraction-model-svg.is-bar rect.selected{fill:#5d9ff1;stroke:#276fc8;stroke-width:1.4}.fraction-model-svg.is-bar rect.unselected{fill:#edf4fc;stroke:#9ebddd;stroke-width:1.4}.fraction-model-svg.is-collection g.selected{color:#4c91e8}.fraction-model-svg.is-collection g.unselected{color:#d7e3f1}.fraction-model-svg.is-collection g rect,.fraction-model-svg.is-collection g path{fill:currentColor;stroke:color-mix(in srgb,currentColor 72%,#25456f);stroke-width:1}.fraction-model-svg.is-collection .fraction-crayon-tip{fill:#345578;stroke:none}.fraction-model-svg.is-collection .fraction-collection-boundary{fill:#f6faffb8;stroke:#7ea9df;stroke-width:2.2;stroke-dasharray:7 5}.fraction-model-svg.is-collection .fraction-crayon-pattern path{fill:none;stroke:#f8fbff;stroke-width:2.2;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.fraction-model-svg.is-animated path.selected,.fraction-model-svg.is-animated rect.selected{animation:fraction-piece-highlight .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--piece-index, 0) * 75ms)}.fraction-model-svg.is-collection.is-animated g.selected{animation:fraction-collection-highlight .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--piece-index, 0) * 75ms)}}.fraction-visual-gallery{display:grid;width:min(760px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fraction-visual-gallery>div{min-width:0;border:1px solid rgba(193,213,242,.7);border-radius:16px;background:#f8fbffd1;padding:10px}.fraction-visual-gallery figcaption{margin-top:-2px;color:#5c6d85;text-align:center;font-size:11px;font-weight:780}.lesson-interaction{display:grid;width:min(790px,100%);gap:14px;margin-top:20px;border:1px solid rgba(186,209,241,.78);border-radius:20px;background:#fffc;padding:18px;box-shadow:0 18px 38px #4a639114,inset 0 1px #fffffff5}.lesson-interaction h3,.lesson-interaction h4{margin:0;color:#1a2942;line-height:1.35}.lesson-interaction h3{font-size:clamp(17px,1.75vw,21px);font-weight:880}.lesson-interaction h3 .igo-math-rendered .katex,.lesson-interaction h4 .igo-math-rendered .katex{font-size:1.2em;font-weight:700}.lesson-interaction-private-beta{width:min(790px,100%);min-height:var(--lesson-beta-min-height, 180px);height:clamp(var(--lesson-beta-min-height, 180px),var(--lesson-beta-preferred-height, 280px),var(--lesson-beta-max-height, 420px));max-height:var(--lesson-beta-max-height, 420px);aspect-ratio:var(--lesson-beta-aspect-ratio, 1.6);overflow:hidden;border:2px dashed #97a9c8;background:#f3f7fd;box-shadow:none}.lesson-interaction-private-beta-box{display:grid;width:100%;height:100%;align-content:center;justify-items:center;gap:9px;padding:24px;color:#33445f;text-align:center}.lesson-interaction-private-beta-box span{color:#5b6f93;font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.lesson-interaction-private-beta-box strong{color:#172844;font-size:clamp(1rem,1.7vw,1.25rem)}.lesson-interaction-private-beta-box p{max-width:52ch;margin:0;color:#536681}.lesson-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.lesson-choice-grid.has-visuals{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.lesson-choice-grid>button{display:grid;min-width:0;min-height:48px;place-items:center;gap:7px;border:1px solid rgba(191,210,237,.88);border-radius:14px;color:#3c4d67;background:#f6f9fd;padding:10px 12px;font:inherit;font-size:13px;font-weight:760;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.lesson-choice-grid>button:hover:not(:disabled),.lesson-choice-grid>button.selected{border-color:#2374e28a;color:#1767d4;background:#eaf4ff}.lesson-choice-grid>button.selected{box-shadow:inset 0 0 0 1px #2374e21f}.lesson-choice-grid>button.correct-answer{border-color:#49a77d;color:#236b4e;background:#e6f8ef;box-shadow:inset 0 0 0 1px #237d571a}.lesson-choice-grid>button.wrong-answer{border-color:#d6a34a;color:#765514;background:#fff5dc}.lesson-choice-grid>button:active:not(:disabled){transform:scale(.98)}.lesson-choice-grid>button:disabled{cursor:default}.lesson-choice-grid.has-visuals .fraction-model-svg{max-height:132px}.lesson-choice-grid.math-options{grid-template-columns:repeat(2,minmax(130px,190px));justify-content:center}.lesson-choice-grid.math-options>button{min-height:82px;border-radius:18px;font-size:29px}.lesson-choice-grid.math-options .igo-math-rendered .katex{font-size:1.45em}.lesson-check-button{justify-self:start;min-height:44px;border:0;border-radius:999px;color:#fff;background:#176fe9;padding:0 19px;font:inherit;font-size:13px;font-weight:850;box-shadow:0 12px 24px #176fe933}.lesson-check-button:active:not(:disabled){transform:scale(.98)}.lesson-check-button:disabled{cursor:not-allowed;opacity:.45}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.lesson-product-grid-table,.child-binomial-area-grid{display:grid;grid-template-columns:minmax(54px,.55fr) repeat(2,minmax(100px,1fr));gap:8px;align-items:stretch}.lesson-product-grid-table>.corner,.lesson-product-grid-table>strong,.child-binomial-area-grid>.corner,.child-binomial-area-grid>strong,.child-binomial-area-grid>span:not(.corner){display:grid;min-height:52px;place-items:center;border-radius:13px;padding:8px}.lesson-product-grid-table>.corner,.child-binomial-area-grid>.corner{color:#526987;background:#edf3fb;font-size:1.25rem;font-weight:900}.lesson-product-grid-table>strong,.child-binomial-area-grid>strong{color:#334b6d;background:#e8f1fd;font-size:1.05rem}.lesson-product-grid-table label{display:grid;min-width:0}.lesson-product-grid-table input{width:100%;min-width:0;height:58px;border:1px solid rgba(159,187,226,.92);border-radius:13px;color:#173b68;background:#f9fbff;padding:0 10px;font:inherit;font-size:1.05rem;font-weight:850;text-align:center}.lesson-product-grid-table input:focus{border-color:#2374e2;outline:3px solid rgba(35,116,226,.14)}.lesson-product-grid-table input.correct{border-color:#49a77d;color:#236b4e;background:#e6f8ef}.lesson-product-grid-help{margin:-4px 0 0;color:#586d88;font-size:.78rem;font-weight:760}.child-binomial-area-model{width:min(620px,100%);margin:20px auto 0}.child-binomial-area-grid>span:not(.corner){min-height:74px;border:1px solid rgba(159,187,226,.72);color:#234f7c;background:linear-gradient(145deg,#f7fbff,#e9f4ff);font-size:1.15rem;font-weight:850}.child-binomial-area-model figcaption{margin-top:10px;color:#586d88;font-size:.78rem;font-weight:760;text-align:center}.lesson-interaction-feedback{display:flex;align-items:flex-start;gap:10px;border-radius:14px;padding:12px 13px;font-size:12.5px;line-height:1.45}.lesson-interaction-feedback>svg{flex:0 0 auto;margin-top:1px}.lesson-interaction-feedback>span{display:grid;gap:3px}.lesson-interaction-feedback strong{font-weight:900}.lesson-interaction-feedback.correct{color:#236b4e;background:#e5f8ef}.lesson-interaction-feedback.incorrect{color:#7b5b18;background:#fff5dc}.lesson-interaction-feedback.system-error{color:#43526b;background:#eef3f9}.lesson-fraction-fields{display:grid;width:176px;justify-items:center;gap:7px;border:1px solid rgba(177,203,237,.9);border-radius:20px;background:linear-gradient(145deg,#f7fbff,#edf5ff);padding:14px 18px;box-shadow:0 12px 28px #4363951a}.lesson-fraction-fields label{display:grid;justify-items:center;gap:4px;color:#6a7890;font-size:11px;font-weight:800}.lesson-fraction-fields input{width:84px;height:56px;border:1px solid rgba(167,193,230,.9);border-radius:12px;color:#122b50;background:#f7fbff;text-align:center;font:inherit;font-size:27px;font-weight:900}.lesson-fraction-fields input:focus{border-color:#2374e2;outline:3px solid rgba(35,116,226,.16)}.lesson-fraction-fields>i{width:112px;height:4px;border-radius:99px;background:#1b355c}.lesson-mixed-fields{display:flex;align-items:center;justify-content:center;gap:12px}.lesson-mixed-fields>label{display:grid;justify-items:center;gap:6px;color:#6a7890;font-size:11px;font-weight:800}.lesson-mixed-fields>label input{width:76px;height:72px;border:1px solid rgba(167,193,230,.9);border-radius:16px;color:#122b50;background:#f7fbff;text-align:center;font:inherit;font-size:30px;font-weight:900}.lesson-mixed-fields .lesson-fraction-fields{width:150px;padding:11px 14px}.lesson-mixed-fields .lesson-fraction-fields input{width:70px;height:44px}.lesson-mixed-fields .lesson-fraction-fields>i{width:94px}@media(max-width:720px){.fraction-sharing-visual{grid-template-columns:1fr}.fraction-sharing-arrow{justify-self:center;transform:rotate(90deg)}.fraction-sharing-visual figcaption{grid-column:1}.fraction-group-models{flex-wrap:wrap}.fraction-group-models>div{width:min(140px,45%)}}.lesson-fraction-input{justify-items:center;text-align:center}.lesson-fraction-input .lesson-check-button{justify-self:center}.lesson-part-count{justify-items:center;text-align:center}.lesson-part-count-fields{display:grid;width:min(520px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lesson-part-count-fields label{display:grid;min-width:0;justify-items:center;gap:7px;border:1px solid rgba(177,203,237,.9);border-radius:18px;color:#334c6d;background:linear-gradient(145deg,#f8fbff,#edf5ff);padding:15px;font-size:13px;font-weight:850}.lesson-part-count-fields input{width:96px;height:68px;border:1px solid rgba(155,188,229,.94);border-radius:15px;color:#122b50;background:#fff;text-align:center;font:inherit;font-size:2.15rem;font-weight:920}.lesson-part-count-fields input:focus{border-color:#2374e2;outline:3px solid rgba(35,116,226,.16)}.lesson-part-count-fields small{color:#65758d;font-size:11px;font-weight:720}.lesson-part-count .lesson-check-button{justify-self:center}.lesson-exit-items{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.lesson-exit-items>section{position:relative;display:grid;min-width:0;align-content:start;gap:12px;border:1px solid rgba(199,216,241,.78);border-radius:16px;background:#f7faffe0;padding:16px}.lesson-exit-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#4b8ee5;font-size:11px;font-weight:900}.lesson-exit-items h4{font-size:clamp(15px,1.45vw,18px);font-weight:820}.lesson-exit-items h4 .igo-math-rendered .katex{font-size:1.5em}.lesson-exit-items .fraction-visual.is-compact{width:min(190px,100%);justify-self:center}.lesson-choice-grid.compact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-choice-grid.compact-options>button{padding:11px;font-size:12px}.lesson-choice-grid.compact-options .fraction-model-svg{max-height:84px}.lesson-exit-items>section.is-input{justify-items:center;text-align:center}.lesson-exit-items>section.is-input .fraction-visual{width:min(320px,100%)}.lesson-exit-check>.lesson-check-button{justify-self:center}.child-lesson-slide:has(.lesson-interaction),.child-lesson-slide.has-planned-interaction{justify-content:flex-start}.child-lesson-slide:has(.lesson-interaction) h2,.child-lesson-slide.has-planned-interaction h2{font-size:clamp(1.65rem,3vw,2.55rem)}.child-lesson-slide:has(.lesson-interaction)>p,.child-lesson-slide.has-planned-interaction>p{margin-top:12px;font-size:.94rem;line-height:1.55}.child-lesson-slide:has(.lesson-interaction) .child-lesson-formula,.child-lesson-slide.has-planned-interaction .child-lesson-formula{margin-top:16px;padding:12px 17px;font-size:clamp(1rem,1.8vw,1.35rem)}@media(max-width:980px){.child-topics-grade-slider{width:min(500px,56%)}.child-topics-page.has-open-category .child-topics-hero{min-height:150px}}@media(max-width:720px){.child-topics-hero,.child-topics-page.has-open-category .child-topics-hero{min-height:234px;padding-bottom:94px}.child-topics-grade-slider{top:auto;right:14px;bottom:14px;left:14px;width:auto}.child-topics-page.has-open-category .child-topics-hero-copy p{display:block}.child-lesson-stage{padding:28px 18px 18px}.fraction-build-visual{grid-template-columns:1fr;gap:12px;padding:14px}.fraction-build-pizza{width:min(250px,72%);justify-self:center}.fraction-build-result{border-top:1px solid rgba(184,207,238,.72);padding-top:12px}.fraction-build-step.denominator{grid-row:1}.fraction-build-step.numerator{grid-row:2}.fraction-visual-gallery,.lesson-exit-items{grid-template-columns:1fr}.fraction-visual-gallery>div{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center}.lesson-interaction{padding:14px}.lesson-choice-grid.has-visuals{grid-template-columns:1fr}.lesson-choice-grid.has-visuals>button{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);text-align:left}.lesson-choice-grid.compact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-choice-grid.compact-options>button{grid-template-columns:1fr;text-align:center}}@media(max-width:520px){.child-topics-hero,.child-topics-page.has-open-category .child-topics-hero{min-height:244px}.child-topics-hero-art{top:28px;right:4px;bottom:92px;left:38%}.child-topics-page.has-open-category .child-topics-hero-copy{max-width:220px}.child-topics-page.has-open-category .child-topics-hero-copy p{max-width:25ch}.child-topics-grade-slider-controls{grid-template-columns:minmax(0,1fr)}.child-topics-grade-slider-controls>button{display:none}.child-topics-grade-track{grid-template-columns:repeat(8,minmax(28px,1fr))}.child-topics-grade-track>button{min-width:28px;height:28px;font-size:10px}.lesson-choice-grid,.lesson-choice-grid.has-visuals{grid-template-columns:1fr}.lesson-choice-grid.has-visuals>button{grid-template-columns:minmax(92px,.48fr) minmax(0,1fr)}.lesson-choice-grid.compact-options{grid-template-columns:1fr}.lesson-choice-grid.compact-options>button{grid-template-columns:minmax(90px,.5fr) minmax(0,1fr)}.lesson-choice-grid.math-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-choice-grid.math-options>button{min-height:72px}.fraction-build-step{grid-template-columns:28px minmax(0,1fr) 34px;padding:10px}.fraction-build-step>svg{display:none}.lesson-exit-items>section{padding:13px}.lesson-part-count-fields{grid-template-columns:1fr}}.child-topic-hub-page,.child-guided-lesson-page{width:min(1220px,calc(100% - 48px));padding:30px 0 64px}.child-topic-hub-header,.child-guided-lesson-header{min-height:300px;grid-template-columns:minmax(0,1fr) minmax(250px,292px);align-items:center;gap:32px;padding:30px 40px 32px;border-color:#ffffffd1;border-radius:32px;background:linear-gradient(90deg,#f5fafff0,#f6f9ffb8 48%,#eff7ffb3),url(/assets/parent-howto-hero-ribbons.webp) center / cover no-repeat;box-shadow:0 28px 80px #465c861a,inset 0 1px #fffffff5,inset 0 -1px #a8bee833}.child-topic-hub-header:before,.child-guided-lesson-header:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(255,255,255,.62);border-radius:27px;box-shadow:inset 0 0 56px #ffffff38;content:"";pointer-events:none}.child-topic-hub-header:after,.child-guided-lesson-header:after{right:-48px;bottom:-82px;width:210px;height:210px;border-color:#6a87ff17;box-shadow:inset 0 0 0 26px #699df506}.child-topic-hub-header>.child-topic-practice-back,.child-guided-lesson-header>.child-topic-practice-back{align-self:start;margin-bottom:-6px}.child-topic-hub-header>div,.child-guided-lesson-header>div,.child-topic-hub-copy,.child-guided-lesson-copy{max-width:720px}.child-topic-hub-header>div>span,.child-guided-lesson-header>div>span{color:#5c73f2;font-size:.7rem;letter-spacing:.11em}.child-topic-hub-header h1,.child-guided-lesson-header h1{max-width:760px;margin:11px 0 12px;font-size:clamp(2rem,3.55vw,3.2rem);line-height:1.02}.child-topic-hub-header p,.child-guided-lesson-header p{max-width:660px;color:#687894;font-size:clamp(.9rem,1.15vw,1rem);font-weight:610;line-height:1.55}.child-topic-hub-journey{position:relative;z-index:1;display:grid;width:292px;min-height:214px;align-content:center;gap:9px;justify-self:end;padding:20px;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.98),transparent 42%),linear-gradient(145deg,#ffffffc2,#fafcff75);box-shadow:0 28px 68px #56698f21,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(26px) saturate(1.16);backdrop-filter:blur(26px) saturate(1.16)}.child-topic-hub-journey-kicker{margin:0 0 3px;color:#8290a8;font-size:.64rem;font-weight:880;letter-spacing:.1em;text-transform:uppercase}.child-topic-hub-journey>div{display:grid;grid-template-columns:39px 1fr;align-items:center;gap:12px}.child-topic-hub-journey>div>span{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(211,225,255,.78);border-radius:50%;color:#6875f5;background:#ffffffc2;box-shadow:0 12px 26px #5d72a61c}.child-topic-hub-journey p{display:grid;gap:2px;margin:0;line-height:1.2}.child-topic-hub-journey strong{color:#172038;font-size:.82rem;font-weight:900}.child-topic-hub-journey small{color:#7b879c;font-size:.68rem;font-weight:650}.child-topic-hub-journey>i{width:2px;height:8px;margin:-3px 0 -3px 18px;border-radius:99px;background:linear-gradient(180deg,#6d7eff2e,#6d7eff7a)}.child-topic-hub-grid{grid-template-columns:1.06fr .94fr;gap:18px;margin-top:18px}.child-topic-mode-card{min-height:276px;padding:24px 26px 25px;border-color:#ffffffd1;border-radius:24px;background:linear-gradient(180deg,#ffffffc7,#f8fcff9e),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat;box-shadow:0 24px 66px #465c8617,inset 0 1px #fffffff5,inset 0 -1px #a8bee82e}.child-topic-mode-card.learn,.child-topic-mode-card.practice{color:#13213b;background:linear-gradient(135deg,#f4faffe0,#fafcffa8 58%,#eef5ffb8),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat}.child-topic-mode-card.practice{background:linear-gradient(135deg,#f7fdffe6,#f8faffad 56%,#f1eeffbd),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat}.child-topic-mode-card:before{inset:auto -58px -108px auto;width:210px;height:210px;background:radial-gradient(circle,rgba(100,194,250,.14),transparent 68%)}.child-topic-mode-card.practice:before{background:radial-gradient(circle,rgba(135,108,255,.14),transparent 68%)}.child-topic-mode-card:hover:not(:disabled),.child-topic-mode-card:focus-visible:not(:disabled){transform:translateY(-4px);border-color:#b9d2fce6;box-shadow:0 30px 72px #4c649224}.child-topic-mode-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.child-topic-mode-number{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.36),transparent 38%),linear-gradient(135deg,#7c66ff,#55c7f7);box-shadow:0 15px 30px #657cff38;font-size:.75rem;font-weight:920}.child-topic-mode-icon,.child-topic-mode-card.practice .child-topic-mode-icon{width:48px;height:48px;margin:0;border-radius:17px;color:#6d78f7;background:#ffffffb3}.child-topic-mode-card small{margin-bottom:7px;color:#75839b;font-size:.68rem;opacity:1}.child-topic-mode-card>strong,.child-topic-mode-heading>strong{font-size:clamp(1.55rem,2.4vw,2.05rem);letter-spacing:-.045em}.child-topic-mode-heading{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.child-topic-complete-badge{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid rgba(105,181,142,.48);border-radius:999px;color:#245f49;background:#e7f8eff0;padding:0 11px;font-size:.67rem;font-weight:900;line-height:1;white-space:nowrap}.child-topic-mode-card.learn.is-complete{border-color:#69b58e8c}.child-topic-mode-card>p{max-width:490px;margin:10px 0 58px;color:#69778f;font-size:.88rem;font-weight:610;line-height:1.55;opacity:1}.child-topic-mode-meta{right:26px;bottom:24px;left:26px;min-height:42px;border:1px solid rgba(202,220,250,.78);border-radius:999px;padding:0 15px 0 17px;color:#283956;background:#ffffffa8;box-shadow:inset 0 1px #ffffffeb;font-size:.76rem}.child-guided-lesson-header{min-height:268px}.child-guided-lesson-actions{position:relative;z-index:1;display:grid;width:292px;gap:10px;justify-self:end}.child-lesson-header-status{display:grid;gap:8px;padding:17px 18px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:#ffffffad;box-shadow:0 20px 48px #5468921a}.child-lesson-header-status>span{display:flex;align-items:center;gap:7px;color:#6875f5;font-size:.67rem;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.child-lesson-header-status strong{color:#172038;font-size:.88rem;font-weight:900}.child-lesson-header-status>i{display:block;height:5px;border-radius:999px;background:#e5ecf8;overflow:hidden}.child-lesson-header-status>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c66ff,#55c7f7);transition:width .28s ease}.child-lesson-autoplay{width:100%;min-height:45px;border-color:#c1d6f9d6;border-radius:999px;color:#394968;background:#ffffffad;box-shadow:inset 0 1px #fffffff0}.child-lesson-autoplay.active{border-color:#ffffff5c;background:linear-gradient(135deg,#826cff,#58c7f7)}.child-guided-lesson-shell{grid-template-columns:254px minmax(0,1fr);min-height:570px;margin-top:18px;border-color:#ffffffd6;border-radius:28px;background:#ffffffc7;box-shadow:0 28px 78px #465c861a,inset 0 1px #fffffff5}.child-lesson-rail{padding:25px 20px 22px;color:#6c7b93;background:linear-gradient(180deg,#f7fbffe6,#f1f7ffbd),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat;border-right:1px solid rgba(187,207,240,.36)}.child-lesson-rail-top span{color:#75839a}.child-lesson-rail-top strong{color:#19233a}.child-lesson-rail ol{gap:6px}.child-lesson-rail li button{grid-template-columns:32px minmax(0,1fr);min-height:48px;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:15px}.child-lesson-rail li button>span{width:32px;height:32px;border-color:#9fb4da57;background:#fff9}.child-lesson-rail li button em{font-size:.74rem;font-weight:760;text-overflow:unset;white-space:normal}.child-lesson-rail li.active button{color:#18243d;border-color:#cadbf9d1;background:#ffffffc2;box-shadow:0 14px 28px #556a971a}.child-lesson-rail li.active button>span,.child-lesson-rail li.done button>span{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7c66ff,#55c7f7)}.child-lesson-rail li.done button>span{background:#58b994}.child-lesson-rail>small{color:#8490a5}.child-lesson-stage{padding:clamp(34px,4vw,54px) clamp(30px,5.4vw,66px) 26px;background:linear-gradient(180deg,#ffffffe6,#f9fcffc7),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat}.child-lesson-slide{min-height:360px}.child-lesson-slide-kicker{margin-bottom:16px;border:1px solid rgba(190,213,249,.7);border-radius:999px;padding:7px 12px;color:#5f6ff2;background:#f4f8ffe6}.child-lesson-slide h2{max-width:760px;color:#111d35;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.04}.child-lesson-slide>p{max-width:750px;margin-top:17px;color:#65758f;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.68}.child-lesson-formula{margin-top:24px;border-color:#96bcf338;border-radius:18px;color:#294b86;background:#eef6ffbd;box-shadow:inset 0 1px #ffffffe0}.child-lesson-controls{margin-top:22px;padding-top:20px;border-color:#99b1d72e}.child-lesson-controls>button{min-height:44px;border-color:#c4d6f4d6;border-radius:999px;color:#3d4d69;background:#ffffffb8}.child-lesson-controls>button.primary{border-color:#ffffff52;background:linear-gradient(135deg,#816bff,#55c7f7);box-shadow:0 16px 30px #647cf138}.child-lesson-dots i.active{background:linear-gradient(90deg,#7c66ff,#55c7f7)}@media(max-width:900px){.child-topic-hub-header,.child-guided-lesson-header{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:22px;padding:28px 30px}.child-topic-hub-journey,.child-guided-lesson-actions{width:min(270px,100%)}.child-guided-lesson-shell{grid-template-columns:1fr}.child-lesson-rail{padding:17px 20px;border-right:0;border-bottom:1px solid rgba(187,207,240,.36)}.child-lesson-rail ol,.child-lesson-rail>small{display:none}.child-lesson-progress-track{display:block;height:5px;border-radius:999px;background:#dce6f5;overflow:hidden}.child-lesson-progress-track i{display:block;width:var(--lesson-progress, 100%);height:100%;background:linear-gradient(90deg,#7c66ff,#55c7f7)}}@media(max-width:720px){.child-topic-hub-page,.child-guided-lesson-page{width:min(100% - 24px,1220px);padding:22px 0 44px}.child-topic-hub-header,.child-guided-lesson-header{min-height:0;grid-template-columns:1fr;gap:20px;padding:24px;border-radius:26px}.child-topic-hub-header:before,.child-guided-lesson-header:before{border-radius:21px}.child-topic-hub-header>.child-topic-practice-back,.child-guided-lesson-header>.child-topic-practice-back{margin-bottom:0}.child-topic-hub-header h1,.child-guided-lesson-header h1{font-size:clamp(1.85rem,9vw,2.55rem)}.child-topic-hub-journey,.child-guided-lesson-actions{width:100%;justify-self:stretch}.child-topic-hub-journey{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.child-topic-hub-journey-kicker{grid-column:1 / -1}.child-topic-hub-journey>div{grid-template-columns:34px minmax(0,1fr);gap:8px}.child-topic-hub-journey>div>span{width:34px;height:34px}.child-topic-hub-journey>i{display:none}.child-topic-hub-journey small{display:none}.child-topic-hub-grid{grid-template-columns:1fr}.child-topic-mode-card{min-height:268px;padding:22px;border-radius:22px}.child-topic-mode-meta{right:22px;bottom:21px;left:22px}.child-guided-lesson-shell{border-radius:22px}.child-lesson-stage{padding:32px 22px 20px}.child-lesson-slide{min-height:400px;justify-content:flex-start}}@media(max-width:430px){.child-topic-hub-journey{grid-template-columns:1fr}.child-topic-hub-journey-kicker{grid-column:auto}.child-topic-hub-journey small{display:block}.child-topic-mode-card{min-height:282px}.child-lesson-formula{padding:14px 12px;font-size:.9rem;letter-spacing:-.025em}}.child-shell--dashboard .site-frame{overflow:hidden;background:radial-gradient(ellipse 46% 360px at 55% 0%,rgba(235,247,255,.9),transparent 72%),radial-gradient(ellipse 34% 320px at 88% 4%,rgba(241,233,255,.82),transparent 76%),linear-gradient(135deg,#f7fbff,#f4f8ff 48%,#fbf7ff)}.child-dashboard{display:grid;width:100%;height:100dvh;min-height:0;grid-template-columns:1fr;grid-template-rows:68px minmax(0,1fr);gap:0;overflow:hidden;margin:0;padding:0 clamp(22px,2.4vw,34px) clamp(18px,2.2vh,24px)}.child-topbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(98px,.7fr) minmax(560px,auto) minmax(238px,.7fr);align-items:center;gap:22px;min-height:68px;padding:0 clamp(10px,1.1vw,18px);translate:0 0;transform-origin:top center}.child-topbar-logo{width:fit-content;color:#071126;font-size:clamp(25px,2vw,31px);font-weight:950;line-height:1;letter-spacing:0;text-decoration:none}.child-topbar-nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));min-height:43px;align-items:center;justify-self:center;min-width:min(650px,100%);gap:0;border-radius:999px;padding:3px;isolation:isolate}.child-topbar-slider{position:absolute;top:3px;bottom:3px;left:3px;z-index:-1;width:calc((100% - 6px)/5);border-radius:999px;background:radial-gradient(circle at 35% 0%,rgba(255,255,255,.98),transparent 46%),radial-gradient(circle at 70% 95%,rgba(235,231,255,.72),transparent 54%),linear-gradient(135deg,#ffffffe0,#e8f5ffbd 52%,#f6f3ffc7);box-shadow:0 14px 32px #6574a024,0 0 0 1px #bbd7ffb8,inset 0 1px #fffffff5,inset 0 -1px #83b0ec61;transform:translate(calc(var(--active-index) * 100%));transition:transform .36s cubic-bezier(.22,1,.36,1)}.child-topbar-slider:before{position:absolute;bottom:-9px;left:50%;width:13px;height:4px;border-radius:999px;background:linear-gradient(90deg,#7466ff,#947cff);box-shadow:0 4px 13px #7466ff47;content:"";transform:translate(-50%)}.child-topbar-slider:after{position:absolute;inset:1px 16px auto;height:1px;border-radius:999px;background:#ffffffd1;content:""}.child-topbar-nav button{display:grid;min-width:0;min-height:38px;place-items:center;border:0;border-radius:999px;background:transparent;color:#111827;padding:0 16px;font-size:13px;font-weight:850;letter-spacing:0;text-shadow:0 5px 18px rgba(23,31,52,.08);transition:color .18s ease,transform .18s ease,opacity .18s ease}.child-topbar-nav button span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-topbar-nav button.active{color:#111827}.child-topbar-actions{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:14px}.child-top-profile-anchor{position:relative}.child-top-profile{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:196px;min-height:54px;border:1px solid rgba(190,214,245,.76);border-radius:20px;background:radial-gradient(circle at 12% 10%,rgba(222,240,255,.94),transparent 42%),linear-gradient(145deg,#ffffffe6,#f5f2ffdb);color:#11192b;box-shadow:0 14px 30px #4863941a,inset 0 1px #fffffff5;padding:5px 7px 5px 6px;text-align:left;letter-spacing:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.child-top-profile.open{border-color:#237cf557;background:#fffffff0;box-shadow:0 18px 36px #49639126}.child-top-profile .child-profile-avatar{width:40px;height:40px;border:2px solid rgba(255,255,255,.9);font-size:18px;box-shadow:0 8px 18px #237cf533}.child-top-profile-copy{min-width:0}.child-top-profile strong,.child-top-profile em{display:block;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-top-profile strong{color:#10192a;font-size:13.5px;font-weight:910}.child-top-profile em{margin-top:3px;color:#5d6a7e;font-size:10.5px;font-style:normal;font-weight:700}.child-top-profile-chevron{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e2efffb8;color:#52647d;transition:transform .18s ease,background-color .18s ease}.child-top-profile.open .child-top-profile-chevron{background:#d8ebffeb;transform:rotate(180deg)}.child-top-profile-anchor .child-profile-panel{top:calc(100% + 12px);right:0;bottom:auto;left:auto;width:min(360px,calc(100vw - 48px))}.child-top-profile-anchor .child-profile-panel:after{top:-7px;right:42px;bottom:auto;left:auto;border:0;border-top:1px solid rgba(185,212,249,.88);border-left:1px solid rgba(185,212,249,.88)}.child-main-area{min-width:0;height:100%;min-height:0;overflow:hidden;padding:0}.child-start-page{display:grid;height:100%;max-width:none;min-height:0;grid-template-rows:minmax(300px,58fr) minmax(210px,28fr);gap:clamp(14px,2vh,22px)}.child-redesign-hero,.child-action-tile,.child-tasks-card,.child-rewards-card{border:1px solid rgba(214,226,247,.82);background:#ffffffbd;box-shadow:0 22px 54px #53689117,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.child-redesign-hero{position:relative;display:grid;grid-template-columns:minmax(280px,.84fr) minmax(360px,1.12fr) minmax(160px,.42fr) minmax(128px,.32fr);align-items:center;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 53% 48%,rgba(255,255,255,.62),transparent 28%),radial-gradient(circle at 76% 14%,rgba(245,236,255,.9),transparent 34%),linear-gradient(105deg,#e8f7ffe6,#f6f7ffdb 55%,#faf4ffe0);padding:clamp(20px,3vh,32px) clamp(22px,2.5vw,34px)}.child-redesign-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 47% 26%,rgba(255,255,255,.96) 0 2px,transparent 3px),radial-gradient(circle at 78% 38%,rgba(255,255,255,.88) 0 2px,transparent 3px),radial-gradient(circle at 58% 72%,rgba(255,255,255,.78) 0 1px,transparent 2px);content:""}.child-redesign-hero-copy{position:relative;z-index:2;align-self:center}.child-greeting{margin:0 0 clamp(8px,1.2vh,12px);color:#2a7fe8;font-size:clamp(14px,1.2vw,17px);font-weight:820;letter-spacing:0}.child-redesign-hero-copy h1{max-width:410px;margin:0;color:#071126;font-size:clamp(39px,4.05vw,58px);font-weight:950;line-height:.99;letter-spacing:0}.child-redesign-hero-copy>p:not(.child-greeting){max-width:310px;margin:clamp(12px,1.8vh,18px) 0 0;color:#607087;font-size:clamp(13px,1.2vw,16px);font-weight:610;line-height:1.42}.child-hero-start-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:clamp(38px,5.2vh,48px);border:0;border-radius:999px;background:linear-gradient(135deg,#4b99ff,#176df4);color:#fff;margin-top:clamp(13px,2.1vh,20px);padding:0 clamp(20px,2vw,28px);font-size:13px;font-weight:850;letter-spacing:0;box-shadow:0 16px 28px #1969ee3b,inset 0 1px #ffffff75}.child-redesign-mountain{position:relative;z-index:1;width:min(100%,570px);max-height:calc(100% + 36px);justify-self:center;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 34px rgba(65,120,174,.14));pointer-events:none;-webkit-user-select:none;user-select:none}.child-redesign-score{position:relative;z-index:2;justify-self:center}.child-redesign-score .child-score-ring{width:clamp(132px,13vw,184px);height:clamp(132px,13vw,184px)}.child-redesign-score .child-score-ring strong{font-size:clamp(36px,4.5vw,57px)}.child-redesign-score .child-score-ring span,.child-redesign-score .child-score-ring em{font-size:clamp(9.5px,.8vw,11px)}.child-redesign-breakdown{position:relative;z-index:2;display:grid;gap:clamp(10px,1.3vh,13px);border-radius:18px;background:#ffffffc2;padding:clamp(12px,1.8vh,17px);box-shadow:0 16px 36px #5b6c941a,inset 0 1px #fffffff0}.child-redesign-breakdown div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px}.child-redesign-breakdown span{width:10px;height:10px;border-radius:50%}.child-redesign-breakdown .mastered{background:#3fc58d}.child-redesign-breakdown .learning{background:#3d91f7}.child-redesign-breakdown .review{background:#ffa72b}.child-redesign-breakdown p,.child-redesign-breakdown strong{margin:0;color:#162035;font-size:clamp(10.5px,.86vw,12px);font-weight:760;white-space:nowrap}.child-redesign-breakdown strong{font-weight:870}.child-redesign-breakdown button{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-radius:13px;background:#f8fbffd1;color:#6a768b;padding:0 10px;font-size:11px;font-weight:760;white-space:nowrap}.child-redesign-breakdown button svg{color:#3d91f7}.child-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);min-height:0}.child-action-tile{display:grid;grid-template-columns:clamp(58px,5.8vw,76px) minmax(0,1fr) 30px;align-items:center;gap:clamp(13px,1.3vw,19px);min-width:0;min-height:0;border-radius:22px;color:#11192b;padding:clamp(14px,2vh,22px) clamp(16px,1.7vw,24px);text-align:left;transition:transform .18s ease,box-shadow .18s ease}.child-action-tile:hover,.child-hero-start-button:hover,.child-card-link:hover,.child-topbar-nav button:hover,.child-top-profile:hover{transform:translateY(-1px)}.child-action-visual{display:grid;width:clamp(58px,5.8vw,76px);height:clamp(58px,5.8vw,76px);place-items:center;border-radius:21px;color:var(--tile-color);background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.88),transparent 34%),var(--tile-bg);box-shadow:0 14px 28px color-mix(in srgb,var(--tile-color) 18%,transparent)}.child-action-tile.mint{--tile-color: #27b985;--tile-bg: linear-gradient(145deg, #dcfff2, #b7f4e5)}.child-action-tile.blue{--tile-color: #237cf5;--tile-bg: linear-gradient(145deg, #e4f2ff, #9dc8ff)}.child-action-tile.violet{--tile-color: #8066f1;--tile-bg: linear-gradient(145deg, #f0ebff, #cbbdff)}.child-action-tile.teal{--tile-color: #22bfb7;--tile-bg: linear-gradient(145deg, #e6fbff, #afeaf1)}.child-action-tile.purple{--tile-color: #7559e8;--tile-bg: linear-gradient(145deg, #eee9ff, #c2b4ff)}.child-action-tile.gold{--tile-color: #f4a51e;--tile-bg: linear-gradient(145deg, #fff1c2, #ffd76b)}.child-action-tile strong,.child-action-tile small{display:block;overflow:visible;text-overflow:clip}.child-action-tile strong{color:#11192b;font-size:clamp(15px,1.45vw,20px);font-weight:870;line-height:1.08;overflow-wrap:anywhere}.child-action-tile small{margin-top:6px;color:#667388;font-size:clamp(11px,.88vw,12.5px);font-weight:650;line-height:1.28}.child-action-arrow{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--tile-color);color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--tile-color) 20%,transparent)}.child-bottom-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(14px,1.4vw,20px);min-height:0}.child-tasks-card,.child-rewards-card{display:grid;min-height:0;border-radius:22px;padding:clamp(15px,2vh,22px) clamp(18px,2vw,26px)}.child-tasks-card,.child-rewards-card{grid-template-rows:auto minmax(0,1fr) auto}.child-tasks-card h2,.child-rewards-card h2{margin:0;color:#11192b;font-size:clamp(15px,1.3vw,18px);font-weight:900}.child-redesign-task-list{display:grid;align-content:center;min-height:0;margin-top:8px}.child-redesign-task-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(58px,auto) auto 18px;align-items:center;gap:10px;min-height:clamp(36px,5.1vh,46px);border:0;border-bottom:1px solid rgba(42,61,97,.08);background:transparent;color:#11192b;padding:0;text-align:left}.child-redesign-task-row>span{color:#3b8df4}.child-redesign-task-row>span.done{color:#40bd85}.child-redesign-task-row strong,.child-redesign-task-row small,.child-redesign-task-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-redesign-task-row strong{font-size:clamp(12px,1vw,14px);font-weight:760}.child-redesign-task-row small{color:#6a768b;font-size:11px;font-weight:640}.child-redesign-task-row em{color:#327df0;font-size:12px;font-style:normal;font-weight:780}.child-redesign-task-row>svg{color:#8d99ad}.child-card-link{display:inline-flex;align-items:center;justify-self:center;justify-content:center;gap:11px;min-height:34px;border:0;border-radius:999px;background:#ffffffd1;color:#397fe8;padding:0 22px;font-size:12px;font-weight:790;box-shadow:0 12px 26px #4d659214}.child-card-link.rewards{color:#8066f1}.child-reward-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,16px);align-items:stretch;min-height:0;margin-top:10px}.child-reward-item{display:grid;grid-template-columns:clamp(46px,4.4vw,62px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;min-height:0;border-radius:18px;background:#ffffffc2;padding:clamp(12px,1.8vh,18px);box-shadow:inset 0 1px #fffffff5,0 14px 28px #465c8412}.child-reward-item>span{display:grid;width:clamp(46px,4.4vw,62px);height:clamp(46px,4.4vw,62px);place-items:center;border-radius:50%;font-weight:980}.child-reward-item.xp>span{background:linear-gradient(145deg,#ffe790,#f6a915);color:#fff;font-size:clamp(17px,1.8vw,24px);box-shadow:0 14px 25px #f6a91533}.child-reward-item.badge>span{background:linear-gradient(145deg,#f0eaff,#8066f1);color:#ffd85b;border-radius:18px;box-shadow:0 14px 25px #8066f12e}.child-reward-item.streak>span{background:#fff4e0;color:#ff8d1a;box-shadow:0 14px 25px #ff8d1a24}.child-reward-item small,.child-reward-item strong,.child-reward-item em{display:block;overflow:hidden;text-overflow:ellipsis}.child-reward-item small{color:#68758a;font-size:11px;font-weight:650;white-space:nowrap}.child-reward-item strong{margin-top:2px;color:#11192b;font-size:clamp(17px,1.65vw,24px);font-weight:930;line-height:1.02}.child-reward-item.badge strong{font-size:clamp(12px,1.05vw,15px);line-height:1.1}.child-reward-item em{margin-top:3px;color:#5f6d84;font-size:10.5px;font-style:normal;font-weight:660;white-space:nowrap}.child-reward-item i{grid-column:1 / -1;display:block;height:8px;overflow:hidden;border-radius:999px;background:#e2e9f5}.child-reward-item b{display:block;height:100%;border-radius:inherit}.child-reward-item.xp b{width:72%;background:#f6b62d}.child-reward-item.badge b{width:58%;background:#8f6df4}.child-reward-item.streak b{width:100%;background:#ff8d1a}@media(max-width:1180px),(max-height:720px){.child-dashboard{grid-template-rows:62px minmax(0,1fr);padding:0 24px 16px}.child-topbar{min-height:62px;grid-template-columns:minmax(82px,.55fr) minmax(500px,auto) minmax(218px,.65fr);gap:16px}.child-topbar-nav{min-width:min(560px,100%)}.child-topbar-nav button{min-height:36px;padding:0 10px;font-size:11.5px}.child-top-profile{min-width:180px;min-height:46px}.child-start-page{grid-template-rows:minmax(248px,56fr) minmax(190px,31fr);gap:12px}.child-redesign-hero{grid-template-columns:minmax(250px,.82fr) minmax(320px,1.08fr) minmax(142px,.4fr) minmax(116px,.3fr);border-radius:24px;padding:20px 24px}.child-redesign-hero-copy h1{font-size:40px}.child-redesign-mountain{max-height:calc(100% + 24px)}.child-action-row{gap:12px}.child-action-tile{grid-template-columns:54px minmax(0,1fr) 28px;gap:12px;padding:13px 14px;border-radius:18px}.child-action-visual{width:54px;height:54px;border-radius:18px}.child-action-visual svg{width:33px;height:33px}.child-action-tile strong{font-size:14px}.child-action-tile small{font-size:10.5px}.child-tasks-card,.child-rewards-card{padding:15px 18px}}@media(max-width:980px){.child-dashboard{height:auto;min-height:100dvh;grid-template-rows:auto minmax(0,1fr);overflow:visible;padding:0 18px 18px}.child-topbar{grid-template-columns:1fr;gap:12px;padding:18px 0 12px}.child-topbar-logo,.child-topbar-actions{justify-self:center}.child-topbar-nav{order:3;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;width:100%}.child-topbar-nav button{min-height:40px;border-radius:18px;padding:0 2px;font-size:clamp(8.8px,2.55vw,11px)}.child-topbar-nav button span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.05}.child-topbar-slider:before{bottom:-7px}.child-main-area,.child-start-page{height:auto;overflow:visible}.child-start-page,.child-action-row,.child-bottom-grid{grid-template-columns:1fr;grid-template-rows:auto}.child-redesign-hero{grid-template-columns:1fr;text-align:center}.child-redesign-hero-copy,.child-redesign-hero-copy h1,.child-redesign-hero-copy>p:not(.child-greeting){justify-self:center}.child-redesign-breakdown{width:min(320px,100%);justify-self:center}.child-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.child-reward-summary{grid-template-columns:1fr}}@media(min-width:981px)and (max-height:700px){.child-dashboard{grid-template-rows:58px minmax(0,1fr);padding:0 24px 14px}.child-topbar{min-height:58px}.child-start-page{grid-template-rows:minmax(236px,56fr) minmax(180px,34fr);gap:10px}.child-redesign-hero{padding:16px 24px}.child-redesign-hero-copy{transform:translateY(-8px)}.child-redesign-hero-copy h1{font-size:clamp(32px,3.2vw,40px)}.child-greeting{margin-bottom:7px;font-size:15px}.child-redesign-hero-copy>p:not(.child-greeting){margin-top:7px;font-size:13px;line-height:1.28}.child-hero-start-button{min-height:30px;margin-top:7px;padding:0 22px;font-size:12px}.child-redesign-mountain{max-height:calc(100% + 18px)}.child-redesign-score .child-score-ring{width:146px;height:146px}.child-redesign-breakdown{gap:8px;padding:12px}.child-action-tile{grid-template-columns:50px minmax(0,1fr) 26px;gap:11px;padding:12px 14px}.child-action-visual{width:50px;height:50px;border-radius:17px}.child-action-visual svg{width:31px;height:31px}.child-action-tile strong{font-size:13.5px}.child-action-tile small{font-size:10px}}.child-quiz-page,.child-topic-practice-page{display:grid;height:100%;min-height:0;gap:14px;color:#0b1730}.child-quiz-page{grid-template-rows:auto minmax(0,1fr)}.child-topic-practice-page{grid-template-rows:auto 5px minmax(0,1fr)}.child-topic-practice-head{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(360px,1.5fr) minmax(270px,.8fr);align-items:center;gap:clamp(18px,2.4vw,38px);min-height:116px;border:1px solid rgba(207,221,244,.82);border-radius:24px;background:radial-gradient(circle at 88% 8%,rgba(124,103,245,.11),transparent 28%),linear-gradient(135deg,#fffffff5,#f6f9ffe6);padding:18px clamp(20px,2.8vw,38px);box-shadow:0 24px 58px #43588217,inset 0 1px #fff}.child-topic-practice-back{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:9px;border:0;border-radius:12px;background:transparent;color:#47617f;padding:0 8px 0 0;font:inherit;font-size:12px;font-weight:820}.child-topic-practice-back svg{transform:rotate(180deg)}.child-topic-practice-back:hover{color:#176df4}.child-topic-practice-title-block{min-width:0}.child-topic-practice-title-block>span,.child-topic-practice-kicker,.child-topic-practice-card-head span{color:#6e57df;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.child-topic-practice-title-block h1{margin:4px 0 0;color:#09152c;font-size:clamp(25px,2.25vw,34px);font-weight:960;letter-spacing:-.035em;line-height:1.02}.child-topic-practice-title-block p{max-width:650px;margin:7px 0 0;color:#68758a;font-size:12px;font-weight:620;line-height:1.4}.child-topic-practice-switcher{display:grid;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;gap:8px;justify-self:end}.child-topic-practice-switcher button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(194,211,238,.88);border-radius:13px;background:#ffffffe0;color:#315171;padding:0 13px;font:inherit;font-size:11px;font-weight:830;box-shadow:0 9px 22px #485f8a12}.child-topic-practice-switcher button:first-child svg{transform:rotate(180deg)}.child-topic-practice-switcher button.next{border-color:#176df4;background:#176df4;color:#fff}.child-topic-practice-switcher button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #365b9821}.child-topic-practice-switcher button:disabled{cursor:default;opacity:.4;box-shadow:none}.child-topic-practice-switcher em{min-width:50px;color:#8490a4;font-size:11px;font-style:normal;font-weight:820;text-align:center}.child-topic-practice-progress{overflow:hidden;border-radius:999px;background:#e6ecf6}.child-topic-practice-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2478f4,#7564ed);box-shadow:0 0 18px #4169ed59;transition:width .32s cubic-bezier(.16,1,.3,1)}.child-topic-practice-layout{display:grid;min-height:0;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.8fr);gap:14px}.child-topic-practice-summary,.child-topic-practice-card{min-height:0;border:1px solid rgba(207,221,244,.82);border-radius:24px;background:#ffffffe6;box-shadow:0 22px 52px #43588214,inset 0 1px #fff}.child-topic-practice-summary{display:flex;flex-direction:column;padding:clamp(22px,2.5vw,32px)}.child-topic-practice-summary h2{max-width:260px;margin:8px 0 0;color:#0a162d;font-size:clamp(21px,1.65vw,27px);font-weight:940;letter-spacing:-.035em;line-height:1.08}.child-topic-practice-summary>p{margin:10px 0 0;color:#69768b;font-size:12px;font-weight:620;line-height:1.55}.child-topic-practice-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0}.child-topic-practice-summary dl>div{display:grid;min-width:0;gap:4px;border-radius:14px;background:#f2f6fc;padding:12px 10px}.child-topic-practice-summary dt{overflow:hidden;color:#7a879b;font-size:9px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.child-topic-practice-summary dd{margin:0;color:#13223b;font-size:18px;font-weight:940}.child-topic-practice-order{display:flex;align-items:center;gap:9px;margin-top:14px;color:#66758c;font-size:10.5px;font-weight:700}.child-topic-practice-order svg{flex:0 0 auto;color:#7564ed}.child-topic-practice-neighbours{display:grid;gap:7px;margin-top:auto;border-top:1px solid rgba(37,59,98,.08);padding-top:18px}.child-topic-practice-neighbours>span{color:#8591a4;font-size:9.5px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.child-topic-practice-neighbours strong{color:#182842;font-size:12px;font-weight:850;line-height:1.3}.child-topic-practice-neighbours button{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:8px;border:0;border-radius:11px;background:#eaf2ff;color:#176df4;padding:0 13px;font:inherit;font-size:10.5px;font-weight:840}.child-topic-practice-neighbours button:disabled{opacity:.45}.child-topic-practice-card{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:auto;padding:clamp(22px,2.6vw,34px)}.child-topic-practice-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(37,59,98,.08);padding-bottom:16px}.child-topic-practice-card-head>div{display:grid;gap:4px}.child-topic-practice-card-head strong{color:#10203a;font-size:14px;font-weight:880}.child-topic-practice-card-head>em{border-radius:10px;background:#f1f5fb;color:#637187;padding:8px 11px;font-size:10px;font-style:normal;font-weight:840}.child-topic-practice-card .child-quiz-runner{align-content:start;gap:15px;padding-top:clamp(22px,4vh,42px)}.child-topic-practice-card .child-quiz-runner h3{max-width:860px;font-size:clamp(23px,2vw,32px);line-height:1.18}.child-topic-practice-card .child-quiz-answer-field input{min-height:58px;font-size:17px}.child-topic-practice-card .child-quiz-check-answer{justify-self:start;min-width:190px}.child-topic-practice-card .child-quiz-empty-runner{align-self:center;justify-self:center;width:min(520px,100%)}.child-practice-phase-list{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.child-practice-phase-list li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:13px;color:#758198;padding:8px 9px}.child-practice-phase-list li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#71809a;background:#edf2f9;font-size:10px;font-weight:900}.child-practice-phase-list li>div{display:grid;gap:2px}.child-practice-phase-list strong{color:#4f5f78;font-size:11px;font-weight:860}.child-practice-phase-list small{font-size:9px;font-weight:720}.child-practice-phase-list li.active{border-color:#5b69e83d;color:#5a63cb;background:#f1f2ff}.child-practice-phase-list li.active>span{color:#fff;background:linear-gradient(135deg,#7669ef,#45addd);box-shadow:0 8px 18px #5c66e033}.child-practice-phase-list li.active strong{color:#3f49aa}.child-practice-phase-list li.complete>span{color:#fff;background:#55ae88}.child-practice-phase-list li.complete strong{color:#3b6f5c}.child-staged-practice{display:grid;align-content:start;gap:18px;padding-top:20px}.child-staged-practice-intro{display:flex;align-items:center;justify-content:space-between;gap:14px}.child-staged-practice-intro>div{display:grid;gap:3px}.child-staged-practice-intro small,.child-practice-step-head>span,.child-practice-final-note small,.child-staged-practice-goal small,.child-practice-mastery>small{color:#6d63da;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.child-staged-practice-intro strong{color:#15233b;font-size:18px;font-weight:920}.child-staged-practice-intro>span{border-radius:10px;color:#68768d;background:#f0f4fa;padding:8px 11px;font-size:10px;font-weight:830}.child-staged-practice-goal,.child-practice-final-note{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(187,210,241,.76);border-radius:15px;color:#52637d;background:linear-gradient(135deg,#f7fbff,#f6f5ff);padding:12px 14px;font-size:11.5px;font-weight:660;line-height:1.5}.child-staged-practice-goal>svg,.child-practice-final-note>svg{flex:0 0 auto;color:#6e63e8;margin-top:1px}.child-staged-practice-goal>span,.child-practice-final-note>span{display:grid;gap:3px}.child-practice-step{display:grid;width:min(780px,100%);gap:15px;border:1px solid rgba(187,207,237,.82);border-radius:20px;background:#fafcffeb;padding:clamp(18px,2.5vw,26px);box-shadow:0 16px 36px #485e8714}.child-practice-step-head{display:grid;grid-template-columns:auto minmax(100px,220px);align-items:center;gap:12px}.child-practice-step-head>i{height:5px;border-radius:999px;background:#dfe7f3;overflow:hidden}.child-practice-step-head>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7569ef,#43b4e0)}.child-practice-step h3{max-width:750px;margin:0;color:#14233d;font-size:clamp(19px,1.8vw,25px);font-weight:900;line-height:1.25}.child-practice-step-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.child-practice-step-options label{display:block;cursor:pointer}.child-practice-step-options input{position:absolute;opacity:0;pointer-events:none}.child-practice-step-options label>span{display:grid;min-height:48px;place-items:center;border:1px solid rgba(188,207,235,.88);border-radius:14px;color:#465a78;background:#fff;padding:10px 12px;font-size:12px;font-weight:800;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.child-practice-step-options label:hover>span{transform:translateY(-1px)}.child-practice-step-options input:focus-visible+span{outline:3px solid rgba(69,112,230,.17)}.child-practice-step-options input:checked+span{border-color:#6470e4;color:#424cbc;background:#eff0ff}.child-practice-step-options input:disabled+span{cursor:default}.child-practice-step-input{display:grid;width:min(250px,100%);gap:7px;color:#67768d;font-size:10px;font-weight:820}.child-practice-step-input input{height:54px;border:1px solid rgba(174,198,231,.9);border-radius:14px;color:#17365f;background:#fff;padding:0 14px;font:inherit;font-size:20px;font-weight:900}.child-practice-step-input input:focus{border-color:#5472dd;outline:3px solid rgba(84,114,221,.14)}.child-practice-step-feedback{display:flex;align-items:flex-start;gap:9px;border-radius:14px;padding:12px 13px;font-size:11px;line-height:1.5}.child-practice-step-feedback>svg{flex:0 0 auto;margin-top:1px}.child-practice-step-feedback>span{display:grid;gap:3px}.child-practice-step-feedback strong{font-weight:900}.child-practice-step-feedback small{margin-top:3px;font-size:10px;font-weight:760}.child-practice-step-feedback.correct{color:#216c4d;background:#e8f8ef}.child-practice-step-feedback.incorrect{color:#765713;background:#fff5db}.child-practice-step-next{display:inline-flex;min-height:42px;align-items:center;gap:8px;justify-self:start;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7367ea,#3daedb);padding:0 17px;font:inherit;font-size:11px;font-weight:860;box-shadow:0 11px 22px #5b66d933}.child-practice-final{display:grid;gap:2px}.child-practice-final .child-quiz-runner{padding-top:18px}.child-practice-mastery{display:grid;width:min(620px,100%);align-self:center;justify-self:center;justify-items:center;gap:10px;padding:34px 24px;text-align:center}.child-practice-mastery>span{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,#7568ef,#43b5df);box-shadow:0 14px 28px #5b67de3d}.child-practice-mastery>strong{color:#15233c;font-size:clamp(23px,2.4vw,31px);font-weight:940}.child-practice-mastery>p{max-width:520px;margin:0;color:#68768d;font-size:12px;line-height:1.6}.child-practice-mastery>div{display:flex;align-items:baseline;gap:8px;margin-top:5px;color:#62718a}.child-practice-mastery>div b{color:#4e57c9;font-size:30px}.child-practice-mastery>div span{font-size:10.5px;font-weight:760}.child-practice-mastery>button{min-height:43px;border:0;border-radius:999px;color:#fff;background:#176df4;padding:0 18px;font:inherit;font-size:11px;font-weight:850}.child-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.child-topic-mode-card.assessment{color:#2d2549;background:linear-gradient(135deg,#fffbf5f0,#fcf7ffc7 56%,#f1ebffdb),url(/assets/parent-howto-card-accent.webp) center / cover no-repeat}.child-topic-mode-card.assessment:before{background:radial-gradient(circle,rgba(244,162,75,.2),transparent 68%)}.child-topic-mode-card.assessment .child-topic-mode-icon{color:#9b62df}.child-assessment-page{display:grid;min-height:100%;align-content:start;gap:16px;color:#101c33;padding:16px 4px 28px}.child-assessment-page>*{min-width:0;max-width:100%}.child-assessment-attempt-layout>*,.child-assessment-intro-grid>*{min-width:0;max-width:100%}.child-assessment-intro>header,.child-assessment-review-hero,.child-assessment-attempt-head{position:relative;overflow:hidden;border:1px solid rgba(205,219,242,.86);border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(126,95,238,.13),transparent 30%),linear-gradient(135deg,#fffffff7,#f5f9ffe8);box-shadow:0 23px 58px #3e558117,inset 0 1px #fff}.child-assessment-intro>header{min-height:230px;padding:28px clamp(28px,5vw,72px)}.child-assessment-intro>header>span,.child-assessment-attempt-head>div>span,.child-assessment-review-hero>div>span{display:block;margin-top:23px;color:#705bdc;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.child-assessment-intro h1,.child-assessment-review-hero h1{margin:7px 0 0;color:#09152d;font-size:clamp(34px,4vw,54px);font-weight:960;letter-spacing:-.045em;line-height:1}.child-assessment-intro>header>p,.child-assessment-review-hero>div>p{max-width:780px;margin:13px 0 0;color:#64738a;font-size:14px;font-weight:620;line-height:1.6}.child-assessment-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:16px}.child-assessment-start-card,.child-assessment-blueprint,.child-assessment-navigator,.child-assessment-question-card,.child-assessment-section-results article,.child-assessment-review-list details{border:1px solid rgba(205,219,242,.86);background:#ffffffeb;box-shadow:0 20px 48px #40568013,inset 0 1px #fff}.child-assessment-start-card,.child-assessment-blueprint{min-height:410px;border-radius:25px;padding:clamp(28px,4vw,48px)}.child-assessment-start-card>span{display:grid;width:62px;height:62px;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(135deg,#7c65ec,#48b8e1);box-shadow:0 14px 28px #5b67de38}.child-assessment-start-card>small{display:block;margin-top:22px;color:#6e58dc;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.child-assessment-start-card h2{margin:7px 0 0;color:#111e36;font-size:clamp(25px,3vw,36px);font-weight:940;letter-spacing:-.04em}.child-assessment-start-card>p{max-width:680px;margin:12px 0 0;color:#6a7890;font-size:13px;line-height:1.6}.child-assessment-start-card ul{display:grid;gap:9px;margin:23px 0;padding:0;list-style:none}.child-assessment-start-card li{display:flex;align-items:center;gap:9px;color:#4f607a;font-size:12px;font-weight:700}.child-assessment-start-card li svg{color:#39a97b}.child-assessment-start-card>button,.child-assessment-review-tools>button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7166eb,#3eaedb);padding:0 20px;font:inherit;font-size:12px;font-weight:870;box-shadow:0 13px 26px #5766d833}.child-assessment-start-card>button:disabled{opacity:.6}.child-assessment-blueprint ol{display:grid;gap:11px;margin:20px 0 0;padding:0;list-style:none}.child-assessment-blueprint li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border-radius:16px;background:#f3f6fc;padding:13px}.child-assessment-blueprint li>b{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#7669ed,#49b9df);font-size:10px}.child-assessment-blueprint li>span{display:grid;gap:3px}.child-assessment-blueprint li strong{color:#263650;font-size:12px}.child-assessment-blueprint li small{color:#728096;font-size:10px;line-height:1.4}.child-assessment-blueprint>p{display:flex;gap:10px;margin:21px 0 0;border-radius:15px;color:#665519;background:#fff7df;padding:14px;font-size:11px;line-height:1.5}.child-assessment-blueprint>p svg{flex:0 0 auto;color:#c58b20}.child-assessment-blueprint>p span{display:grid;gap:3px}.child-assessment-attempt-head{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(300px,1.5fr) minmax(180px,.6fr);align-items:center;gap:24px;min-height:118px;padding:20px 30px}.child-assessment-attempt-head>div>span{margin:0}.child-assessment-attempt-head h1{margin:5px 0 0;color:#111e35;font-size:clamp(25px,2.4vw,34px);font-weight:950;letter-spacing:-.04em}.child-assessment-attempt-head>p{display:flex;align-items:center;justify-self:end;gap:10px;border-radius:15px;color:#586880;background:#f0f4fbeb;padding:11px 14px}.child-assessment-attempt-head>p svg{color:#7666e9}.child-assessment-attempt-head>p span{display:grid;gap:2px}.child-assessment-attempt-head>p small{font-size:8px;font-weight:800;text-transform:uppercase}.child-assessment-attempt-head>p strong{color:#26344d;font-size:15px}.child-assessment-progress{height:5px;overflow:hidden;border-radius:999px;background:#e4eaf4}.child-assessment-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7466ed,#42b5df);transition:width .2s ease}.child-assessment-attempt-layout{display:grid;grid-template-columns:minmax(250px,.56fr) minmax(560px,1.8fr);gap:16px}.child-assessment-navigator,.child-assessment-question-card{border-radius:24px;padding:clamp(22px,2.6vw,32px)}.child-assessment-navigator{align-self:start}.child-assessment-navigator>strong{display:block;margin-top:8px;color:#1f2e48;font-size:22px}.child-assessment-navigator>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px}.child-assessment-navigator>div button{position:relative;aspect-ratio:1;border:1px solid #dce4f0;border-radius:12px;color:#718097;background:#f5f7fb;font:inherit;font-size:11px;font-weight:900}.child-assessment-navigator>div button.answered{color:#fff;border-color:#4b9fce;background:linear-gradient(135deg,#6d72e8,#44b8db)}.child-assessment-navigator>div button.current{outline:3px solid rgba(89,101,224,.2);outline-offset:2px}.child-assessment-navigator>div button.marked:after{position:absolute;top:-4px;right:-4px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#f2a128;content:""}.child-assessment-navigator>p{display:flex;align-items:center;gap:7px;margin:20px 0 0;color:#77859a;font-size:9px;font-weight:760}.child-assessment-navigator>p i{width:9px;height:9px;border-radius:3px}.child-assessment-navigator>p i.answered{background:#5a9fdd}.child-assessment-navigator>p i.marked{margin-left:7px;border-radius:50%;background:#f2a128}.child-assessment-question-card{min-height:610px;align-content:start}.child-assessment-question-meta{display:flex;justify-content:space-between;gap:12px;color:#6b5ada;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.child-assessment-question-meta em{border-radius:9px;color:#66748a;background:#f0f3f8;padding:7px 10px;font-style:normal;letter-spacing:0}.child-assessment-question-card>h2{max-width:900px;margin:27px 0 20px;color:#111e35;font-size:clamp(24px,2.5vw,35px);font-weight:930;letter-spacing:-.03em;line-height:1.2}.child-assessment-question-card>.child-number-line-visual{margin:18px 0 30px}.child-assessment-options{display:grid;grid-template-columns:1fr;gap:10px;max-width:900px;margin-top:25px}.child-assessment-options label{cursor:pointer}.child-assessment-options input{position:absolute;opacity:0;pointer-events:none}.child-assessment-options label>span{display:flex;min-height:58px;align-items:center;border:1px solid #d8e2f1;border-radius:16px;color:#41546f;background:#fafcff;padding:13px 17px;font-size:13px;font-weight:760;transition:.15s ease}.child-assessment-options label:hover>span{transform:translateY(-1px);border-color:#aebee8}.child-assessment-options input:focus-visible+span{outline:3px solid rgba(86,105,225,.18)}.child-assessment-options input:checked+span{border-color:#626de2;color:#3f48af;background:#f0f1ff;box-shadow:inset 0 0 0 1px #626de214}.child-assessment-input{display:grid;width:min(310px,100%);gap:8px;margin-top:28px;color:#66758b;font-size:10px;font-weight:820}.child-assessment-input input{height:60px;border:1px solid #cbd9ec;border-radius:16px;color:#17345d;background:#fbfdff;padding:0 16px;font:inherit;font-size:21px;font-weight:900}.child-assessment-input input:focus{border-color:#6975df;outline:3px solid rgba(105,117,223,.14)}.child-assessment-input small{color:#8a96a8;font-size:9px;font-weight:650}.child-answer-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%}.child-answer-input-with-unit.has-unit{grid-template-columns:minmax(0,1fr) auto;gap:10px}.child-answer-input-with-unit input{min-width:0;width:100%}.child-answer-input-unit{color:#17345d;font-size:19px;font-weight:900;line-height:1}.child-assessment-question-actions{display:flex;align-items:center;gap:10px;margin-top:34px;border-top:1px solid #e8edf4;padding-top:20px}.child-assessment-question-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #d4deed;border-radius:12px;color:#50627e;background:#fff;padding:0 15px;font:inherit;font-size:10.5px;font-weight:830}.child-assessment-question-actions button:disabled{opacity:.4}.child-assessment-question-actions button.marked{color:#9a6918;border-color:#f0cf8d;background:#fff8e7}.child-assessment-question-actions button.primary{margin-left:auto;color:#fff;border-color:transparent;background:linear-gradient(135deg,#7166ea,#40aedb)}.child-assessment-submit-review{margin-top:15px;border:1px solid #f0d38f;border-radius:16px;color:#72571d;background:#fff8e6;padding:15px}.child-assessment-submit-review>strong{font-size:12px}.child-assessment-submit-review>p{margin:5px 0 0;font-size:10.5px;line-height:1.5}.child-assessment-submit-review>div{display:flex;gap:8px;margin-top:11px}.child-assessment-submit-review button{min-height:35px;border:1px solid #dfc27f;border-radius:10px;color:#795c19;background:#fff;padding:0 11px;font:inherit;font-size:9.5px;font-weight:800}.child-assessment-submit-review button:last-child{color:#fff;border-color:#9a7421;background:#9a7421}.child-assessment-error{margin:12px 0 0;color:#a33e46;font-size:11px;font-weight:700}.child-assessment-review-hero{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(450px,1.5fr) auto;align-items:center;gap:24px;min-height:190px;padding:25px 36px}.child-assessment-review-hero>div>span{margin:0}.child-assessment-review-hero>aside{display:grid;min-width:145px;justify-items:center;border-radius:22px;color:#65738a;background:#ffffffbd;padding:20px;box-shadow:inset 0 1px #fff,0 14px 30px #475b8414}.child-assessment-review-hero>aside b{color:#4f55c9;font-size:37px;line-height:1}.child-assessment-review-hero>aside span{margin-top:4px;font-size:9px;font-weight:760}.child-assessment-review-hero>aside strong{margin-top:10px;color:#263650;font-size:14px}.child-assessment-section-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.child-assessment-section-results article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border-radius:18px;padding:16px}.child-assessment-section-results article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#7467ec,#47b8df);font-size:10px;font-weight:900}.child-assessment-section-results article>div{display:grid;gap:3px}.child-assessment-section-results article strong{color:#253650;font-size:11px}.child-assessment-section-results article small{overflow:hidden;color:#7c899d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.child-assessment-section-results article>b{color:#5159c8;font-size:20px}.child-assessment-review-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:5px}.child-assessment-review-tools>div{display:flex;gap:6px;border-radius:999px;background:#edf2f8;padding:5px}.child-assessment-review-tools>div button{min-height:34px;border:0;border-radius:999px;color:#6a7890;background:transparent;padding:0 13px;font:inherit;font-size:10px;font-weight:820}.child-assessment-review-tools>div button.active{color:#fff;background:#5664d9;box-shadow:0 7px 15px #4654c130}.child-assessment-review-tools>button{min-height:39px;font-size:10px}.child-assessment-review-list{display:grid;gap:11px}.child-assessment-review-list details{overflow:hidden;border-radius:20px}.child-assessment-review-list details.correct{border-left:4px solid #52b486}.child-assessment-review-list details.incorrect{border-left:4px solid #e3a448}.child-assessment-review-list summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;cursor:pointer;padding:17px 20px;list-style:none}.child-assessment-review-list summary::-webkit-details-marker{display:none}.child-assessment-review-list summary>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#52627a;background:#eef2f7;font-size:11px;font-weight:900}.child-assessment-review-list summary>div{display:grid;gap:3px}.child-assessment-review-list summary small{color:#7a63dc;font-size:8.5px;font-weight:870;text-transform:uppercase}.child-assessment-review-list summary strong{color:#263650;font-size:12px;line-height:1.35}.child-assessment-review-list summary>b{border-radius:999px;padding:7px 10px;font-size:9px}.child-assessment-review-list details.correct summary>b{color:#287657;background:#e7f7ee}.child-assessment-review-list details.incorrect summary>b{color:#88641c;background:#fff3d7}.child-assessment-review-body{display:grid;gap:18px;border-top:1px solid #e8edf4;padding:22px 24px 27px}.child-assessment-answer-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.child-assessment-answer-compare p{display:grid;gap:7px;margin:0}.child-assessment-answer-compare small{color:#7b889c;font-size:9px;font-weight:800;text-transform:uppercase}.child-assessment-answer-compare span{min-height:47px;border-radius:13px;padding:13px;font-size:12px;font-weight:800}.child-assessment-answer-compare span.good{color:#256b4f;background:#eaf8f0}.child-assessment-answer-compare span.bad{color:#8a5f18;background:#fff4db}.child-assessment-misconception{display:flex;gap:10px;border-radius:15px;color:#75581c;background:#fff5dc;padding:14px;font-size:11px;line-height:1.55}.child-assessment-misconception svg{flex:0 0 auto;color:#c3891f}.child-assessment-misconception>span{display:grid;gap:3px}.child-assessment-review-body>section h3{margin:0 0 10px;color:#273750;font-size:13px}.child-assessment-review-body>section ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.child-assessment-review-body>section li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;color:#53637b;font-size:11px;line-height:1.55}.child-assessment-review-body>section li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#fff;background:#6870dc;font-size:9px;font-weight:900}.child-assessment-reasoning-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.child-assessment-reasoning-notes p{display:grid;gap:5px;margin:0;border-radius:14px;color:#596a82;background:#f2f6fb;padding:14px;font-size:10.5px;line-height:1.5}.child-assessment-reasoning-notes strong{color:#34445d;font-size:9px;text-transform:uppercase}@media(max-width:1080px){.child-topic-hub-grid.has-assessment{grid-template-columns:repeat(2,minmax(0,1fr))}.child-topic-hub-grid.has-assessment .child-topic-mode-card.assessment{grid-column:1 / -1;min-height:240px}.child-assessment-intro-grid{grid-template-columns:1fr}.child-assessment-start-card,.child-assessment-blueprint{min-height:0}.child-assessment-attempt-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.child-topic-hub-grid.has-assessment{grid-template-columns:1fr}.child-topic-hub-grid.has-assessment .child-topic-mode-card.assessment{grid-column:auto}.child-assessment-intro>header{min-height:0;padding:22px}.child-assessment-intro h1,.child-assessment-review-hero h1{font-size:31px}.child-assessment-attempt-head,.child-assessment-review-hero{grid-template-columns:1fr;align-items:start;padding:20px}.child-assessment-attempt-head>p,.child-assessment-review-hero>aside{justify-self:stretch}.child-assessment-review-hero>aside{grid-template-columns:auto 1fr auto;align-items:baseline;justify-items:start;gap:8px}.child-assessment-attempt-layout{grid-template-columns:1fr}.child-assessment-navigator>div{grid-template-columns:repeat(7,1fr)}.child-assessment-question-card{min-height:0}.child-assessment-section-results{grid-template-columns:1fr}.child-assessment-review-tools{align-items:stretch;flex-direction:column}.child-assessment-review-tools>div{justify-content:center}.child-assessment-answer-compare,.child-assessment-reasoning-notes{grid-template-columns:1fr}}@media(max-width:480px){.child-assessment-page{padding-right:0;padding-left:0}.child-assessment-start-card,.child-assessment-blueprint,.child-assessment-navigator,.child-assessment-question-card{border-radius:19px;padding:20px}.child-assessment-navigator>div{grid-template-columns:repeat(5,1fr)}.child-assessment-question-actions{align-items:stretch;flex-direction:column}.child-assessment-question-actions button.primary{margin-left:0}.child-assessment-submit-review>div{flex-direction:column}.child-assessment-review-list summary{grid-template-columns:34px minmax(0,1fr);padding:14px}.child-assessment-review-list summary>b{grid-column:2;justify-self:start}.child-assessment-review-body{padding:18px 15px 22px}}@media(max-width:1100px){.child-topic-practice-head{grid-template-columns:auto minmax(300px,1fr)}.child-topic-practice-switcher{grid-column:1 / -1;justify-self:stretch}.child-topic-practice-layout{grid-template-columns:minmax(230px,.62fr) minmax(420px,1.4fr)}}@media(max-width:820px){.child-topic-practice-page{height:auto;grid-template-rows:auto 5px auto}.child-topic-practice-head,.child-topic-practice-layout{grid-template-columns:1fr}.child-topic-practice-head{align-items:start}.child-topic-practice-layout{min-height:auto}.child-topic-practice-summary{min-height:320px}.child-topic-practice-card{min-height:520px;overflow:visible}}@media(max-width:560px){.child-topic-practice-head,.child-topic-practice-summary,.child-topic-practice-card{border-radius:19px}.child-topic-practice-head{padding:18px}.child-topic-practice-switcher button span{display:none}.child-topic-practice-switcher{grid-template-columns:46px 1fr 46px}.child-topic-practice-summary,.child-topic-practice-card{padding:20px}.child-practice-step{padding:17px 14px}.child-practice-step-options,.child-practice-step-head{grid-template-columns:1fr}.child-staged-practice-intro{align-items:flex-start;flex-direction:column}}.child-quiz-builder-page{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,2.4vh,28px);padding:clamp(18px,2.4vh,26px) clamp(8px,.8vw,14px) clamp(18px,2.4vh,24px)}.child-quiz-flow-page{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2.2vh,24px);padding:clamp(18px,2.4vh,26px) clamp(8px,.8vw,14px) clamp(18px,2.4vh,24px)}.child-quiz-flow-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(16px,2vw,26px)}.child-quiz-topics-head{grid-template-columns:minmax(0,1fr) 190px auto auto;align-items:center}.child-quiz-topics-head .child-quiz-grade-selector{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:190px;align-self:center;transform:none}.child-quiz-grade-selector .child-topics-grade-selector-trigger{min-height:64px;border-radius:20px;padding:8px 9px}.child-quiz-exit{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:transparent;color:#8793a6;padding:0 8px;font:inherit;font-size:11px;font-weight:760;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .16s ease}.child-quiz-exit:hover{background:#ebf1facc;color:#526275}.child-quiz-exit:active{transform:translateY(1px)}.child-quiz-flow-title{min-width:0}.child-quiz-flow-title>span,.child-quiz-selection-summary>div span,.child-quiz-settings-summary>span{color:#126ef5;font-size:12px;font-weight:850}.child-quiz-flow-title h1{margin:5px 0 0;color:#071126;font-size:clamp(30px,2.8vw,42px);font-weight:950;letter-spacing:0;line-height:1}.child-quiz-flow-title p{margin:8px 0 0;color:#607087;font-size:14px;font-weight:650;line-height:1.4}.child-quiz-flow-steps{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.child-quiz-flow-steps li{display:inline-flex;min-height:38px;align-items:center;gap:7px;border-radius:13px;background:#edf3fcdb;color:#76849a;padding:0 12px;font-size:12px;font-weight:800;white-space:nowrap}.child-quiz-flow-steps li.current{background:#e4f1ff;color:#126ef5;box-shadow:inset 0 0 0 1px #237cf51f}.child-quiz-flow-steps li.complete{color:#399167}.child-quiz-topic-layout,.child-quiz-settings-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(270px,.31fr);gap:clamp(16px,1.8vw,24px)}.child-quiz-topic-browser,.child-quiz-settings-card{min-width:0;min-height:0}.child-quiz-category-grid{display:grid;height:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(12px,1.25vw,18px);overflow:auto;padding:2px 4px 8px}.child-quiz-category-grid .child-topic-category-card{min-height:176px;grid-template-rows:auto auto auto minmax(0,1fr);padding:clamp(15px,1.8vh,20px)}.child-quiz-category-grid .child-topic-category-icon{width:42px;height:42px}.child-quiz-category-grid .child-topic-category-card strong{margin-top:11px;font-size:clamp(15px,1.05vw,18px)}.child-quiz-category-grid .child-topic-category-bottom{align-self:end;margin-top:12px}.child-quiz-topic-panel,.child-quiz-selection-summary,.child-quiz-settings-card,.child-quiz-settings-summary{border:1px solid rgba(214,226,247,.84);border-radius:22px;background:#ffffffdb;box-shadow:0 22px 52px #53689116,inset 0 1px #fffffffa}.child-quiz-topic-panel{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:clamp(18px,2.5vh,26px)}.child-quiz-topic-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.child-quiz-topic-panel>header>div{min-width:0}.child-quiz-topic-panel>header span{color:var(--topic-tone);font-size:12px;font-weight:850}.child-quiz-topic-panel h2{margin:4px 0 0;color:#071126;font-size:clamp(22px,2vw,30px);font-weight:940;line-height:1.05}.child-quiz-topic-panel header p{margin:5px 0 0;color:#607087;font-size:12px;font-weight:650}.child-quiz-topic-options{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(62px,auto);align-content:start;gap:10px;overflow:auto;padding:2px}.child-quiz-topic-options button{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(205,219,239,.84);border-radius:15px;background:#f4f8feeb;color:#435167;padding:12px 13px;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.child-quiz-topic-options button span{color:inherit;font-size:12.5px;font-weight:780;line-height:1.25}.child-quiz-topic-options button svg{color:#b2bece}.child-quiz-topic-options button:hover:not(:disabled){border-color:#237cf547;background:#edf6ff;color:#126ef5}.child-quiz-topic-options button.selected{border-color:#237cf56b;background:#e3f1ff;color:#0c68e8;box-shadow:inset 0 0 0 1px #237cf514}.child-quiz-topic-options button.selected svg{color:#1780f8}.child-quiz-topic-options button:disabled{opacity:.46;cursor:not-allowed}.child-quiz-topic-options button:active:not(:disabled){transform:translateY(1px)}.child-quiz-selection-summary,.child-quiz-settings-summary{display:grid;min-height:0;align-content:start;gap:16px;padding:clamp(20px,2.5vh,28px)}.child-quiz-selection-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.child-quiz-selection-summary>div strong{color:#071126;font-size:14px;font-weight:900}.child-quiz-selection-summary ol{display:grid;gap:8px;max-height:100%;margin:0;overflow:auto;padding:0;list-style:none}.child-quiz-selection-summary li{border-radius:12px;background:#edf5ffdb;color:#2c405b;padding:10px 11px;font-size:12px;font-weight:750;line-height:1.28}.child-quiz-selection-summary>p{margin:0;color:#607087;font-size:13px;font-weight:650;line-height:1.45}.child-quiz-selection-summary .child-quiz-primary-action,.child-quiz-settings-summary .child-quiz-primary-action{width:100%;margin-top:auto}.child-quiz-settings-card{display:grid;gap:clamp(14px,1.8vh,20px);align-content:start;overflow:auto;padding:clamp(18px,2.5vh,28px)}.child-quiz-choice-group{min-width:0;border:0;margin:0;padding:0}.child-quiz-choice-group legend{margin-bottom:9px;color:#273449;font-size:13px;font-weight:900}.child-quiz-choice-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.child-quiz-choice-group button{display:grid;min-width:0;min-height:76px;align-content:center;gap:5px;border:1px solid rgba(205,219,239,.9);border-radius:15px;background:#f6f9fef0;color:#4f5f75;padding:11px;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.child-quiz-choice-group button:hover,.child-quiz-choice-group button.selected{border-color:#237cf559;background:#e7f3ff;color:#126ef5}.child-quiz-choice-group button.selected{box-shadow:inset 0 0 0 1px #237cf514}.child-quiz-choice-group button:active{transform:translateY(1px)}.child-quiz-choice-group button strong{color:inherit;font-size:14px;font-weight:900;line-height:1.1}.child-quiz-choice-group button span{color:#708096;font-size:10.5px;font-weight:650;line-height:1.25}.child-quiz-length-group button{min-height:58px;place-items:center;text-align:center}.child-quiz-length-group button strong{font-size:21px}.child-quiz-mode-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.child-quiz-mode-group button{min-height:98px}.child-quiz-mode-group button svg{color:#8ca0ba}.child-quiz-mode-group button.selected svg{color:#126ef5}.child-quiz-settings-summary h2{margin:0;color:#071126;font-size:clamp(22px,2vw,29px);font-weight:940;line-height:1.08}.child-quiz-settings-summary dl{display:grid;gap:9px;margin:0}.child-quiz-settings-summary dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-radius:12px;background:#eff6ffc2;padding:11px 12px}.child-quiz-settings-summary dt{color:#6c7a8f;font-size:11px;font-weight:760}.child-quiz-settings-summary dd{margin:0;color:#1b2940;text-align:right;font-size:12px;font-weight:850}.child-quiz-page{position:relative;isolation:isolate;gap:clamp(22px,3vh,28px);padding:clamp(42px,5.4vh,50px) 4px clamp(18px,2.4vh,24px)}.child-quiz-page:before{position:absolute;inset:-10% -4% auto 0;z-index:0;height:35%;background:repeating-radial-gradient(ellipse at 47% -72%,#fff0 0,#fff0 70px,#ffffff94,#ffffff94,#7e95e109 73px,#7e95e109 116px),radial-gradient(ellipse at 86% 24%,rgba(135,109,244,.08),transparent 42%);opacity:.22;content:"";pointer-events:none}.child-quiz-page>*{position:relative;z-index:1}.child-quiz-page-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.child-quiz-page-head span{color:#126ef5;font-size:13px;font-weight:850}.child-quiz-page-head h1{margin:6px 0 0;color:#071126;font-size:clamp(42px,4vw,62px);font-weight:950;letter-spacing:0;line-height:.98}.child-quiz-page-head p{margin:10px 0 0;max-width:620px;color:#607087;font-size:clamp(14px,1.2vw,17px);font-weight:620;line-height:1.4}.child-quiz-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,1.4vw,22px);min-height:0}.child-quiz-option-card{--quiz-card-radius: 28px;position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;height:min(554px,100%);min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:var(--quiz-card-radius);background:radial-gradient(ellipse 78% 92% at 4% 0%,rgba(255,255,255,.78),transparent 63%),linear-gradient(140deg,#ffffff8f,#f7fbff57 54%,#e7f2ff4d);background-clip:padding-box;padding:clamp(30px,3.4vh,34px) clamp(30px,3.4vh,34px) 38px;box-shadow:0 22px 58px #4d6b9a17,0 7px 20px #7294c60e,0 0 0 1px #cadff975,inset 0 1.5px #fffffffa,inset 0 -1.5px #a4c5ef57,inset 16px 13px 30px #ffffff24;-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2)}.child-quiz-option-card:before,.child-quiz-option-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.child-quiz-option-card:after{top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.48);border-radius:calc(var(--quiz-card-radius) - 3px);background:radial-gradient(ellipse 76% 62% at 92% 100%,var(--quiz-glow),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 28%,transparent 76%,rgba(218,233,252,.1));box-shadow:inset 0 1.5px #ffffffd1,inset 0 -1px #b8d5f833}.child-quiz-option-card>*{position:relative;z-index:1}.child-quiz-option-icon{display:grid;width:74px;height:74px;place-items:center;border-radius:22px;color:var(--quiz-tone);background:var(--quiz-bg);box-shadow:0 18px 34px color-mix(in srgb,var(--quiz-tone) 12%,transparent)}.child-quiz-option-card.blue{--quiz-tone: #1684ff;--quiz-bg: linear-gradient(145deg, #eaf6ff 0%, #b9dbff 100%);--quiz-glow: rgba(64, 154, 255, .15);--quiz-action-bg: linear-gradient(135deg, #1993ff 0%, #0878f6 100%);--quiz-action-color: #fff}.child-quiz-option-card.blue:before{opacity:.56;background:url(/assets/quiz-contours-reference.webp) center / 100% 100% no-repeat;-webkit-mask-image:radial-gradient(ellipse 20% 9% at 17% 86%,transparent 0 96%,#000 100%);mask-image:radial-gradient(ellipse 20% 9% at 17% 86%,transparent 0 96%,#000 100%)}.child-quiz-option-card.mint{--quiz-tone: #1db789;--quiz-bg: linear-gradient(145deg, #dffff4 0%, #b8f2e2 100%);--quiz-glow: rgba(44, 187, 148, .14);--quiz-action-bg: rgba(207, 246, 234, .86);--quiz-action-color: #159373}.child-quiz-option-card.mint:before{opacity:.48;background:url(/assets/quiz-mint-facets-reference.webp) center / 100% 100% no-repeat;filter:saturate(.82) contrast(.94)}.child-quiz-option-card.violet{--quiz-tone: #875af4;--quiz-bg: linear-gradient(145deg, #f1e9ff 0%, #d9c4ff 100%);--quiz-glow: rgba(135, 90, 244, .14);--quiz-action-bg: rgba(226, 211, 255, .88);--quiz-action-color: #7748db}.child-quiz-option-card.violet:before{opacity:.52;background:repeating-radial-gradient(circle at 88% 76%,#fff0 0,#fff0 36px,#ffffff8f,#ffffff8f,#8e65f509 39px,#8e65f509 72px),radial-gradient(circle at 88% 76%,rgba(135,90,244,.27) 0%,rgba(165,130,252,.17) 14%,rgba(204,185,255,.08) 30%,transparent 54%);-webkit-mask-image:radial-gradient(circle at 88% 76%,#000 0 58%,rgba(0,0,0,.62) 68%,rgba(0,0,0,.18) 80%,transparent 100%);mask-image:radial-gradient(circle at 88% 76%,#000 0 58%,rgba(0,0,0,.62) 68%,rgba(0,0,0,.18) 80%,transparent 100%)}.child-quiz-option-card>span{margin-top:35px;color:var(--quiz-tone);font-size:13px;font-weight:860}.child-quiz-option-card h2{margin:8px 0 0;color:#071126;font-size:clamp(29px,2.35vw,35px);font-weight:950;letter-spacing:0;line-height:1}.child-quiz-option-card p{margin:17px 0 0;color:#5f6d84;font-size:clamp(14px,1.02vw,16px);font-weight:620;line-height:1.45}.child-quiz-option-card button,.child-quiz-primary-action,.child-quiz-back{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;font-weight:850;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.child-quiz-option-card button{align-self:end;justify-self:start;min-height:52px;margin-top:24px;padding:0 24px;color:var(--quiz-action-color);background:var(--quiz-action-bg);box-shadow:0 16px 28px color-mix(in srgb,var(--quiz-tone) 20%,transparent);font-size:15px}.child-quiz-option-card button:disabled{color:var(--quiz-action-color);background:var(--quiz-action-bg);box-shadow:0 13px 24px color-mix(in srgb,var(--quiz-tone) 9%,transparent);cursor:default}.child-quiz-option-card button:disabled svg{opacity:.54}.child-quiz-option-card button:active,.child-quiz-primary-action:active,.child-quiz-back:active{transform:translateY(1px)}.child-quiz-option-card button:disabled:active{transform:none}.child-quiz-builder-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(18px,2vw,28px);min-height:0}.child-quiz-builder-card,.child-quiz-preview-card{border:1px solid rgba(214,226,247,.82);border-radius:28px;background:#fffc;box-shadow:0 22px 54px #53689117,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.child-quiz-builder-card{display:grid;gap:12px;align-content:start;padding:clamp(20px,2.6vh,28px)}.child-quiz-select{display:grid;gap:8px;color:#11192b;font-weight:760}.child-quiz-select span{color:#607087;font-size:12px;font-weight:800}.child-quiz-select select{width:100%;min-height:48px;border:1px solid rgba(188,213,250,.82);border-radius:16px;background:#f7fbffeb;color:#11192b;padding:0 14px;font:inherit;font-weight:780}.child-quiz-select select:focus{outline:3px solid rgba(35,124,245,.18);border-color:#237cf5c7}.child-quiz-primary-action{min-height:48px;margin-top:4px;color:#fff;background:linear-gradient(135deg,#4b99ff,#176df4);padding:0 24px;box-shadow:0 18px 30px #237cf533}.child-quiz-back{width:fit-content;min-height:38px;color:#397fe8;background:#fffc;padding:0 16px;box-shadow:0 12px 26px #4d659214}.child-quiz-back svg{transform:rotate(180deg)}.child-quiz-preview-card{display:grid;align-content:start;gap:16px;padding:clamp(24px,3.2vh,36px)}.child-quiz-preview-icon{display:grid;width:74px;height:74px;place-items:center;border-radius:24px;color:#8066f1;background:linear-gradient(145deg,#f0ebff,#cbbdff)}.child-quiz-preview-card>span{color:#8066f1;font-size:13px;font-weight:860}.child-quiz-preview-card h2{margin:0;color:#071126;font-size:clamp(32px,3vw,46px);font-weight:950;letter-spacing:0}.child-quiz-preview-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.child-quiz-preview-card dl div{border-radius:18px;background:#eff6ffc2;padding:14px}.child-quiz-preview-card dt{color:#68758a;font-size:11px;font-weight:780}.child-quiz-preview-card dd{margin:5px 0 0;color:#11192b;font-weight:850}.child-quiz-preview-note,.child-quiz-empty-runner p{margin:0;color:#607087;font-size:14px;font-weight:620;line-height:1.45}.child-quiz-empty-runner{border-radius:20px;background:linear-gradient(135deg,#e8f7ffe6,#f6f7ffdb);padding:18px}.child-quiz-empty-runner strong{color:#071126;font-size:18px;font-weight:900}.child-quiz-empty-runner button,.child-quiz-feedback button,.child-quiz-check-answer,.child-quiz-reveal-answer{min-height:42px;border:0;border-radius:14px;margin-top:14px;background:linear-gradient(135deg,#4b99ff,#176df4);color:#fff;padding:0 18px;font:inherit;font-weight:850;cursor:pointer}.child-quiz-runner{display:grid;gap:14px;border-top:1px solid rgba(201,217,241,.76);padding-top:18px}.child-quiz-runner-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#637188;font-size:12px;font-weight:800}.child-quiz-runner-progress strong{color:#397fe8}.child-quiz-runner>span{color:#8066f1;font-size:12px;font-weight:850}.child-quiz-runner h3{margin:0;color:#071126;font-size:clamp(20px,2vw,27px);line-height:1.25}.child-quiz-answer-field{display:grid;gap:8px;color:#607087;font-size:12px;font-weight:800}.child-quiz-answer-field input{min-height:48px;border:1px solid rgba(188,213,250,.92);border-radius:16px;background:#f7fbfff0;color:#11192b;padding:0 14px;font:inherit;font-size:16px;font-weight:780;outline:0}.child-quiz-answer-field input:focus{border-color:#237cf5c7;box-shadow:0 0 0 4px #237cf51f}.child-quiz-answer-options{display:grid;gap:9px}.child-quiz-answer-options label{display:flex;min-height:46px;align-items:center;gap:11px;border:1px solid rgba(202,217,240,.88);border-radius:15px;background:#f7fbffdb;padding:10px 13px;color:#1d293b;font-weight:760;cursor:pointer}.child-quiz-hint{display:flex;align-items:flex-start;gap:9px;border-radius:14px;margin:0;background:#fff6d1d1;color:#7a631e;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.4}.child-quiz-hint>span{display:grid;gap:3px}.child-quiz-hint strong{color:#6d5716;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.child-quiz-reveal-answer{justify-self:start;background:linear-gradient(135deg,#f08a55,#dd5d45);box-shadow:0 14px 28px #d2513e29}.child-quiz-feedback-resolved{border:1px solid rgba(216,93,72,.14)}.child-quiz-feedback{border-radius:18px;padding:15px}.child-quiz-feedback.correct{background:#e1f9ebeb;color:#226b48}.child-quiz-feedback.incorrect{background:#ffededeb;color:#873841}.child-quiz-feedback p,.child-quiz-runner-error{margin:7px 0 0;font-size:13px;line-height:1.4}.child-quiz-runner-error{border-radius:14px;background:#ffededeb;color:#873841;padding:10px 12px;font-weight:700}.child-quiz-solution{display:grid;gap:6px;margin:11px 0 0;padding-left:22px;font-size:13px;line-height:1.42}.child-quiz-check-answer:disabled,.child-quiz-primary-action:disabled{cursor:not-allowed;opacity:.56}.child-topics-page{position:relative;isolation:isolate;display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2vh,20px);overflow:hidden;padding:clamp(18px,2.8vh,26px) 4px clamp(14px,2vh,20px)}.child-topics-page:before{position:absolute;inset:-10% -4% auto 0;z-index:0;height:42%;background:repeating-radial-gradient(ellipse at 48% -76%,#fff0 0,#fff0 70px,#ffffff94,#ffffff94,#7e95e109 73px,#7e95e109 116px),radial-gradient(ellipse at 86% 24%,rgba(35,124,245,.08),transparent 42%);opacity:.22;content:"";pointer-events:none}.child-topics-page>*{position:relative;z-index:1}.child-topics-hero{position:relative;z-index:2;display:grid;min-height:clamp(132px,18vh,168px);overflow:visible;border-radius:18px;background:linear-gradient(90deg,#f7fcfffa,#f7fcfff0,#eef7ff59 68%,#edf5ff00);padding:clamp(20px,2.8vh,28px) clamp(22px,2.2vw,32px)}.child-topics-hero-copy{position:relative;z-index:2;display:grid;align-content:center;max-width:430px}.child-topics-hero-copy span{color:#126ef5;font-size:13px;font-weight:850}.child-topics-hero-copy h1{margin:6px 0 0;color:#071126;font-size:clamp(40px,3.5vw,54px);font-weight:950;letter-spacing:0;line-height:.98}.child-topics-hero-copy p{margin:10px 0 0;color:#607087;font-size:clamp(13px,1vw,15px);font-weight:680;line-height:1.4}.child-topics-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.child-topics-hero-art picture{display:block;width:100%;height:100%}.child-topics-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.98}.child-topics-grade-picker{position:absolute;top:14px;right:16px;z-index:4}.child-topics-grade-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(196,219,251,.82);border-radius:999px;background:#ffffffdb;color:#176df4;padding:0 14px 0 16px;box-shadow:0 12px 28px #53689117;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);font:inherit;font-size:12px;font-weight:890;line-height:1;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.child-topics-grade-trigger:hover,.child-topics-grade-picker.open .child-topics-grade-trigger{border-color:#237cf53d;background:#fffffff5;box-shadow:0 16px 34px #4669aa21}.child-topics-grade-trigger:active{transform:translateY(1px)}.child-topics-grade-trigger:focus-visible,.child-topics-grade-menu button:focus-visible{outline:3px solid rgba(22,132,255,.24);outline-offset:2px}.child-topics-grade-trigger svg{transition:transform .16s ease}.child-topics-grade-picker.open .child-topics-grade-trigger svg{transform:rotate(180deg)}.child-topics-grade-locked .child-topics-grade-trigger{cursor:default;padding-inline:16px}.child-topics-grade-locked .child-topics-grade-trigger:hover{border-color:#c4dbfbd1;background:#ffffffdb;box-shadow:0 12px 28px #53689117}.child-topics-grade-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:224px;gap:10px;border:1px solid rgba(196,219,251,.9);border-radius:18px;background:#fffffff5;padding:12px;box-shadow:0 22px 48px #46659929,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);transform-origin:top right}.child-topics-grade-menu>span{color:#526275;font-size:11px;font-weight:800}.child-topics-grade-menu>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.child-topics-grade-menu button{display:grid;min-width:0;min-height:44px;place-items:center;border:1px solid transparent;border-radius:12px;background:#f1f7ffeb;color:#526275;font:inherit;font-size:14px;font-weight:880;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.child-topics-grade-menu button:hover{border-color:#237cf52e;background:#e2f1fffa;color:#126ef5}.child-topics-grade-menu button.active{background:#176df4;color:#fff;box-shadow:0 9px 18px #176df438}.child-topics-grade-menu button:active{transform:translateY(1px)}@media(prefers-reduced-motion:no-preference){.child-topics-grade-menu{animation:child-topics-grade-menu-in .18s cubic-bezier(.16,1,.3,1) both}}@keyframes child-topics-grade-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.child-topic-category-grid{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);overflow:visible;padding:2px 4px 4px}.child-topics-page:not(.has-open-category){height:auto;min-height:100%;grid-template-rows:auto auto;align-content:start;overflow:visible}.child-topics-status{display:grid;min-height:180px;place-content:center;gap:8px;border:1px solid rgba(214,226,247,.82);border-radius:20px;background:#ffffffd1;color:#536179;padding:28px;text-align:center;box-shadow:0 22px 48px #53689113}.child-topics-status strong{color:#071126;font-size:18px}.child-topics-status.error{border-color:#de4d4d33;color:#a63636}.child-topic-category-card{position:relative;display:grid;min-width:0;min-height:clamp(238px,29vh,270px);grid-template-rows:auto auto minmax(min-content,1fr) auto;align-content:start;border:1px solid rgba(214,226,247,.82);border-radius:18px;background:#ffffffd1;color:#071126;padding:clamp(18px,2.2vh,24px);text-align:left;box-shadow:0 22px 48px #53689113,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.child-topic-category-card:hover,.child-topic-category-card.active{border-color:#237cf542;background:#fffffff0;box-shadow:0 26px 58px #4669aa1f,inset 0 1px #fff;transform:translateY(-2px)}.child-topic-category-card:active,.child-topic-subtopic-grid button:active{transform:translateY(1px)}.child-topic-category-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--topic-tone);background:var(--topic-bg);box-shadow:0 14px 26px color-mix(in srgb,var(--topic-tone) 13%,transparent)}.child-topic-category-card.blue,.child-topic-subtopics-panel.blue,.child-quiz-topic-panel.blue{--topic-tone: #1684ff;--topic-bg: linear-gradient(145deg, #ebf7ff 0%, #c3e1ff 100%)}.child-topic-category-card.mint,.child-topic-subtopics-panel.mint,.child-quiz-topic-panel.mint{--topic-tone: #1db789;--topic-bg: linear-gradient(145deg, #e1fff4 0%, #b8f2e2 100%)}.child-topic-category-card.violet,.child-topic-subtopics-panel.violet,.child-quiz-topic-panel.violet{--topic-tone: #875af4;--topic-bg: linear-gradient(145deg, #f1e9ff 0%, #d8c7ff 100%)}.child-topic-category-card.orange,.child-topic-subtopics-panel.orange,.child-quiz-topic-panel.orange{--topic-tone: #ff9148;--topic-bg: linear-gradient(145deg, #fff0e5 0%, #ffd4b5 100%)}.child-topic-category-card.pink,.child-topic-subtopics-panel.pink,.child-quiz-topic-panel.pink{--topic-tone: #f35aa2;--topic-bg: linear-gradient(145deg, #ffeaf5 0%, #ffc4df 100%)}.child-topic-category-card.green,.child-topic-subtopics-panel.green,.child-quiz-topic-panel.green{--topic-tone: #22b879;--topic-bg: linear-gradient(145deg, #e5fff1 0%, #bff3d6 100%)}.child-topic-category-card.leaf,.child-topic-subtopics-panel.leaf,.child-quiz-topic-panel.leaf{--topic-tone: #43b96a;--topic-bg: linear-gradient(145deg, #e9ffed 0%, #c8f1d0 100%)}.child-topic-category-card.amber,.child-topic-subtopics-panel.amber,.child-quiz-topic-panel.amber{--topic-tone: #ff9650;--topic-bg: linear-gradient(145deg, #fff3e9 0%, #ffd6b8 100%)}.child-topic-category-card strong{margin-top:18px;color:#071126;font-size:clamp(18px,1.45vw,22px);font-weight:930;letter-spacing:0;line-height:1.04}.child-topic-category-card small{margin-top:8px;max-width:24ch;color:#607087;font-size:11.5px;font-weight:680;line-height:1.35}.child-topic-category-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.child-topic-category-bottom em{color:#126ef5;font-size:11.5px;font-style:normal;font-weight:890}.child-topic-category-bottom i{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e2f1ffeb;color:#1684ff;font-style:normal}.child-topic-category-card.active .child-topic-category-bottom i{background:#1684ff;color:#fff}.child-topics-page.has-open-category .child-topics-hero{min-height:clamp(118px,16.5vh,148px);padding-top:18px;padding-bottom:18px}.child-topics-page.has-open-category .child-topics-hero-copy h1{font-size:clamp(34px,3vw,44px)}.child-topics-page.has-open-category .child-topics-hero-copy p{margin-top:7px;font-size:13px}.child-topic-subtopics-panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2vh,18px);overflow:hidden;border:1px solid rgba(214,226,247,.82);border-radius:18px;background:radial-gradient(circle at 98% 10%,color-mix(in srgb,var(--topic-tone) 13%,transparent),transparent 32%),#ffffffdb;padding:clamp(18px,2.5vh,24px);box-shadow:0 20px 44px #53689114,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.child-topic-subtopics-head{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,22px)}.child-topic-back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(210,225,247,.88);border-radius:999px;background:#f2f7ffe6;color:#526275;padding:0 14px 0 12px;font:inherit;font-size:12px;font-weight:850;letter-spacing:0;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.child-topic-back-button svg{color:#1684ff;transform:rotate(180deg)}.child-topic-back-button:hover{border-color:#237cf538;background:#e2f1fff5;color:#126ef5}.child-topic-back-button:active{transform:translateY(1px)}.child-topic-subtopics-title{display:grid;min-width:0;gap:4px}.child-topic-subtopics-title span{color:var(--topic-tone);font-size:12px;font-weight:850}.child-topic-subtopics-panel h2{margin:0;color:#071126;font-size:clamp(22px,2vw,30px);font-weight:940;letter-spacing:0;line-height:1.04}.child-topic-subtopics-title small{margin:0;color:#607087;font-size:12px;font-weight:680;line-height:1.28}.child-topic-count-pill{margin:0;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--topic-tone) 12%,white);color:color-mix(in srgb,var(--topic-tone) 86%,#071126);padding:7px 12px;font-size:12px;font-weight:870;white-space:nowrap}.child-topic-subtopic-grid{display:grid;min-height:0;height:100%;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-auto-rows:minmax(54px,1fr);align-content:start;gap:clamp(9px,1.1vh,12px);overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.child-topic-subtopic-grid button{position:relative;display:grid;min-width:0;min-height:54px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:14px;background:#f2f7ffdb;color:#526275;padding:11px 13px;text-align:left;font:inherit;letter-spacing:0;overflow:hidden;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button{min-height:0;align-items:center;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--topic-tone) 14%,white),#f2f7ffe0 58%,#ffffffeb);padding:clamp(18px,3vh,30px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topic-tone) 10%,transparent)}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button{padding:clamp(24px,4.2vh,42px)}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button:before,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button:before,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button:before,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button:before{position:absolute;inset:auto -18% -32% auto;width:min(220px,42%);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--topic-tone) 12%,transparent);content:"";pointer-events:none}.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid button{min-height:0;padding:9px 11px}.child-topic-subtopic-grid button span{min-width:0;display:-webkit-box;color:inherit;font-size:12.5px;font-weight:780;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button span{max-width:34ch;font-size:clamp(24px,2.7vw,38px);font-weight:930;letter-spacing:0;line-height:1.02;-webkit-line-clamp:4}.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button span{font-size:clamp(18px,1.55vw,24px);font-weight:900;line-height:1.08;-webkit-line-clamp:4}.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid button span{font-size:clamp(13px,1vw,15px);font-weight:850;line-height:1.16}.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid button span{font-size:clamp(12.5px,.95vw,14px);font-weight:850;line-height:1.14}.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid button span{font-size:12px;line-height:1.14;-webkit-line-clamp:3}.child-topic-subtopic-grid button svg{position:relative;color:#95a6bd}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button svg,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button svg,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button svg,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button svg{align-self:center;width:26px;height:26px;color:var(--topic-tone)}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button svg{width:34px;height:34px}.child-topic-subtopic-grid button:hover,.child-topic-subtopic-grid button.active{background:#dfeffffa;color:#126ef5;box-shadow:inset 0 0 0 1px #237cf51f}.child-topic-subtopic-grid button:hover svg,.child-topic-subtopic-grid button.active svg{color:#126ef5}@media(max-width:980px){.child-quiz-page,.child-quiz-builder-page,.child-quiz-flow-page,.child-topics-page{height:auto;overflow:visible}.child-quiz-flow-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.child-quiz-topics-head .child-quiz-flow-title{grid-column:1 / -1;grid-row:2}.child-quiz-topics-head .child-quiz-grade-selector{grid-column:1 / -1;grid-row:3;width:min(420px,100%);justify-self:start}.child-quiz-topics-head .child-quiz-flow-steps{grid-column:1;grid-row:1;justify-self:start}.child-quiz-topics-head .child-quiz-exit{grid-column:2;grid-row:1;justify-self:end;width:36px;min-height:36px;padding:8px;overflow:hidden;color:#8290a6;font-size:0}.child-quiz-topics-head .child-quiz-exit svg{width:16px;height:16px;flex:0 0 16px}.child-quiz-flow-head>.child-quiz-back{grid-column:1;grid-row:1}.child-quiz-flow-title{grid-column:1 / -1;grid-row:2}.child-quiz-flow-steps{grid-column:2;grid-row:1}.child-quiz-topic-layout,.child-quiz-settings-layout{grid-template-columns:1fr}.child-quiz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.child-quiz-topic-panel,.child-quiz-selection-summary,.child-quiz-settings-card,.child-quiz-settings-summary{height:auto;overflow:visible}.child-quiz-selection-summary ol{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.child-quiz-page-head{align-items:start;flex-direction:column}.child-quiz-option-grid,.child-quiz-builder-grid,.child-quiz-preview-card dl{grid-template-columns:1fr}.child-topics-page{grid-template-rows:auto minmax(0,1fr);padding:22px 0 18px}.child-topics-page.has-open-category{gap:8px;padding:10px 0 12px}.child-topics-hero{min-height:160px;border-radius:22px;padding:24px 18px}.child-topics-page.has-open-category .child-topics-hero{min-height:102px;padding:14px 16px}.child-topics-page.has-open-category .child-topics-hero-copy h1{font-size:28px}.child-topics-page.has-open-category .child-topics-hero-copy p{max-width:25ch;font-size:11px;line-height:1.2}.child-topics-hero-copy{max-width:270px}.child-topics-hero-art{top:0;right:0;bottom:0;left:0}.child-topics-hero-art img{object-position:center;opacity:.9}.child-topics-grade-picker{top:12px;right:12px}.child-topics-grade-trigger{min-height:42px;padding:0 12px 0 14px}.child-topic-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:hidden;padding:0}.child-topic-category-card{min-height:118px;border-radius:16px;padding:13px}.child-topic-category-icon{width:36px;height:36px;border-radius:12px}.child-topic-category-card strong{margin-top:10px;font-size:15px}.child-topic-category-card small{margin-top:4px;font-size:9.5px;line-height:1.18}.child-topic-category-bottom{margin-top:8px}.child-topic-category-bottom em{font-size:10px}.child-topic-category-bottom i{width:26px;height:26px}.child-topic-subtopics-panel{overflow:hidden;border-radius:18px;padding:14px}.child-topic-subtopics-head{align-items:start;grid-template-columns:1fr;gap:10px}.child-topic-back-button,.child-topic-count-pill{justify-self:start}.child-topic-subtopics-title{gap:3px}.child-topic-subtopics-panel h2{font-size:24px}.child-topic-subtopics-title small{font-size:11px}.child-topic-subtopic-grid,.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid{grid-template-columns:1fr}.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.child-topic-subtopic-grid button,.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid button{min-height:0;padding:9px;gap:7px}.child-topic-subtopic-grid button span{font-size:10.8px;line-height:1.15}.child-topic-subtopic-grid button svg{width:14px;height:14px}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button{border-radius:16px;padding:16px}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button span{font-size:clamp(22px,6.6vw,30px);line-height:1.02}.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.quad-topics .child-topic-subtopic-grid button span{font-size:clamp(15px,4.4vw,20px);line-height:1.06}.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid button span,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid button span{font-size:10.8px;line-height:1.12;-webkit-line-clamp:3}}@media(max-width:620px){.child-quiz-flow-page{gap:14px;padding:12px 0 10px}.child-quiz-flow-head{grid-template-columns:1fr;gap:12px}.child-quiz-topics-head{grid-template-columns:minmax(0,1fr) auto}.child-quiz-topics-head .child-quiz-grade-selector{width:100%}.child-quiz-grade-selector .child-topics-grade-selector-menu{top:calc(100% + 8px);bottom:auto}.child-quiz-flow-head>.child-quiz-back,.child-quiz-flow-title,.child-quiz-flow-steps{grid-column:1}.child-quiz-flow-head>.child-quiz-back{grid-row:1}.child-quiz-flow-title{grid-row:2}.child-quiz-flow-steps{grid-row:3;justify-self:stretch}.child-quiz-flow-steps li{min-width:0;flex:1;justify-content:center;padding:0 8px;font-size:10.5px}.child-quiz-flow-title h1{font-size:30px}.child-quiz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0}.child-quiz-category-grid .child-topic-category-card{min-height:154px;border-radius:16px;padding:13px}.child-quiz-category-grid .child-topic-category-icon{width:36px;height:36px;border-radius:12px}.child-quiz-category-grid .child-topic-category-icon svg{width:22px;height:22px}.child-quiz-category-grid .child-topic-category-card strong{margin-top:10px;font-size:13px}.child-quiz-category-grid .child-topic-category-card small{font-size:9.5px}.child-quiz-topic-panel,.child-quiz-selection-summary,.child-quiz-settings-card,.child-quiz-settings-summary{border-radius:18px;padding:15px}.child-quiz-topic-panel>header{grid-template-columns:1fr;align-items:start;gap:12px}.child-quiz-topic-panel>header .child-topic-back-button{justify-self:start}.child-quiz-topic-options{grid-template-columns:1fr;overflow:visible}.child-quiz-selection-summary ol{grid-template-columns:1fr}.child-quiz-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.child-quiz-length-group>div{grid-template-columns:repeat(4,minmax(0,1fr))}.child-quiz-length-group button{min-height:56px;padding:7px 4px}.child-quiz-mode-group>div{grid-template-columns:1fr}.child-quiz-mode-group button{min-height:76px}}@media(max-width:520px){.child-topics-page{gap:10px;padding:14px 0 8px}.child-topics-page.has-open-category{gap:8px;padding:8px 0}.child-topics-hero{min-height:154px;padding:20px 16px}.child-topics-hero-art{top:28px;right:4px;bottom:4px;left:38%}.child-topics-hero-art img{object-fit:contain;object-position:center;opacity:.86}.child-topics-page.has-open-category .child-topics-hero{min-height:82px;border-radius:18px;padding:12px 14px}.child-topics-hero-copy{max-width:220px}.child-topics-page.has-open-category .child-topics-hero-copy{max-width:160px}.child-topics-hero-copy h1{font-size:34px}.child-topics-page.has-open-category .child-topics-hero-copy h1{margin-top:3px;font-size:24px}.child-topics-hero-copy p{max-width:24ch;font-size:11.5px;line-height:1.25}.child-topics-page.has-open-category .child-topics-hero-copy p{display:none}.child-topics-page.has-open-category .child-topics-grade-picker{top:10px;right:10px}.child-topics-grade-menu{width:min(224px,calc(100vw - 52px))}.child-topic-category-grid{gap:8px}.child-topic-category-card{min-height:88px;padding:10px}.child-topic-category-icon{width:30px;height:30px}.child-topic-category-card strong{margin-top:8px;font-size:14px}.child-topic-category-card small{display:none}.child-topic-category-bottom{margin-top:6px}.child-topic-subtopics-panel{gap:10px}.child-topic-subtopics-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}.child-topic-back-button{grid-column:1;grid-row:1}.child-topic-count-pill{grid-column:2;grid-row:1;justify-self:end}.child-topic-subtopics-title{grid-column:1 / -1}.child-topic-subtopics-panel h2{font-size:22px}.child-topic-subtopics-title small{font-size:10.5px;line-height:1.18}.child-topic-subtopics-panel.single-topic .child-topic-subtopic-grid button,.child-topic-subtopics-panel.pair-topics .child-topic-subtopic-grid button,.child-topic-subtopics-panel.trio-topics .child-topic-subtopic-grid button{padding:14px}.child-topic-subtopics-panel.medium-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid{gap:7px}}@media(min-width:981px)and (max-height:700px){.child-quiz-page,.child-quiz-builder-page{gap:14px;padding:12px 8px 14px}.child-quiz-page-head h1{font-size:38px}.child-quiz-page-head p{margin-top:7px;font-size:13px}.child-quiz-option-card{--quiz-card-radius: 22px;padding:20px}.child-quiz-option-icon{width:58px;height:58px;border-radius:18px}.child-quiz-option-card>span{margin-top:15px}.child-quiz-option-card h2{font-size:26px}.child-quiz-option-card p{font-size:13px;line-height:1.35}.child-quiz-builder-card,.child-quiz-preview-card{border-radius:22px;padding:20px}.child-quiz-select select{min-height:44px}.child-topics-page{gap:14px;padding:12px 8px 14px}.child-topics-hero{min-height:142px;padding:18px 22px}.child-topics-hero-copy h1{font-size:38px}.child-topics-hero-copy p{margin-top:7px;font-size:13px}.child-topic-category-grid{gap:12px}.child-topic-category-card{min-height:136px;border-radius:16px;padding:16px}.child-topic-category-icon{width:40px;height:40px;border-radius:12px}.child-topic-category-card strong{margin-top:12px;font-size:18px}.child-topic-category-card small{font-size:10.5px}.child-topic-category-bottom{margin-top:14px}.child-topic-subtopics-panel{border-radius:16px;padding:14px}.child-topic-subtopics-head{gap:10px}.child-topic-back-button{min-height:36px;padding:0 12px 0 10px;font-size:11.5px}.child-topic-subtopics-panel h2{font-size:24px}.child-topic-subtopics-title small{font-size:11px}.child-topic-subtopics-panel.wide-topics .child-topic-subtopic-grid,.child-topic-subtopics-panel.many-topics .child-topic-subtopic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.child-topic-subtopic-grid button{min-height:42px;padding:8px 10px}.child-topic-subtopic-grid button span{font-size:11.5px}}.child-home-page,.child-homework-page,.child-progress-page{display:grid;height:100%;min-height:0;gap:clamp(14px,2vh,22px);padding:clamp(16px,2.2vh,24px) clamp(8px,.8vw,14px) clamp(16px,2vh,22px)}.child-home-page{align-content:stretch;grid-template-rows:clamp(235px,33vh,334px) clamp(142px,19vh,190px) minmax(190px,1fr)}.child-home-main-card,.child-home-action,.child-home-progress-strip,.child-home-insights article,.child-homework-scan-card,.child-homework-recent-card,.child-progress-card{border:1px solid rgba(214,226,247,.82);background:#ffffffc7;box-shadow:0 22px 54px #53689117,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.child-home-main-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;overflow:hidden;border:0;border-radius:28px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;min-height:0;padding:clamp(22px,3vh,34px)}.child-home-main-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 42%,rgba(227,242,255,.1));pointer-events:none}.child-home-copy,.child-home-primary{position:relative;z-index:2}.child-home-copy{display:grid;justify-items:start;transform:translateY(-14px)}.child-home-mountain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;filter:none;pointer-events:none}.child-home-copy span,.child-homework-scan-card span,.child-homework-recent-card header span,.child-progress-head span{color:#126ef5;font-size:13px;font-weight:860}.child-home-copy h1,.child-homework-scan-card h1,.child-progress-head h1{margin:8px 0 0;color:#071126;font-size:clamp(44px,4.6vw,68px);font-weight:950;letter-spacing:0;line-height:.96}.child-home-copy h1{font-size:clamp(34px,3.15vw,46px);font-weight:900;line-height:1}.child-home-copy p,.child-homework-scan-card p,.child-progress-head p{max-width:580px;margin:12px 0 0;color:#607087;font-size:clamp(15px,1.2vw,18px);font-weight:650;line-height:1.4}.child-home-copy p{max-width:min(520px,100%)}.child-home-primary,.child-homework-upload-actions button,.child-progress-card.next button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#4b99ff,#176df4);box-shadow:0 18px 30px #237cf533;padding:0 24px;font-weight:850;letter-spacing:0}.child-home-copy .child-home-primary{margin-top:12px}.child-home-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);height:100%;min-height:0}.child-home-action{display:grid;grid-template-columns:clamp(50px,3.8vw,58px) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:clamp(14px,1.3vw,20px);row-gap:6px;height:100%;min-height:0;border-radius:24px;padding:clamp(18px,2.4vh,26px);text-align:left}.child-home-action>span{display:grid;grid-row:1 / span 2;width:clamp(50px,3.8vw,58px);height:clamp(50px,3.8vw,58px);place-items:center;border-radius:16px;color:var(--home-tone);background:var(--home-bg)}.child-home-action.blue{--home-tone: #237cf5;--home-bg: linear-gradient(145deg, #e4f2ff, #9dc8ff)}.child-home-action.teal{--home-tone: #15a9b0;--home-bg: linear-gradient(145deg, #dffcff, #b2f2f2)}.child-home-action.violet{--home-tone: #8066f1;--home-bg: linear-gradient(145deg, #f0ebff, #cbbdff)}.child-home-action.mint{--home-tone: #22aa80;--home-bg: linear-gradient(145deg, #dcfff2, #b7f4e5)}.child-home-action strong{align-self:end;color:#071126;font-size:clamp(16px,1.25vw,19px);font-weight:920;line-height:1.12}.child-home-action small{align-self:start;color:#607087;font-size:clamp(11.5px,.86vw,13px);font-weight:650;line-height:1.25}.child-home-progress-strip{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:100%;min-height:0;overflow:hidden;border-color:#c5d8f1f5;border-radius:24px;background:radial-gradient(ellipse at 84% 30%,rgba(237,244,255,.72),transparent 48%),#ffffffe6;box-shadow:0 24px 56px #4665991f,inset 0 1px #fffffffa}.child-home-progress-strip:after{position:absolute;right:22px;bottom:0;left:22px;z-index:0;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#ff8b2a 0,#ff8b2a 24%,#8066f1 24%,#8066f1 50%,#48bd83 50%,#48bd83 75%,#7fc8a8 75%,#7fc8a8);opacity:.32;content:"";pointer-events:none}.child-home-progress-item{position:relative;z-index:1;display:grid;min-width:0;align-content:center;gap:clamp(9px,1.35vh,14px);padding:clamp(16px,2.1vh,22px) clamp(16px,1.75vw,24px)}.child-home-progress-item+.child-home-progress-item:before{position:absolute;top:18px;bottom:18px;left:0;width:1px;background:#cdd7e6e0;content:""}.child-home-progress-label{display:inline-flex;align-items:center;gap:7px;color:#243047;font-size:clamp(11px,.8vw,13px);font-weight:760;line-height:1.12}.child-home-progress-item.streak .child-home-progress-label svg{color:#ff7a1a}.child-home-progress-item.goal .child-home-progress-label svg{color:#8066f1}.child-home-progress-item.skill .child-home-progress-label svg{color:#45b77f}.child-home-progress-item.praise .child-home-progress-label svg{color:#60786f}.child-home-progress-item strong{display:block;min-width:0;color:#071126;font-size:clamp(13px,.98vw,16px);font-weight:760;line-height:1.18}.child-home-progress-item.streak strong{font-size:clamp(22px,2vw,28px);font-weight:850;line-height:.98}.child-home-progress-item p,.child-home-progress-goal b{margin:0;color:#607087;font-size:clamp(11px,.86vw,13px);font-weight:650;line-height:1.36}.child-home-progress-goal,.child-home-progress-skill{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.child-home-progress-goal i{display:block;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at center,#fff 50%,transparent 52%),conic-gradient(#45b77f 0,#45b77f 34%,#eef2f7 34%,#eef2f7)}.child-home-progress-skill svg{color:#7acaa0}.child-home-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);min-height:0}.child-home-insights article{display:grid;align-content:start;min-width:0;overflow:hidden;border-radius:24px;padding:clamp(15px,2vh,20px)}.child-home-insights h2{margin:0 0 9px;color:#071126;font-size:clamp(16px,1.24vw,20px);font-weight:950;letter-spacing:0;line-height:1.05}.child-home-highlights ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.child-home-highlights li{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;min-height:22px}.child-home-highlights li+li{border-top:1px solid rgba(232,237,246,.8);padding-top:5px}.child-home-highlights li span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff}.child-home-highlights li span svg{width:14px;height:14px}.child-home-highlights li span.blue{background:linear-gradient(135deg,#4c99ff,#1670f3)}.child-home-highlights li span.mint{color:#23a886;background:#d8f7ef}.child-home-highlights li span.green{background:linear-gradient(135deg,#6fd39c,#35b978)}.child-home-highlights strong{color:#071126;font-size:clamp(10.5px,.82vw,12.5px);font-weight:900;line-height:1.15}.child-home-goal{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:10px}.child-home-goal span,.child-home-streak span,.child-home-praise span{display:inline-flex;align-items:center;gap:8px;color:#071126;font-size:clamp(12px,.95vw,14.5px);font-weight:920;line-height:1.12}.child-home-goal span{color:#071126}.child-home-goal span svg{color:#8066f1}.child-home-goal strong{display:block;margin-top:17px;color:#071126;font-size:clamp(13px,1vw,16px);font-weight:940;line-height:1.16}.child-home-goal em{display:block;width:min(150px,100%);height:1px;margin:10px 0 8px;background:#dce3eee6}.child-home-goal b{display:block;color:#071126;font-size:12px;font-style:normal;font-weight:920}.child-home-goal i{display:block;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at center,#fff 50%,transparent 52%),conic-gradient(#45b77f 0,#45b77f 34%,#eef2f7 34%,#eef2f7)}.child-home-streak,.child-home-praise{display:grid;align-content:start}.child-home-streak span{color:#071126}.child-home-streak span svg{color:#ff7a1a}.child-home-streak strong{display:block;margin-top:17px;color:#071126;font-size:clamp(24px,2.4vw,34px);font-weight:950;letter-spacing:0;line-height:.95}.child-home-streak p,.child-home-praise p{margin:10px 0 0;color:#607087;font-size:clamp(12px,.95vw,14.5px);font-weight:680;line-height:1.38}.child-home-praise span svg{color:#27675f}.child-homework-page{grid-template-rows:clamp(240px,28vh,280px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.child-homework-scan-card{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr);align-items:center;gap:clamp(24px,3vw,48px);isolation:isolate;overflow:hidden;border-radius:28px;padding:clamp(22px,3vh,34px) clamp(24px,3vw,44px);background:radial-gradient(circle at 92% 14%,rgba(128,102,241,.18),transparent 31%),radial-gradient(circle at 70% 86%,rgba(38,196,177,.16),transparent 31%),linear-gradient(135deg,#fffffff5,#ebf6ffe0)}.child-homework-scan-card:before,.child-homework-scan-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:""}.child-homework-scan-card:before{background:linear-gradient(128deg,transparent 0 58%,rgba(76,153,255,.1) 58% 66%,transparent 66%),linear-gradient(154deg,transparent 0 67%,rgba(128,102,241,.09) 67% 74%,transparent 74%);opacity:.72}.child-homework-scan-card:after{background:radial-gradient(ellipse at 82% 32%,transparent 0 22%,rgba(126,164,255,.12) 22% 23.5%,transparent 24%),repeating-linear-gradient(116deg,transparent 0 30px,rgba(80,139,240,.045) 30px 31px,transparent 31px 62px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 43%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 43%,#000 100%);opacity:.82}.child-homework-scan-card>*{position:relative;z-index:1}.child-homework-scan-copy{display:grid;justify-items:start;min-width:0}.child-homework-scan-copy>span{display:inline-flex;align-items:center;gap:7px}.child-homework-scan-card h1{max-width:650px;margin-top:7px;font-size:clamp(32px,3.2vw,46px);line-height:.98}.child-homework-scan-card p{max-width:610px;margin-top:9px;font-size:clamp(13px,1vw,16px);line-height:1.35}.child-homework-upload-actions{display:flex;flex-wrap:wrap;justify-content:start;gap:12px;margin-top:16px}.child-homework-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.child-homework-upload-actions button+button{color:#237cf5;border:1px solid rgba(188,213,250,.82);background:#ffffffc2;box-shadow:0 14px 24px #53689114}.child-homework-upload-guide{display:grid;align-content:center;align-self:stretch;gap:0;min-width:0;border:1px solid rgba(184,211,248,.72);border-radius:24px;background:#ffffffb8;padding:clamp(18px,2.2vh,24px);box-shadow:inset 0 1px #ffffffeb,0 18px 34px #46659917}.child-homework-upload-guide>span{color:#237cf5;font-size:11px;font-weight:850}.child-homework-upload-guide h2{margin:4px 0 14px;color:#071126;font-size:clamp(18px,1.5vw,23px);font-weight:920;line-height:1.05}.child-homework-upload-guide ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:homework-upload-step}.child-homework-upload-guide li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1px 10px;align-items:center;min-width:0;counter-increment:homework-upload-step}.child-homework-upload-guide li:before{display:grid;grid-row:1 / span 2;width:30px;height:30px;place-items:center;border-radius:10px;background:#e7f3ff;color:#176df4;font-size:11px;font-weight:900;content:counter(homework-upload-step)}.child-homework-upload-guide li strong,.child-homework-upload-guide li small{display:block}.child-homework-upload-guide li strong{color:#14213a;font-size:11.5px;font-weight:860;line-height:1.15}.child-homework-upload-guide li small{color:#66758b;font-size:9.5px;font-weight:640;line-height:1.2}.child-homework-recent-card{display:grid;gap:12px;min-height:0;border-radius:28px;padding:clamp(18px,2.3vh,26px)}.child-homework-recent-card{grid-template-rows:auto minmax(0,1fr)}.child-homework-recent-card{overflow:hidden}.child-homework-recent-card header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.child-homework-recent-card header>div{min-width:0}.child-homework-recent-card header p{margin:6px 0 0;color:#607087;font-size:11.5px;font-weight:650;line-height:1.3}.child-homework-recent-card h2,.child-progress-card h2{margin:4px 0 0;color:#071126;font-size:clamp(19px,1.45vw,25px);font-weight:930;letter-spacing:0;line-height:1.05}.child-homework-list article,.child-homework-list article div:last-child button{border:1px solid rgba(214,226,247,.82);background:#f7fbffe0}.child-homework-recent-card header span{display:inline-flex;align-items:center;gap:7px}.child-homework-more-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:34px;border:1px solid rgba(188,213,250,.82);border-radius:999px;background:#ffffffc7;color:#237cf5;box-shadow:0 12px 22px #53689112;padding:0 12px;font-size:11px;font-weight:860;letter-spacing:0;white-space:nowrap}.child-homework-more-toggle svg{transition:transform .18s ease}.child-homework-more-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.child-homework-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-height:0;overflow:hidden}.child-homework-list article{display:grid;grid-template-columns:44px minmax(120px,1fr) minmax(250px,auto);align-items:center;gap:12px;min-width:0;min-height:0;border-radius:19px;padding:10px 12px;box-shadow:inset 3px 0 0 var(--homework-accent, #237cf5)}.child-homework-list article.blue{--homework-accent: #237cf5;--homework-icon-bg: #e4f2ff}.child-homework-list article.violet{--homework-accent: #8066f1;--homework-icon-bg: #f0ebff}.child-homework-list article.mint{--homework-accent: #22aa80;--homework-icon-bg: #e1faf2}.child-homework-recent-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--homework-icon-bg, #e4f2ff);color:var(--homework-accent, #237cf5)}.child-homework-recent-copy{display:grid;min-width:0;gap:4px}.child-homework-list strong{display:block;overflow:hidden;color:#071126;font-size:clamp(12px,.88vw,14px);font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.child-homework-list small{display:block;overflow:hidden;color:var(--homework-accent, #607087);font-size:10.5px;font-weight:680;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.child-homework-recent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.child-homework-list article .child-homework-recent-actions button{width:100%;min-width:0;min-height:32px;overflow:hidden;border-radius:999px;color:#237cf5;padding:0 8px;font-size:clamp(8.5px,.66vw,10px);font-weight:840;line-height:1;text-overflow:ellipsis;white-space:nowrap}.child-homework-list article .child-homework-recent-actions button:first-child{border-color:transparent;background:var(--homework-accent, #237cf5);color:#fff}.child-homework-more-panel{min-height:0;overflow:hidden;border:1px solid rgba(214,226,247,.82);border-radius:18px;background:radial-gradient(circle at 96% 12%,rgba(128,102,241,.09),transparent 28%),#f7fbffc7;padding:8px}.child-homework-more-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;gap:8px;overflow:visible}.child-homework-more-scroll::-webkit-scrollbar{width:7px}.child-homework-more-scroll::-webkit-scrollbar-track{border-radius:999px;background:#e2eaf78a}.child-homework-more-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#538bef6b}.child-homework-more-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border-radius:15px;background:#ffffffbd;padding:10px 10px 10px 12px}.child-homework-more-item div{min-width:0}.child-homework-more-item strong{display:block;overflow:hidden;color:#071126;font-size:14px;font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.child-homework-more-item small{display:block;overflow:hidden;margin-top:4px;color:#607087;font-size:11.5px;font-weight:680;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.child-homework-more-item button{min-height:30px;border:1px solid rgba(188,213,250,.82);border-radius:999px;background:#ffffffd1;color:#237cf5;padding:0 12px;font-size:10.5px;font-weight:850}.child-homework-assistance-page{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2vh,22px);padding:clamp(16px,2.2vh,24px) clamp(8px,.8vw,14px) clamp(16px,2vh,22px)}.child-homework-assistance-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.child-homework-assistance-head>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(193,215,246,.82);border-radius:12px;background:#ffffffb8;color:#52647d;padding:0 13px;font-size:11px;font-weight:820}.child-homework-assistance-head>div{min-width:0}.child-homework-assistance-head span{color:#176df4;font-size:11px;font-weight:850}.child-homework-assistance-head h1{margin:3px 0 0;color:#071126;font-size:clamp(28px,2.5vw,40px);font-weight:940;line-height:1}.child-homework-assistance-head h1:focus{outline:none}.child-homework-assistance-head p{margin:5px 0 0;color:#607087;font-size:12px;font-weight:650}.child-homework-assistance-layout{display:grid;min-height:0;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:clamp(16px,2vw,24px)}.child-homework-file-card,.child-homework-assistance-card{min-height:0;border:1px solid rgba(205,220,242,.86);border-radius:24px;background:#fffc;box-shadow:0 22px 54px #53689117,inset 0 1px #fffffff5}.child-homework-file-card{display:grid;align-content:start;grid-template-rows:minmax(160px,1fr) auto auto auto;gap:7px;overflow:hidden;padding:16px}.child-homework-file-preview{display:grid;min-height:0;place-items:center;overflow:hidden;border:1px solid rgba(199,218,244,.82);border-radius:17px;background:linear-gradient(145deg,#f5f9ff,#edf4ff);color:#237cf5;margin-bottom:7px}.child-homework-file-preview img{width:100%;height:100%;object-fit:contain}.child-homework-file-card>span{color:#176df4;font-size:10px;font-weight:840}.child-homework-file-card>strong{overflow:hidden;color:#14213a;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.child-homework-file-card>p{margin:0;color:#66758b;font-size:10.5px;font-weight:640;line-height:1.35}.child-homework-assistance-card{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:clamp(14px,2vh,20px);overflow:auto;padding:clamp(18px,2.4vh,28px)}.child-homework-assistance-card>section:first-child{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:12px}.child-homework-assistance-section-head h2{margin:0;color:#071126;font-size:clamp(17px,1.4vw,22px);font-weight:920;line-height:1.08}.child-homework-assistance-section-head p{margin:5px 0 0;color:#66758b;font-size:10.5px;font-weight:640;line-height:1.3}.child-homework-assistance-options{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(74px,1fr));gap:10px}.child-homework-assistance-options button{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 11px;min-width:0;min-height:74px;border:1px solid rgba(205,220,242,.9);border-radius:16px;background:#f7fbffe0;color:#14213a;padding:11px 13px;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.child-homework-assistance-options button:hover{border-color:#237cf566;background:#fff;transform:translateY(-1px)}.child-homework-assistance-options button.selected{border-color:#237cf59e;background:#edf6ff}.child-homework-assistance-options button>span{display:grid;grid-row:1 / span 2;width:42px;height:42px;place-items:center;border-radius:13px;background:#e4f2ff;color:#176df4}.child-homework-assistance-options strong,.child-homework-assistance-options small{display:block;min-width:0}.child-homework-assistance-options strong{align-self:end;font-size:12.5px;font-weight:880;line-height:1.15}.child-homework-assistance-options small{align-self:start;color:#66758b;font-size:9.5px;font-weight:640;line-height:1.2}.child-homework-custom-help{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:end;gap:10px 16px;border-top:1px solid rgba(205,220,242,.82);padding-top:16px}.child-homework-custom-help .child-homework-assistance-section-head{grid-row:1 / span 2;align-self:center}.child-homework-custom-help label{color:#33435c;font-size:10.5px;font-weight:820}.child-homework-custom-help textarea{width:100%;min-height:72px;resize:vertical;border:1px solid rgba(191,211,240,.9);border-radius:14px;outline:none;background:#f8fbff;color:#14213a;padding:11px 12px;font:inherit;font-size:11.5px;font-weight:640;line-height:1.4}.child-homework-custom-help textarea::placeholder{color:#74839a;opacity:1}.child-homework-custom-help textarea:focus{border-color:#237cf5;box-shadow:0 0 0 3px #237cf51f}.child-homework-assistance-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.child-homework-assistance-footer span{color:#66758b;font-size:10.5px;font-weight:650}.child-homework-assistance-footer button{min-height:40px;border:0;border-radius:12px;background:#dce7f5;color:#617189;padding:0 17px;font-size:10.5px;font-weight:850;white-space:nowrap}.child-progress-page{grid-template-rows:clamp(148px,19vh,180px) minmax(0,1fr)}.child-progress-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);align-items:center;gap:clamp(24px,3vw,48px);min-height:0;overflow:hidden;border:1px solid rgba(193,215,246,.82);border-radius:24px;background:radial-gradient(circle at 88% 8%,rgba(128,102,241,.12),transparent 34%),linear-gradient(135deg,#fffffff7,#edf7ffeb);padding:clamp(18px,2.4vh,26px) clamp(24px,3vw,40px);box-shadow:0 20px 46px #46659914,inset 0 1px #fffffffa}.child-progress-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(118deg,transparent 0 64%,rgba(35,124,245,.055) 64% 72%,transparent 72%),linear-gradient(146deg,transparent 0 76%,rgba(128,102,241,.055) 76% 83%,transparent 83%);opacity:.55;content:"";pointer-events:none}.child-progress-hero-copy{display:grid;align-content:center;justify-items:start;min-width:0}.child-progress-hero-copy>span{display:inline-flex;align-items:center;gap:7px;color:#176df4;font-size:12.5px;font-weight:880}.child-progress-hero h1{margin:7px 0 0;color:#071126;font-size:clamp(34px,3.1vw,46px);font-weight:950;letter-spacing:-.02em;line-height:.96}.child-progress-hero-copy>p{max-width:690px;margin:9px 0 0;color:#5f6f86;font-size:clamp(12.5px,.95vw,15px);font-weight:660;line-height:1.35}.child-progress-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(600px,100%);margin-top:13px}.child-progress-hero-stats>span{display:grid;min-width:0;gap:2px;padding:3px 14px}.child-progress-hero-stats>span:first-child{padding-left:0}.child-progress-hero-stats>span+span{border-left:1px solid rgba(187,207,234,.78)}.child-progress-hero-stats strong{color:#071126;font-size:clamp(17px,1.4vw,22px);font-weight:930;line-height:1}.child-progress-hero-stats small{overflow:hidden;color:#607087;font-size:9.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.child-progress-highlight{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;border:1px solid rgba(190,211,243,.76);border-radius:18px;background:#ffffffbd;box-shadow:0 14px 32px #455e8b14,inset 0 1px #fffffff5;padding:clamp(14px,1.8vh,18px)}.child-progress-highlight-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#fff0b5,#ffc85e);color:#b56a00;box-shadow:0 12px 22px #eba82b33}.child-progress-highlight div{display:grid;min-width:0;gap:4px}.child-progress-highlight small{color:#8066f1;font-size:9.5px;font-weight:850}.child-progress-highlight strong{overflow:hidden;color:#071126;font-size:clamp(14px,1.05vw,17px);font-weight:930;text-overflow:ellipsis;white-space:nowrap}.child-progress-highlight p{margin:0;color:#607087;font-size:10.5px;font-weight:650;line-height:1.25}.child-progress-highlight>b{min-width:58px;color:#15976f;font-size:clamp(20px,1.7vw,25px);font-weight:950;text-align:right}.child-progress-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr) minmax(280px,.9fr);grid-template-rows:minmax(172px,.8fr) minmax(230px,1.2fr);align-content:stretch;gap:clamp(12px,1.4vw,18px);height:100%;min-height:0}.child-progress-card{display:grid;align-content:start;gap:clamp(10px,1.2vh,14px);min-height:0;overflow:hidden;border-radius:22px;padding:clamp(16px,2vh,22px)}.child-progress-card header{display:flex;align-items:center;gap:11px;min-width:0}.child-progress-card header>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:13px;background:#e6f3ff;color:#237cf5}.child-progress-card header>div{display:grid;min-width:0;gap:3px}.child-progress-card header h2{margin:0;color:#071126;font-size:clamp(17px,1.2vw,20px);font-weight:930;line-height:1.05}.child-progress-card header p{margin:0;color:#607087;font-size:11px;font-weight:650;line-height:1.2}.child-progress-card.skills{grid-column:1 / span 2;grid-row:1;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 94% 6%,rgba(35,124,245,.13),transparent 28%),#ffffffdb}.child-progress-skill-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:0}.child-progress-skill-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 12px;min-width:0;padding:12px 18px}.child-progress-skill-list article:first-child{padding-left:0}.child-progress-skill-list article+article{border-left:1px solid rgba(205,220,240,.86)}.child-progress-skill-list article>div{display:grid;min-width:0;gap:3px}.child-progress-skill-list strong{color:#071126;font-size:clamp(14px,.95vw,16px);font-weight:920}.child-progress-skill-list small{overflow:hidden;color:#607087;font-size:10.5px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.child-progress-skill-list b{color:#1aa779;font-size:12.5px;font-weight:900}.child-progress-skill-list article>span{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:#e4ebf5}.child-progress-skill-list article>span i{display:block;width:var(--skill-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b99ff,#8066f1,#45bd8a)}.child-progress-card.priorities{grid-column:3;grid-row:1;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 100% 0%,rgba(128,102,241,.14),transparent 33%),#ffffffe0}.child-progress-card.priorities header>span{background:#f0ebff;color:#8066f1}.child-progress-priority-list{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.child-progress-priority-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border:1px solid rgba(210,222,242,.78);border-radius:13px;background:#fafcffbd;padding:11px 12px}.child-progress-priority-list article>div{display:grid;min-width:0;gap:2px}.child-progress-priority-list strong{color:#071126;font-size:13.5px;font-weight:900}.child-progress-priority-list small{overflow:hidden;color:#607087;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.child-progress-priority-list em{color:#607087;font-size:9.5px;font-style:normal;font-weight:820;white-space:nowrap}.child-progress-card.consistency{position:relative;grid-column:1 / span 2;grid-row:2;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:clamp(7px,.9vh,10px);overflow:visible;isolation:isolate;z-index:2;color:#237cf5;background:radial-gradient(circle at 90% 12%,rgba(76,153,255,.14),transparent 34%),linear-gradient(135deg,#ffffffdb,#f7fbffd1)}.child-progress-card.consistency:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 45%),repeating-linear-gradient(90deg,transparent 0 23px,rgba(83,139,239,.04) 23px 24px,transparent 24px 48px);opacity:.72;content:"";pointer-events:none}.child-progress-card.consistency>*{position:relative;z-index:1}.child-progress-card.consistency header{color:#ff7a1a}.child-progress-card.consistency header>span{background:#fff0df;color:#ff7a1a}.child-progress-card.consistency header .child-consistency-picker{margin-left:auto}.child-consistency-picker{position:relative;flex:0 0 auto;z-index:4}.child-consistency-picker>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(188,213,250,.82);border-radius:999px;background:#ffffffc2;color:#237cf5;box-shadow:0 10px 18px #53689112;padding:7px 10px;font-size:10.5px;font-weight:870;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.child-consistency-picker>button:hover,.child-consistency-picker>button[aria-expanded=true]{border-color:#237cf55c;background:#fffffff0;box-shadow:0 12px 22px #5368911a}.child-consistency-picker>button svg{transform:rotate(90deg)}.child-consistency-picker-menu{position:absolute;top:auto;right:0;bottom:calc(100% + 8px);z-index:6;display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:5px;width:min(270px,76vw);border:1px solid rgba(205,220,242,.94);border-radius:16px;background:#fff;box-shadow:0 20px 42px #4a5b7d29;padding:8px}.child-consistency-picker-menu button{border:0;border-radius:10px;background:transparent;color:#607087;padding:8px 9px;font-size:11px;font-weight:820;text-align:left;cursor:pointer}.child-consistency-picker-menu button:hover,.child-consistency-picker-menu button.active{background:#eaf4fff5;color:#126ef5}.child-consistency-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.child-consistency-stats span{display:grid;min-width:0;gap:2px;border-radius:12px;border:1px solid rgba(201,220,245,.72);background:#ffffffa8;padding:8px 9px}.child-consistency-stats strong{color:#071126;font-size:15px;font-weight:940;line-height:1}.child-consistency-stats small{color:#607087;font-size:9px;font-weight:760;line-height:1.1}.child-consistency-content{display:grid;grid-template-columns:minmax(190px,.56fr) minmax(310px,1fr);gap:clamp(14px,1.8vw,24px);min-height:0}.child-consistency-streak{display:grid;align-content:center;min-width:0;gap:8px;border-right:1px solid rgba(201,220,245,.82);padding-right:clamp(14px,1.7vw,22px)}.child-consistency-streak-value{display:flex;align-items:baseline;gap:8px}.child-consistency-streak-value strong{color:#071126;font-size:clamp(34px,2.8vw,44px);font-weight:950;line-height:.9}.child-consistency-streak-value span{color:#14213a;font-size:13px;font-weight:870}.child-consistency-streak>p{margin:-2px 0 0;color:#607087;font-size:10.5px;font-weight:680;line-height:1.25}.child-consistency-calendar{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:center;gap:4px}.child-consistency-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.child-consistency-calendar-head strong{color:#14213a;font-size:12px;font-weight:880}.child-consistency-calendar-head span{color:#607087;font-size:9.5px;font-weight:700}.child-consistency-weekdays,.child-consistency-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.child-consistency-weekdays span{color:#7b8799;font-size:8px;font-weight:800;text-align:center}.child-consistency-month{align-content:center;min-height:0}.child-consistency-day{position:relative;display:grid;min-width:0;height:21px;min-height:21px;place-items:center;border:0;border-radius:7px;background:#e1e8f2e6;color:#90a0b6;font-size:8px;font-weight:900;line-height:1;text-decoration:none}.child-consistency-day-placeholder{min-height:21px}.child-consistency-day:after{display:none}.child-consistency-day span{position:relative;z-index:1;color:inherit}.child-consistency-day.studied{background:#dcecff;color:#176df4}.child-consistency-day.freeze{background:#dff7ef;color:#168d6b}.child-consistency-day.upcoming{background:#e2e8f1c7;color:#c2cbd8}.child-consistency-day.today{height:21px;background:#176df4;color:#fff;box-shadow:0 0 0 2px #237cf51a}.child-consistency-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:0}.child-consistency-legend span{display:inline-flex;align-items:center;gap:4px;color:#607087;font-size:8.5px;font-weight:780}.child-consistency-legend span:before{width:7px;height:7px;border-radius:50%;content:""}.child-consistency-legend .studied:before{background:#176df4}.child-consistency-legend .freeze:before{border-radius:3px;background:#1aa779;transform:rotate(45deg)}.child-consistency-legend .upcoming:before{border:1px solid rgba(179,190,207,.8);background:#ecf1f7cc}.child-progress-card.next{position:relative;isolation:isolate;grid-column:3;grid-row:2;align-content:center;justify-items:start;gap:10px;color:#071126;background:radial-gradient(circle at 94% 8%,rgba(128,102,241,.12),transparent 34%),linear-gradient(145deg,#f5fafff5,#e2f0fff0);box-shadow:0 20px 44px #4665991c,inset 0 1px #fffffffa}.child-progress-card.next:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(128deg,transparent 0 64%,rgba(35,124,245,.05) 64% 72%,transparent 72%);content:"";pointer-events:none}.child-progress-next-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(186,211,247,.86);border-radius:16px;background:#ffffffbd;color:#176df4;box-shadow:inset 0 1px #fffffff5}.child-progress-card.next>small{color:#176df4;font-size:10.5px;font-weight:820;letter-spacing:0}.child-progress-card.next h2{max-width:360px;margin:0;color:#071126;font-size:clamp(21px,1.55vw,27px);font-weight:940;line-height:1.02}.child-progress-card.next>p{max-width:380px;margin:0;color:#607087;font-size:11.5px;font-weight:640;line-height:1.3}.child-progress-next-meta{display:flex;flex-wrap:wrap;gap:6px}.child-progress-next-meta span{border:1px solid rgba(186,211,247,.82);border-radius:999px;background:#ffffffad;color:#176df4;padding:5px 9px;font-size:10px;font-weight:780}.child-progress-card.next button{justify-self:start;min-height:42px;margin-top:1px;background:linear-gradient(135deg,#4b99ff,#176df4);color:#fff;box-shadow:0 14px 26px #237cf533;padding:0 20px;font-size:12px}.child-quiz-preview-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px),(max-height:720px){.child-home-page,.child-homework-page,.child-progress-page{gap:12px;padding:12px 8px 14px}.child-progress-page{grid-template-rows:clamp(150px,22vh,168px) minmax(0,1fr)}.child-progress-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);gap:20px;border-radius:24px;padding:16px 22px}.child-progress-hero h1{font-size:clamp(32px,3.2vw,40px)}.child-progress-hero-copy>p{margin-top:7px;font-size:11.5px}.child-progress-hero-stats{margin-top:10px}.child-progress-hero-stats>span{padding:6px 9px}.child-progress-highlight{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:13px}.child-progress-highlight-icon{width:42px;height:42px}.child-progress-card.next{gap:8px;padding:16px}.child-progress-next-icon{width:40px;height:40px}.child-progress-card.next h2{font-size:20px}.child-progress-card.next>p{font-size:10.5px}.child-progress-card.next button{min-height:40px}.child-progress-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr) minmax(270px,.9fr);grid-template-rows:minmax(172px,.78fr) minmax(230px,1.22fr)}.child-home-main-card,.child-homework-scan-card{border-radius:24px;padding:24px}.child-home-copy h1,.child-homework-scan-card h1,.child-progress-head h1{font-size:clamp(34px,3.5vw,46px)}.child-homework-scan-card h1{font-size:clamp(32px,3vw,42px)}.child-home-copy h1{font-size:clamp(30px,2.8vw,38px)}.child-home-copy p,.child-homework-scan-card p,.child-progress-head p{margin-top:8px;font-size:13px}.child-home-action,.child-home-insights article,.child-homework-recent-card,.child-progress-card{border-radius:20px;padding:16px}.child-home-insights{grid-template-columns:repeat(4,minmax(0,1fr))}.child-home-insights article{padding:14px}.child-home-progress-strip{min-height:136px;border-radius:20px}.child-home-progress-item{gap:7px;padding:13px 14px}.child-home-progress-label,.child-home-progress-item p,.child-home-progress-goal b{font-size:11px}.child-home-progress-item strong{font-size:12px}.child-home-progress-item.streak strong{font-size:22px}.child-home-progress-goal i{width:40px;height:40px}.child-home-insights h2{margin-bottom:7px;font-size:15px}.child-home-highlights ul{gap:4px}.child-home-highlights li{grid-template-columns:21px minmax(0,1fr);gap:7px;min-height:20px}.child-home-highlights li+li{padding-top:4px}.child-home-highlights li span{width:21px;height:21px}.child-home-highlights li span svg{width:13px;height:13px}.child-home-highlights strong,.child-home-goal b,.child-home-streak p,.child-home-praise p{font-size:12px}.child-home-action>span{width:46px;height:46px;border-radius:16px}.child-home-action strong{font-size:13px}.child-home-action small{font-size:10.5px}.child-home-goal{grid-template-columns:minmax(0,1fr) 46px;gap:8px}.child-home-goal span,.child-home-streak span,.child-home-praise span{font-size:12px}.child-home-goal strong{margin-top:12px;font-size:12px}.child-home-goal em{margin:8px 0 7px}.child-home-goal i{width:44px;height:44px}.child-home-streak strong{margin-top:13px;font-size:24px}.child-homework-list article{gap:7px;padding:10px}.child-homework-list article div:last-child{gap:5px}.child-homework-list article div:last-child button{min-height:28px;padding:0 6px;font-size:9px}.child-homework-more-item{min-height:44px;padding:8px 9px 8px 10px}.child-progress-card.consistency{gap:7px}.child-consistency-picker>button{padding:6px 8px;font-size:9.5px}.child-consistency-stats{gap:7px}.child-consistency-stats span{padding:6px 7px}.child-consistency-stats strong{font-size:14px}.child-consistency-month{gap:3px}.child-consistency-day{height:18px;min-height:18px;font-size:8px}.child-consistency-day-placeholder{min-height:18px}.child-consistency-legend{gap:7px}.child-consistency-legend span{font-size:10px}}@media(min-width:981px)and (max-height:720px){.child-progress-card{gap:8px;padding:14px 15px}.child-progress-card header>span{width:34px;height:34px}.child-progress-skill-list article{gap:5px 8px;padding:8px 12px}.child-progress-skill-list article:first-child{padding-left:0}.child-progress-priority-list article{padding:9px 10px}.child-consistency-stats span{padding:6px 8px}.child-consistency-day{min-height:18px}.child-progress-next-icon{width:38px;height:38px}.child-progress-card.next{gap:6px;padding:12px 15px}.child-progress-card.next h2{font-size:20px}.child-progress-card.next>p{font-size:10.5px}.child-progress-card.next button{min-height:40px}}@media(max-width:980px){.child-home-page,.child-homework-page,.child-progress-page{height:auto;grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.child-home-main-card,.child-homework-scan-card,.child-progress-hero{grid-template-columns:1fr}.child-progress-hero{min-height:0;overflow:visible}.child-progress-highlight{grid-template-columns:46px minmax(0,1fr) auto}.child-progress-highlight strong,.child-progress-hero-stats small{overflow:visible;text-overflow:clip;white-space:normal}.child-progress-highlight strong{line-height:1.08}.child-progress-hero-stats small{line-height:1.05}.child-home-main-card{height:auto;min-height:210px}.child-home-actions,.child-home-progress-strip,.child-home-insights,.child-progress-grid{grid-template-columns:1fr;grid-template-rows:auto}.child-home-actions,.child-home-progress-strip{height:auto}.child-home-action{height:auto;min-height:104px}.child-home-mountain{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% center;opacity:.38}.child-home-copy{transform:none}.child-home-copy p{max-width:28ch}.child-home-insights article{padding:16px}.child-home-progress-strip{min-height:0}.child-home-progress-strip:after{right:18px;left:18px}.child-home-progress-item{min-height:102px;padding:18px 20px}.child-home-progress-item+.child-home-progress-item:before{top:0;right:18px;bottom:auto;left:18px;width:auto;height:1px}.child-homework-scan-card,.child-homework-recent-card{grid-column:auto}.child-homework-assistance-page{height:auto;overflow:visible}.child-homework-assistance-layout{grid-template-columns:1fr}.child-homework-file-card{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center}.child-homework-file-preview{grid-row:1 / span 3;min-height:180px;margin:0 12px 0 0}.child-homework-assistance-card{overflow:visible}.child-homework-upload-actions,.child-homework-list article,.child-homework-list article div:last-child{justify-content:start}.child-homework-list article{grid-template-columns:44px minmax(0,1fr)}.child-homework-list article div:last-child{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.child-homework-more-scroll{grid-template-columns:1fr}.child-progress-card.skills,.child-progress-card.priorities,.child-progress-card.next,.child-progress-card.consistency{grid-column:auto;grid-row:auto}.child-progress-skill-list{grid-template-columns:1fr}.child-progress-skill-list article,.child-progress-skill-list article:first-child{padding:13px 0}.child-progress-skill-list article+article{border-top:1px solid rgba(205,220,240,.86);border-left:0}.child-quiz-preview-card dl{grid-template-columns:1fr}}@media(min-width:700px)and (max-width:980px){.child-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.child-progress-card.skills{grid-column:1 / -1;grid-row:1}.child-progress-card.consistency{grid-column:1 / -1;grid-row:2}.child-progress-card.priorities{grid-column:1;grid-row:3}.child-progress-card.next{grid-column:2;grid-row:3}}@media(max-width:699px){.child-progress-card.skills{order:1}.child-progress-card.consistency{order:2}.child-progress-card.priorities{order:3}.child-progress-card.next{order:4}}@media(max-width:640px){.child-homework-upload-guide{padding:16px}.child-homework-scan-card{min-height:0}.child-consistency-content{grid-template-columns:1fr}.child-consistency-picker-menu{top:calc(100% + 8px);right:0;bottom:auto}.child-consistency-streak{border-right:0;border-bottom:1px solid rgba(201,220,245,.82);padding:0 0 14px}.child-homework-assistance-page{gap:14px;padding:14px 8px 18px}.child-homework-assistance-head{grid-template-columns:1fr;gap:12px}.child-homework-assistance-head>button{justify-self:start}.child-homework-assistance-head h1{font-size:29px}.child-homework-file-card{grid-template-columns:1fr;grid-template-rows:190px auto auto auto}.child-homework-file-preview{grid-row:auto;margin:0 0 6px}.child-homework-assistance-card{padding:16px}.child-homework-assistance-options{grid-template-columns:1fr;grid-template-rows:auto}.child-homework-custom-help{grid-template-columns:1fr}.child-homework-custom-help .child-homework-assistance-section-head{grid-row:auto}.child-homework-assistance-footer{align-items:stretch;flex-direction:column}.child-homework-assistance-footer button{width:100%}}.child-topics-page.has-open-category .child-topics-hero{min-height:150px}@media(max-width:720px){.child-topics-page .child-topics-hero,.child-topics-page.has-open-category .child-topics-hero{min-height:234px;padding-bottom:94px}.child-topics-page.has-open-category .child-topics-hero-copy p{display:block}}@media(max-width:520px){.child-topics-page .child-topics-hero,.child-topics-page.has-open-category .child-topics-hero{min-height:244px;padding-bottom:94px}.child-topics-page .child-topics-hero-art{top:28px;right:4px;bottom:92px;left:38%}}.lesson-route-choice,.lesson-route-diagnostic,.lesson-route-result{display:grid;width:100%;gap:24px;padding:clamp(28px,4.4vw,54px)}.lesson-route-choice>header,.lesson-route-result{text-align:center}.lesson-route-choice>header{display:grid;max-width:760px;justify-self:center;gap:10px}.lesson-route-choice>header>span,.lesson-route-result>small{color:#6677ef;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lesson-route-choice h2,.lesson-route-result h2,.lesson-route-diagnostic h2{margin:0;color:#15223b;font-size:clamp(1.75rem,3.6vw,2.9rem);line-height:1.08}.lesson-route-choice>header p,.lesson-route-result>p{max-width:690px;margin:0 auto;color:#63728a;font-size:.98rem;line-height:1.65}.lesson-route-cards{display:grid;width:min(880px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;justify-self:center}.lesson-route-card{position:relative;display:grid;min-width:0;min-height:270px;align-content:start;gap:11px;border:1px solid rgba(189,209,240,.82);border-radius:24px;color:#20304d;background:linear-gradient(145deg,#fffffffa,#f4f9fff0);padding:24px;text-align:left;font:inherit;box-shadow:0 18px 42px #5068961a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lesson-route-card:hover,.lesson-route-card:focus-visible{border-color:#5670f58c;outline:none;transform:translateY(-3px);box-shadow:0 24px 48px #5068aa29}.lesson-route-card.recommended{border-color:#5977f48c;box-shadow:inset 0 0 0 1px #5977f41a,0 20px 44px #5068aa21}.lesson-route-card-icon,.lesson-route-result-icon,.lesson-route-diagnostic-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#7c66ff,#4fc2f2);box-shadow:0 12px 24px #6968f238}.lesson-route-card.route-school .lesson-route-card-icon{background:linear-gradient(135deg,#376ee8,#38b9dc)}.lesson-route-card small{display:flex;min-height:19px;align-items:center;gap:5px;color:#6677ef;font-size:.72rem;font-weight:870;letter-spacing:.055em;text-transform:uppercase}.lesson-route-card strong{font-size:clamp(1.3rem,2.2vw,1.72rem);line-height:1.1}.lesson-route-card p{margin:0;color:#66758d;font-size:.9rem;line-height:1.55}.lesson-route-card>span:last-child{display:flex;align-items:center;gap:7px;margin-top:auto;color:#2c67d3;font-size:.8rem;font-weight:880}.lesson-route-diagnostic-card{display:grid;width:min(880px,100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;justify-self:center;border:1px solid rgba(183,204,237,.78);border-radius:22px;color:#20304d;background:#ffffffc7;padding:18px 22px;text-align:left;font:inherit}.lesson-route-diagnostic-card:hover,.lesson-route-diagnostic-card:focus-visible{border-color:#5571ef85;outline:3px solid rgba(85,113,239,.1)}.lesson-route-diagnostic-card>div{display:grid;gap:4px}.lesson-route-diagnostic-card small{color:#6c7890;font-size:.7rem;font-weight:830}.lesson-route-diagnostic-card strong{font-size:1rem}.lesson-route-diagnostic-card p{margin:0;color:#6c7890;font-size:.82rem;line-height:1.45}.lesson-route-diagnostic{max-width:980px;justify-self:center}.lesson-route-back,.lesson-route-retry{justify-self:start;border:0;color:#557096;background:transparent;padding:5px 0;font:inherit;font-size:.78rem;font-weight:820}.lesson-route-diagnostic>header{display:grid;gap:9px}.lesson-route-diagnostic>header>span{color:#6677ef;font-size:.76rem;font-weight:900}.lesson-route-diagnostic>header>div{height:6px;margin-top:5px;border-radius:999px;background:#dce6f5;overflow:hidden}.lesson-route-diagnostic>header>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c66ff,#4fc2f2);transition:width .22s ease}.lesson-route-diagnostic .lesson-interaction{width:100%;margin-top:0}.lesson-route-next{display:flex;min-height:44px;align-items:center;gap:8px;justify-self:end;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7668f4,#3eaedc);padding:0 19px;font:inherit;font-size:.8rem;font-weight:850}.lesson-route-result{max-width:980px;justify-self:center;justify-items:center}.lesson-route-result-note{border-radius:12px;color:#54647d!important;background:#f0f5fc;padding:10px 14px;font-size:.79rem!important}.lesson-route-result .lesson-route-cards{text-align:left}.lesson-route-retry{justify-self:center;color:#4269a8}.lesson-number-field{display:grid;width:min(230px,100%);gap:7px;color:#66758c;font-size:.72rem;font-weight:820}.lesson-number-field input{width:100%;height:54px;border:1px solid rgba(167,193,230,.9);border-radius:14px;color:#15345f;background:#f8fbff;padding:0 14px;font:inherit;font-size:1.45rem;font-weight:880}.lesson-number-field input:focus{border-color:#2374e2;outline:3px solid rgba(35,116,226,.14)}.lesson-number-field small{color:#536984;font-size:.76rem;font-weight:720;line-height:1.45}.lesson-number-line-place figure{margin:16px 28px 12px}.lesson-place-track{position:relative;height:104px;margin:0 12px}.lesson-place-track:before{content:"";position:absolute;top:38px;right:-12px;left:-12px;height:3px;border-radius:99px;background:#36577f}.lesson-place-track:after{content:"";position:absolute;top:32px;right:-14px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #36577f}.lesson-place-track>button{position:absolute;top:21px;display:grid;width:32px;min-height:72px;justify-items:center;gap:8px;border:0;color:#4e607a;background:transparent;padding:0;font:inherit;transform:translate(-50%)}.lesson-place-track>button>i{width:3px;height:34px;border-radius:2px;background:#36577f;transition:background .15s ease,box-shadow .15s ease}.lesson-place-track>button:hover>i,.lesson-place-track>button:focus-visible>i,.lesson-place-track>button.selected>i{background:#6b61ec;box-shadow:0 0 0 6px #6b61ec24}.lesson-place-track>button:focus-visible{outline:none}.lesson-place-track>button strong{white-space:nowrap;font-size:.75rem}.lesson-ordering ol{position:relative;display:grid;gap:8px;margin:0;padding:0;list-style:none}.lesson-ordering li{position:relative;display:grid;grid-template-columns:30px 28px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(190,210,239,.8);border-radius:14px;background:#f7faff;padding:9px 10px;transform:translate3d(0,var(--lesson-ordering-drag-y, 0),0);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lesson-ordering li.is-dragging{z-index:2;border-color:#4e83e7d6;background:#fff;box-shadow:0 16px 34px #3e609733;cursor:grabbing;transition:none}.lesson-ordering li.is-drop-target{border-color:#4e83e794;box-shadow:inset 0 0 0 2px #4e83e71a}.lesson-ordering-position{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#506987;background:#e8f0fb;font-size:.72rem;font-weight:900}.lesson-ordering-grip{display:grid;width:28px;height:38px;place-items:center;border-radius:9px;color:#7186a2;background:#e8f0fbb8}.lesson-ordering li:hover .lesson-ordering-grip,.lesson-ordering li.is-dragging .lesson-ordering-grip{color:#286ed1;background:#e4f0ff}.lesson-ordering-instruction{margin:-2px 0 10px;color:#61738d;font-size:.76rem;font-weight:760;line-height:1.4}.lesson-ordering li>strong{color:#243654;font-size:1.02rem}.lesson-ordering li>div{display:flex;gap:6px}.lesson-ordering li button,.lesson-builder-controls button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(177,201,234,.88);border-radius:11px;color:#435b7b;background:#fff;padding:0 11px;font:inherit;font-size:.75rem;font-weight:820;cursor:pointer}.lesson-ordering li button:disabled{opacity:.38}.lesson-builder-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-builder-controls fieldset{display:flex;min-width:0;flex-wrap:wrap;gap:8px;border:1px solid rgba(190,210,239,.78);border-radius:15px;padding:12px}.lesson-builder-controls legend{color:#566984;padding:0 5px;font-size:.72rem;font-weight:870}.lesson-builder-controls button{flex:1 1 110px}.lesson-builder-controls button.selected{border-color:#7167ec;color:#4e48c3;background:#eeedff;box-shadow:inset 0 0 0 1px #7167ec1a}.lesson-builder-controls button>i{width:14px;height:14px;border:2px solid #667a98;border-radius:50%}.lesson-builder-controls button>i.closed{background:#667a98}.lesson-builder-preview{display:grid;min-height:110px;place-items:center;border-radius:16px;background:#f6f9fd;padding:12px}.lesson-builder-preview>p{margin:0;color:#718097;font-size:.8rem;text-align:center}@media(max-width:720px){.lesson-route-choice,.lesson-route-diagnostic,.lesson-route-result{gap:18px;padding:24px 18px}.lesson-route-cards{grid-template-columns:1fr}.lesson-route-card{min-height:0;padding:20px}.lesson-route-diagnostic-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.lesson-route-diagnostic-card>svg{display:none}.lesson-builder-controls{grid-template-columns:1fr}.lesson-product-grid-table,.child-binomial-area-grid{grid-template-columns:46px repeat(2,minmax(0,1fr));gap:6px}.lesson-product-grid-table input{height:52px;padding:0 6px;font-size:.9rem}.child-binomial-area-grid>span:not(.corner){min-height:58px}.lesson-number-line-place figure{margin-right:12px;margin-left:12px}}@media(max-width:430px){.lesson-route-choice,.lesson-route-diagnostic,.lesson-route-result{padding:20px 14px}.lesson-route-card-icon,.lesson-route-result-icon,.lesson-route-diagnostic-card>span{width:42px;height:42px}.lesson-ordering li{grid-template-columns:26px 24px minmax(0,1fr) auto;gap:7px;padding:8px}.lesson-ordering-grip{width:24px}.lesson-ordering li button{min-width:35px;padding:0 7px}.lesson-place-track>button strong{font-size:.65rem}}.child-dashboard.is-activity-focus{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);overflow:hidden;padding-top:clamp(10px,1.4vh,16px)}.child-dashboard.is-activity-focus .child-main-area{min-height:0}.child-dashboard.is-activity-focus .child-topbar.is-leaving{position:absolute;top:0;right:clamp(22px,2.4vw,34px);left:clamp(22px,2.4vw,34px);pointer-events:none}.child-dashboard.is-lesson-focus .child-main-area{height:100%;overflow:hidden;scrollbar-gutter:auto}@media(prefers-reduced-motion:no-preference){.child-dashboard.is-activity-focus .child-topbar.is-leaving{will-change:translate,opacity,filter,scale;animation:child-topbar-focus-exit .96s cubic-bezier(.32,0,.16,1) both}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide{animation:child-lesson-workspace-enter .52s .72s cubic-bezier(.16,1,.3,1) both}.child-dashboard.is-lesson-focus .child-lesson-focus-bar{will-change:opacity,transform,filter;animation:child-lesson-focus-bar-enter .42s .96s cubic-bezier(.16,1,.3,1) both}.child-lesson-explanation-state .child-lesson-definition{animation:child-lesson-detail-enter .46s .52s cubic-bezier(.16,1,.3,1) both}.child-lesson-explanation-state .child-lesson-example{animation:child-lesson-detail-enter .52s .63s cubic-bezier(.16,1,.3,1) both}}@keyframes child-topbar-focus-exit{0%{opacity:1;translate:0 0;scale:1;filter:blur(0)}28%{opacity:.94;translate:0 -10px;scale:.998;filter:blur(.4px)}to{opacity:0;translate:0 calc(-100% - 28px);scale:.982;filter:blur(10px)}}@keyframes child-lesson-workspace-enter{0%{opacity:0;transform:translateY(26px) scale(.992);filter:blur(7px)}72%{opacity:1;transform:translateY(-1px) scale(1.001);filter:blur(.35px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes child-lesson-focus-bar-enter{0%{opacity:0;transform:translateY(-8px) scale(.994);filter:blur(4px);pointer-events:none}to{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}}@keyframes child-lesson-detail-enter{0%{opacity:0;transform:translateY(12px) scale(.994);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.child-topbar,.child-dashboard.is-lesson-focus .child-lesson-slide{animation:none;transition:none}.child-dashboard.is-activity-focus .child-topbar.is-leaving{opacity:0;translate:0 calc(-100% - 28px)}}@media(min-width:981px){.child-main-area.child-main-area-lesson-focus{overflow:hidden;scrollbar-gutter:auto}.child-guided-lesson-page.has-active-slide{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:58px minmax(0,1fr);gap:12px;margin:0;padding:0}.child-guided-lesson-page.has-active-slide .child-guided-lesson-shell{height:100%;min-height:0}}.child-lesson-focus-bar{display:grid;min-width:0;grid-template-columns:auto minmax(160px,1fr) minmax(150px,200px) auto auto;align-items:center;gap:14px;border:1px solid rgba(196,214,244,.8);border-radius:20px;background:#ffffffd6;padding:7px 9px 7px 14px;box-shadow:0 12px 32px #485e8b14,inset 0 1px #fff}.child-lesson-focus-bar>.child-topic-practice-back{min-height:40px;padding:0 13px}.child-lesson-exit{display:inline-grid;grid-template-columns:32px auto;align-items:center;gap:8px;min-height:46px;border:1px solid rgba(122,166,232,.56);border-radius:15px;background:linear-gradient(145deg,#eff7fffa,#f7fafff0);padding:5px 12px 5px 6px;color:#174b92;box-shadow:0 8px 20px #285b9e1a,inset 0 1px #fffffff5;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.child-lesson-exit:hover{border-color:#3176dcc7;color:#0f63d6;box-shadow:0 10px 24px #285b9e24,inset 0 1px #fffffffa}.child-lesson-exit:focus-visible{outline:3px solid rgba(23,111,233,.24);outline-offset:3px}.child-lesson-exit:active{transform:translateY(1px)}.child-lesson-exit-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#176fe9;color:#fff;box-shadow:inset 0 1px #ffffff57}.child-lesson-exit-copy{display:grid;gap:1px;text-align:left}.child-lesson-exit-copy strong{font-size:.78rem;font-weight:900;line-height:1.05}.child-lesson-exit-copy small{color:#5e7290;font-size:.58rem;font-weight:760;line-height:1.05}.child-lesson-focus-title{min-width:0}.child-lesson-focus-title>span{display:block;overflow:hidden;color:#6c79ee;font-size:.62rem;font-weight:880;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.child-lesson-focus-title h1{overflow:hidden;margin:2px 0 0;color:#17243d;font-size:clamp(.86rem,1.25vw,1.02rem);font-weight:880;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.child-lesson-focus-progress{display:grid;gap:5px}.child-lesson-focus-progress strong{color:#53627d;font-size:.72rem;font-weight:850;text-align:right}.child-lesson-focus-progress>i{display:block;height:6px;border-radius:999px;background:#e2eaf6;overflow:hidden}.child-lesson-focus-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7968f5,#4fbce9);transition:width .24s ease}.child-lesson-focus-autoplay,.child-lesson-steps-toggle{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(189,209,240,.86);border-radius:999px;color:#3f5473;background:#f7faff;padding:0 14px;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.child-lesson-focus-autoplay{width:40px;padding:0}.child-lesson-focus-autoplay.active,.child-lesson-steps-toggle[aria-expanded=true]{border-color:transparent;color:#fff;background:linear-gradient(135deg,#7867f3,#4dbce9)}.child-guided-lesson-page.has-active-slide .child-guided-lesson-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-top:0;border-radius:24px}.child-guided-lesson-page.has-active-slide .child-lesson-stage{min-height:0;overflow:hidden;padding:clamp(18px,2.2vh,28px) clamp(24px,4vw,58px) 16px}.child-guided-lesson-page.has-active-slide .child-lesson-slide{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(.lesson-interaction) h2,.child-guided-lesson-page.has-active-slide .child-lesson-slide.has-planned-interaction h2{max-width:1080px;font-size:clamp(1.35rem,1.8vw,1.78rem);line-height:1.14;letter-spacing:-.035em}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(.lesson-interaction)>p,.child-guided-lesson-page.has-active-slide .child-lesson-slide.has-planned-interaction>p{width:auto;max-width:100ch}.child-guided-lesson-page.has-active-slide .child-lesson-slide h2,.child-guided-lesson-page.has-active-slide .child-lesson-slide>p,.child-guided-lesson-page.has-active-slide .child-lesson-formula,.child-guided-lesson-page.has-active-slide .child-lesson-callout,.child-guided-lesson-page.has-active-slide .fraction-visual-gallery,.child-guided-lesson-page.has-active-slide .fraction-build-visual,.child-guided-lesson-page.has-active-slide .fraction-sharing-visual,.child-guided-lesson-page.has-active-slide .fraction-group-visual,.child-guided-lesson-page.has-active-slide .fraction-whole-piece-visual,.child-guided-lesson-page.has-active-slide .child-lesson-number-line{width:100%;max-width:none}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(.lesson-interaction) .lesson-interaction{width:100%;min-height:0;flex:0 0 auto;align-content:start;gap:16px;padding:clamp(18px,2.3vh,24px) clamp(20px,2.5vw,30px)}.child-guided-lesson-page.has-active-slide .fraction-visual.is-collection-visual{width:min(360px,100%);margin-top:10px}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-visual.is-collection-visual) .lesson-interaction{margin-top:12px;gap:12px;padding-block:16px}.child-guided-lesson-page.has-active-slide .lesson-interaction h3{font-size:clamp(.96rem,1.1vw,1.02rem);line-height:1.45}.child-guided-lesson-page.has-active-slide .lesson-interaction h3 .igo-math-rendered .katex{font-size:1.08em}.child-guided-lesson-page.has-active-slide .lesson-choice-grid{gap:12px}.child-guided-lesson-page.has-active-slide .lesson-choice-grid>button{min-height:62px;padding:13px 16px;font-size:.94rem}.child-guided-lesson-page.has-active-slide .lesson-choice-grid.math-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));justify-content:stretch}.child-guided-lesson-page.has-active-slide .lesson-choice-grid.math-options>button{min-height:66px;font-size:1.05rem}.child-guided-lesson-page.has-active-slide .lesson-choice-grid.math-options .igo-math-rendered .katex{font-size:1.12em}.child-guided-lesson-page.has-active-slide .lesson-check-button{min-height:48px;padding:0 23px;font-size:.86rem}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(.lesson-coordinate-plane) .lesson-interaction.lesson-coordinate-plane{gap:10px;padding-block:12px}.child-guided-lesson-page.has-active-slide .lesson-coordinate-grid{width:min(310px,100%);padding:25px}.child-guided-lesson-page.has-active-slide .lesson-interaction.lesson-math-builder{gap:7px;padding-block:12px}.child-guided-lesson-page.has-active-slide .lesson-math-builder-display{min-height:62px;padding-block:8px;font-size:clamp(1.65rem,2.4vw,1.95rem);font-weight:850}.child-guided-lesson-page.has-active-slide .lesson-math-builder-display .igo-math-rendered .katex{font-size:1em}.child-guided-lesson-page.has-active-slide .lesson-math-token-bank{gap:8px}.child-guided-lesson-page.has-active-slide .lesson-math-token-bank button{width:48px;min-width:48px;height:48px;min-height:48px;flex:0 0 48px;border-radius:13px;padding:6px;font-size:1rem}@media(min-width:1100px){.child-guided-lesson-page.has-active-slide .lesson-exit-items{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:stretch}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section{height:100%}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input{grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto auto minmax(0,1fr);align-items:center;column-gap:14px}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-exit-number,.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>h4{grid-column:1 / -1}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.fraction-visual{grid-column:1;width:100%}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields{grid-column:2;grid-row:3;width:190px;padding-inline:14px}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields input{width:88px;height:60px;font-size:2.2rem}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields>i{width:116px}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction){display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);grid-template-rows:auto auto auto auto;align-content:start;column-gap:clamp(26px,3vw,44px)}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction)>.child-lesson-slide-kicker,.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction)>h2,.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction)>p{grid-column:1 / -1}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction)>.child-binomial-area-model{width:100%;margin:20px 0 0;grid-column:1;grid-row:4;align-self:start}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-binomial-area-model):has(>.lesson-interaction)>.lesson-interaction{margin-top:20px;grid-column:2;grid-row:4;align-self:stretch}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction){display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;column-gap:clamp(24px,3vw,42px)}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction)>.child-lesson-slide-kicker,.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction)>h2,.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction)>p{grid-column:1 / -1}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction)>.fraction-whole-piece-visual{width:100%;margin:16px 0 0;grid-column:1;grid-row:4;align-self:start;padding:10px 14px 9px}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.fraction-whole-piece-visual):has(>.lesson-interaction)>.lesson-interaction{margin-top:16px;grid-column:2;grid-row:4;align-self:stretch}}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields{width:220px;gap:8px;border-radius:24px;padding:16px 22px}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields label,.child-guided-lesson-page.has-active-slide .lesson-mixed-fields>label{gap:5px;font-size:.76rem}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields input{width:108px;height:70px;border-radius:15px;font-size:clamp(2.15rem,3.2vw,2.75rem)}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields>i{width:142px;height:5px}.child-guided-lesson-page.has-active-slide .lesson-mixed-fields{gap:18px}.child-guided-lesson-page.has-active-slide .lesson-mixed-fields>label input{width:96px;height:92px;font-size:clamp(2.2rem,3.3vw,2.85rem)}.child-guided-lesson-page.has-active-slide .lesson-mixed-fields .lesson-fraction-fields{width:200px;padding:14px 18px}.child-guided-lesson-page.has-active-slide .lesson-mixed-fields .lesson-fraction-fields input{width:96px;height:62px}.child-guided-lesson-page.has-active-slide .lesson-mixed-fields .lesson-fraction-fields>i{width:126px}.child-guided-lesson-page.has-active-slide .lesson-number-field{width:min(330px,100%);font-size:.8rem}.child-guided-lesson-page.has-active-slide .lesson-number-field input{height:70px;font-size:clamp(2rem,3vw,2.55rem);text-align:center}.child-guided-lesson-page.has-active-slide .child-lesson-controls{margin-top:14px;padding-top:12px}.child-lesson-step-backdrop{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;border:0;background:#13203933;padding:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.child-guided-lesson-page.has-active-slide .child-lesson-rail{position:absolute;z-index:8;top:0;bottom:0;left:0;display:flex;width:min(330px,calc(100% - 32px));border-right:1px solid rgba(187,207,240,.62);border-radius:24px 0 0 24px;box-shadow:20px 0 55px #27395b2e;overflow-y:auto;transform:translate(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.child-guided-lesson-page.has-active-slide .child-guided-lesson-shell.steps-open .child-lesson-rail{transform:translate(0);visibility:visible}.child-guided-lesson-page.has-active-slide .child-lesson-rail-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.child-guided-lesson-page.has-active-slide .child-lesson-rail-top>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(180,200,232,.7);border-radius:50%;color:#52647e;background:#ffffffd1;padding:0;cursor:pointer}@media(min-width:981px)and (max-height:760px){.child-guided-lesson-page.has-active-slide{grid-template-rows:52px minmax(0,1fr);gap:8px}.child-lesson-focus-bar{padding-block:4px}.child-guided-lesson-page.has-active-slide .child-lesson-stage{padding:14px 34px 10px}.child-guided-lesson-page.has-active-slide .child-lesson-slide-kicker{margin-bottom:8px;padding-block:5px}.child-guided-lesson-page.has-active-slide .child-lesson-slide h2{font-size:clamp(1.55rem,2.6vw,2.35rem)}.child-guided-lesson-page.has-active-slide .child-lesson-slide>p{margin-top:8px;line-height:1.45}.child-guided-lesson-page.has-active-slide .lesson-interaction{margin-top:12px}.child-guided-lesson-page.has-active-slide .child-lesson-controls{margin-top:8px;padding-top:8px}.child-guided-lesson-page.has-active-slide .lesson-exit-check{gap:10px;padding:12px 14px}.child-guided-lesson-page.has-active-slide .lesson-exit-check>h3{display:none}.child-guided-lesson-page.has-active-slide .lesson-exit-items{gap:10px}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section{gap:6px;padding:8px 10px}.child-guided-lesson-page.has-active-slide .lesson-exit-number{width:24px;height:24px}.child-guided-lesson-page.has-active-slide .lesson-exit-items h4{font-size:.94rem;line-height:1.15}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields{gap:2px;border-radius:18px;padding:6px 10px}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields input{height:38px;font-size:1.7rem}.child-guided-lesson-page.has-active-slide .lesson-exit-items>section.is-input>.lesson-fraction-fields>i{height:4px}.child-guided-lesson-page.has-active-slide .lesson-exit-check>.lesson-check-button{min-height:40px}}@media(max-width:980px){.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:8px;margin:0;padding:0}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-guided-lesson-shell{height:100%;min-height:0}.child-guided-lesson-page.has-active-slide{width:min(100% - 24px,1220px);padding-top:14px}.child-lesson-focus-bar{grid-template-columns:auto minmax(0,1fr) auto;border-radius:18px}.child-lesson-focus-progress{grid-column:1 / -1;grid-row:2}.child-lesson-focus-progress strong,.child-lesson-focus-autoplay{display:none}.child-guided-lesson-page.has-active-slide .child-lesson-rail{border-bottom:0}.child-guided-lesson-page.has-active-slide .child-lesson-rail ol,.child-guided-lesson-page.has-active-slide .child-lesson-rail>small{display:grid}.child-guided-lesson-page.has-active-slide .child-lesson-progress-track{display:none}}@media(max-width:620px){.child-lesson-focus-bar{gap:8px;padding-inline:8px}.child-lesson-focus-bar>.child-topic-practice-back.child-lesson-exit{width:auto;min-width:88px;grid-template-columns:30px auto;padding:4px 9px 4px 5px;font-size:inherit}.child-lesson-focus-bar .child-lesson-exit-icon{width:30px;height:30px}.child-lesson-focus-bar .child-lesson-exit-copy small{display:none}.child-lesson-focus-title>span{display:none}.child-lesson-focus-title h1{font-size:.84rem}.child-lesson-steps-toggle{width:42px;padding:0;font-size:0}.child-guided-lesson-page.has-active-slide .child-lesson-stage{padding:24px 16px 16px}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-controls{grid-template-columns:minmax(74px,auto) minmax(0,1fr) minmax(74px,auto);gap:8px;margin-top:9px;padding-top:9px}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-control-center{grid-column:2;grid-row:1;gap:4px;margin:0}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-controls>button{grid-row:1;min-height:42px;padding:0 10px;font-size:.76rem;white-space:nowrap}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-controls>button:first-child{grid-column:1}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-controls>button.primary,.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-control-spacer{grid-column:3;grid-row:1}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-dots{margin:0}.child-dashboard.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-action-hint{font-size:.62rem;line-height:1.2}.child-guided-lesson-page.has-active-slide .lesson-interaction{padding:18px 14px}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(.lesson-coordinate-plane) .lesson-interaction.lesson-coordinate-plane{gap:8px;padding-block:8px}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields{width:190px;padding:13px 18px}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields input{width:96px;height:64px;font-size:2.15rem}.child-guided-lesson-page.has-active-slide .lesson-fraction-fields>i{width:126px}}.child-algebra-visual{--algebra-ink: #16263d;--algebra-blue: #356ee6;--algebra-cyan: #1b9aaa;--algebra-amber: #e99b28;--algebra-coral: #e36b57;width:min(100%,780px);margin:18px auto 4px;padding:18px;border:1px solid rgba(84,111,154,.18);border-radius:24px;background:linear-gradient(rgba(72,104,151,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(72,104,151,.055) 1px,transparent 1px),linear-gradient(145deg,#fbfdff,#f4f8ff);background-size:24px 24px,24px 24px,auto;box-shadow:0 18px 42px #233b6017;color:var(--algebra-ink);overflow:hidden}.child-algebra-visual :is(.katex,.katex-display){margin:0}.child-algebra-visual [style*=--algebra-order]{animation:child-algebra-reveal .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--algebra-order) * .11s + .12s)}@keyframes child-algebra-reveal{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.child-algebra-machine{display:grid;gap:14px}.child-algebra-machine-rule{display:grid;grid-template-columns:minmax(68px,auto) auto minmax(58px,auto) minmax(112px,1fr) minmax(92px,auto);align-items:center;gap:10px;padding:12px;border-radius:18px;background:#ffffffe0;border:1px solid rgba(64,95,143,.14)}.child-algebra-machine-rule>span,.child-algebra-machine-rule>i{color:#6b7890;font-size:.72rem;font-style:normal;font-weight:800;text-align:center}.child-algebra-machine-rule>strong,.child-algebra-machine-rule>b{display:grid;place-items:center;min-height:52px;border-radius:14px;font-size:1.2rem}.child-algebra-machine-rule>strong{background:#e8f0ff;color:#2455bd}.child-algebra-machine-rule>b{background:#163b75;color:#fff;box-shadow:inset 0 -4px #0000001f}.child-algebra-machine-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.child-algebra-machine-sample{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:14px;background:#fff;border:1px solid rgba(53,110,230,.15);font-weight:850}.child-algebra-machine-sample>span{color:var(--algebra-blue)}.child-algebra-anatomy{display:grid;gap:16px;text-align:center}.child-algebra-anatomy-expression{font-size:clamp(1.6rem,4vw,2.45rem)}.child-algebra-anatomy>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.child-algebra-anatomy>div>span{display:grid;gap:6px;place-items:center;min-height:76px;padding:10px;border-radius:15px;background:#fff;border-top:4px solid var(--algebra-blue)}.child-algebra-anatomy>div>span.tone-variable{border-color:var(--algebra-cyan)}.child-algebra-anatomy>div>span.tone-term{border-color:var(--algebra-amber)}.child-algebra-anatomy>div>span.tone-constant{border-color:var(--algebra-coral)}.child-algebra-anatomy b{font-size:1.15rem}.child-algebra-anatomy small{color:#67758d;font-size:.7rem;font-weight:800}.child-algebra-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}.child-algebra-steps li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:84px;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(72,104,151,.15)}.child-algebra-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1e4d92;color:#fff;font-weight:900}.child-algebra-steps li div{display:grid;gap:5px;min-width:0}.child-algebra-steps strong{font-size:.78rem}.child-algebra-steps small{color:#63728a;font-size:.72rem;line-height:1.35}.child-algebra-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.child-algebra-compare>div{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;padding:15px;border-radius:17px;background:#fff;border:1px solid rgba(72,104,151,.16)}.child-algebra-compare strong{grid-column:1 / -1;font-size:1.25rem;color:#214f9a}.child-algebra-compare span{color:#4f6079;font-size:.78rem;font-weight:760}.child-algebra-compare small{color:#758197;font-size:.68rem}.child-algebra-compare b{grid-row:2 / 4;grid-column:2;font-size:1.4rem;color:var(--algebra-coral)}.child-algebra-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:72px}.child-algebra-flow>span{display:grid;place-items:center;min-height:48px;padding:8px 13px;border-radius:13px;background:#fff;border:1px solid rgba(53,110,230,.17);font-weight:850}.child-algebra-flow>span:nth-of-type(2){border-style:dashed;color:#6a7486}.child-algebra-flow>span.result{background:#173f7b;border-color:#173f7b;color:#fff}.child-algebra-flow>i{color:var(--algebra-blue);font-style:normal;font-weight:900}.child-algebra-terms{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.child-algebra-terms>span{display:grid;place-items:center;min-height:62px;border-radius:15px;background:#fff;border-bottom:4px solid var(--algebra-blue);font-size:1.15rem;font-weight:850}.child-algebra-terms>span:nth-child(2){border-color:var(--algebra-cyan)}.child-algebra-terms>span:nth-child(3){border-color:var(--algebra-amber)}.child-algebra-terms>span:nth-child(4){border-color:var(--algebra-coral)}.child-algebra-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.child-algebra-groups section{display:grid;align-content:start;gap:10px;min-height:108px;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(72,104,151,.15)}.child-algebra-groups section:nth-child(1){box-shadow:inset 0 4px 0 var(--algebra-blue)}.child-algebra-groups section:nth-child(2){box-shadow:inset 0 4px 0 var(--algebra-cyan)}.child-algebra-groups section:nth-child(3){box-shadow:inset 0 4px 0 var(--algebra-amber)}.child-algebra-groups small{color:#64738b;font-size:.72rem;font-weight:850}.child-algebra-groups section>div{display:flex;flex-wrap:wrap;gap:6px}.child-algebra-groups section>div>span{padding:7px 9px;border-radius:10px;background:#edf3ff;font-weight:820}.child-algebra-reduction{display:grid;gap:12px;text-align:center}.child-algebra-reduction-before{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.child-algebra-reduction-before>span{padding:8px 10px;border-radius:11px;background:#fff;border:1px solid rgba(72,104,151,.15);font-weight:850}.child-algebra-reduction-before>span:nth-child(odd){box-shadow:inset 0 -3px 0 var(--algebra-blue)}.child-algebra-reduction-before>span:nth-child(2n){box-shadow:inset 0 -3px 0 var(--algebra-amber)}.child-algebra-reduction-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.child-algebra-reduction-groups>div{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;border-radius:14px;background:#ffffffd1}.child-algebra-reduction-groups span{display:flex;gap:5px}.child-algebra-reduction-groups i{color:#66809f;font-style:normal}.child-algebra-reduction-result{justify-self:center;padding:10px 22px;border-radius:13px;background:#173f7b;color:#fff;font-size:1.25rem}.child-algebra-sign-flip{display:grid;gap:12px;text-align:center}.child-algebra-sign-flip>strong:first-child{font-size:1.3rem}.child-algebra-sign-flip>div{display:flex;justify-content:center;gap:12px}.child-algebra-sign-flip>div>span{display:grid;gap:4px;min-width:100px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid rgba(227,107,87,.2)}.child-algebra-sign-flip i{color:var(--algebra-coral);font-style:normal;font-weight:900}.child-algebra-sign-flip b{color:#b64b3b;font-size:1.1rem}.child-algebra-sign-flip>.result{justify-self:center;padding:9px 20px;border-radius:12px;background:#fff0ed;color:#a33f31}.child-algebra-equivalence{display:grid;gap:12px}.child-algebra-equivalence header{display:flex;justify-content:center;align-items:center;gap:14px;font-size:1.15rem;font-weight:850}.child-algebra-equivalence header>span{color:var(--algebra-blue)}.child-algebra-equivalence>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.child-algebra-equivalence>div>span{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:10px 13px;border-radius:13px;background:#fff}.child-algebra-equivalence small{color:#63728a;font-weight:820}.child-algebra-equivalence i{color:var(--algebra-cyan);font-style:normal}.child-algebra-perimeter{display:grid;grid-template-columns:minmax(170px,.8fr) 1.2fr;gap:26px;align-items:center}.child-algebra-perimeter-shape{position:relative;width:min(230px,70%);aspect-ratio:1.65;margin:16px auto;border:4px solid #356ee6;border-radius:8px;background:#356ee614}.child-algebra-perimeter-shape>span{position:absolute;padding:3px 8px;border-radius:8px;background:#fff;box-shadow:0 4px 12px #233b601f;font-size:.76rem;font-weight:850}.child-algebra-perimeter-shape .top{top:-16px;left:50%;transform:translate(-50%)}.child-algebra-perimeter-shape .bottom{bottom:-16px;left:50%;transform:translate(-50%)}.child-algebra-perimeter-shape .left{left:-24px;top:50%;transform:translateY(-50%)}.child-algebra-perimeter-shape .right{right:-24px;top:50%;transform:translateY(-50%)}.child-algebra-perimeter>div:last-child{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-width:0}.child-algebra-perimeter>div:last-child>i{color:var(--algebra-blue);font-style:normal;font-weight:900}.child-algebra-perimeter>div:last-child>strong{padding:9px 14px;border-radius:12px;background:#173f7b;color:#fff}@media(max-width:760px){.child-algebra-visual{padding:14px;border-radius:19px}.child-algebra-machine-rule{grid-template-columns:1fr auto 1fr}.child-algebra-machine-rule>span,.child-algebra-machine-rule>i:last-of-type{display:none}.child-algebra-machine-rule>b{grid-column:3}.child-algebra-machine-samples,.child-algebra-steps,.child-algebra-groups{grid-template-columns:1fr}.child-algebra-anatomy>div{grid-template-columns:repeat(2,1fr)}.child-algebra-perimeter{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.child-algebra-machine-samples,.child-algebra-compare,.child-algebra-reduction-groups,.child-algebra-equivalence>div{grid-template-columns:1fr}.child-algebra-flow{gap:5px}.child-algebra-flow>span{min-height:42px;padding:7px 9px;font-size:.82rem}.child-algebra-terms{grid-template-columns:repeat(2,1fr)}.child-algebra-perimeter-shape{width:62%}}@media(prefers-reduced-motion:reduce){.child-lesson-slide,.child-topic-mode-card,.child-lesson-dots i{animation:none;transition:none}.fraction-build-step,.fraction-build-result,.child-algebra-visual [style*=--algebra-order],.child-circle-visual [style*=--circle-order],.child-circle-wheel-rotor,.child-circle-wheel-distance-rotor,.child-circle-unroll-draw{animation:none;opacity:1;transform:none}}.child-progress-page{width:min(1480px,100%);max-width:1480px;height:auto;min-height:0;margin:0 auto;padding:4px 0 26px;gap:13px;overflow:visible;align-content:start;grid-template-rows:178px auto}.child-progress-hero{height:178px;min-height:178px;grid-template-columns:minmax(0,1fr);grid-template-rows:58px 75px;align-items:center;gap:11px;border-radius:22px;padding:17px 32px}.child-progress-hero-copy{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;align-self:center;gap:18px;padding-left:0}.child-progress-hero-copy>span{position:static;display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:transparent;color:#267bfa}.child-progress-hero-copy>span svg{width:32px;height:32px}.child-progress-hero h1{margin:0;font-size:31.2px;letter-spacing:-.035em;line-height:.98;white-space:nowrap}.child-progress-hero-stats{grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:100%;height:75px;margin:0}.child-progress-hero-stats>span,.child-progress-hero-stats>span:first-child{grid-template-columns:42px auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;min-height:75px;border:1px solid rgba(211,224,243,.82);border-radius:18px;background:#ffffffb3;padding:12px 18px}.child-progress-hero-stats>span+span{border-left:1px solid rgba(211,224,243,.82)}.child-progress-hero-stats i{grid-row:1 / 3;display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#eaf3ff;color:#237cf5;font-style:normal}.child-progress-hero-stats i svg{width:22px;height:22px}.child-progress-hero-stats>span:nth-child(2) i{background:#e5f8ef;color:#28a979}.child-progress-hero-stats>span:nth-child(3) i{background:#f1ebff;color:#8066f1}.child-progress-hero-stats strong{align-self:end;font-size:24px;line-height:1}.child-progress-hero-stats strong em{font-size:10.5px}.child-progress-hero-stats small{grid-column:2 / -1;align-self:start;font-size:8.5px}.child-progress-grid{display:grid;height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:120px 286px 190px;gap:13px;align-content:start}.child-progress-card{border:1px solid rgba(204,219,241,.82);border-radius:21px;background:#ffffffd1;box-shadow:0 14px 34px #46659912,inset 0 1px #fffffffa}.child-progress-card.next{grid-column:1;grid-row:1;grid-template-columns:clamp(118px,10vw,150px) minmax(0,1fr) 84px 192px;gap:17px;min-height:120px;padding:12px 32px 12px 29px}.child-progress-next-icon{width:96px;height:96px;border-radius:50%;border:0;background:transparent;color:#655af2;box-shadow:0 12px 28px #5e5cd624;overflow:hidden}.child-progress-next-icon img{display:block;width:100%;height:100%;object-fit:contain}.child-progress-card.next .child-progress-next-copy{display:grid;align-content:center;width:100%;gap:4px;transform:translateY(3px)}.child-progress-card.next .child-progress-next-copy small{color:#8066f1;font-size:10px;font-weight:850}.child-progress-card.next .child-progress-next-copy h2{font-size:20px;letter-spacing:-.02em;white-space:nowrap}.child-progress-card.next .child-progress-next-copy p{font-size:9.5px}.child-progress-next-time{display:inline-flex;width:84px;align-items:center;justify-content:center;justify-self:stretch;align-self:center;gap:5px;border:1px solid rgba(194,214,243,.78);border-radius:999px;background:#ffffff94;padding:7px 10px;font-size:8.5px}.child-progress-next-time svg{width:12px;height:12px;color:#2f7df7}.child-progress-card.next button{width:192px;height:49px;min-height:49px;align-self:center;border-radius:18px;padding:0 27px;font-size:12px;background:linear-gradient(100deg,#4a91ff,#347df8 52%,#7739f3);box-shadow:0 12px 24px #5b49e740}.child-progress-card.skills{grid-column:1;grid-row:2;gap:3px;padding:8px 13px 10px}.child-progress-card.skills header{min-height:26px;padding-left:7px}.child-progress-card.skills header h2{gap:6px;font-size:12px}.child-progress-card.skills header h2 svg{width:14px;height:14px;color:#297ffa}.child-progress-card.skills header button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:transparent;color:#287cf6;padding:0;font-size:8.5px;font-weight:850;cursor:pointer}.child-progress-page .child-progress-skill-list{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:0}.child-progress-page .child-progress-skill-list article,.child-progress-page .child-progress-skill-list article:first-child{grid-template-columns:34px clamp(190px,18vw,250px) minmax(280px,1fr) 48px 18px;align-items:center;gap:12px;min-height:40px;border:1px solid rgba(225,232,244,.72);border-radius:12px;background:#ffffff8a;padding:4px 9px}.child-progress-page .child-progress-skill-list article+article{border-top:1px solid rgba(225,232,244,.72);border-left:1px solid rgba(225,232,244,.72)}.child-progress-page .child-progress-skill-list article>.child-progress-skill-icon{grid-column:1;display:grid;width:31px;height:31px;place-items:center;border-radius:9px}.child-progress-page .child-progress-skill-icon.gold{background:linear-gradient(145deg,#ffe48c,#ffc748);color:#9a6500;box-shadow:0 5px 12px #edae2e29}.child-progress-page .child-progress-skill-icon.blue{background:linear-gradient(145deg,#58a4ff,#416df1);color:#fff;box-shadow:0 5px 12px #3970ed2b}.child-progress-page .child-progress-skill-icon.violet{background:linear-gradient(145deg,#9b82ff,#6749e7);color:#fff;box-shadow:0 5px 12px #694ae72b}.child-progress-skill-icon svg{width:16px;height:16px}.child-progress-page .child-progress-skill-list article>div{grid-column:2;gap:0}.child-progress-skill-list strong{font-size:10px}.child-progress-skill-list small{display:none}.child-progress-skill-list b{grid-column:4;font-size:9px;text-align:right}.child-progress-page .child-progress-skill-list article>.child-progress-skill-bar{grid-column:3;width:100%;max-width:none;height:3px;background:transparent}.child-progress-page .child-progress-skill-list article>svg{grid-column:5;width:18px;height:18px;border-radius:50%;background:#ffffffe0;color:#93a0b2;padding:4px;box-shadow:0 3px 9px #485e8114}.child-progress-card.priorities{grid-column:1;grid-row:3;grid-template-columns:clamp(300px,28%,390px) minmax(0,1fr);gap:clamp(24px,4vw,56px);min-height:82px;padding:12px 18px}.child-progress-card.priorities header>span{width:32px;height:32px;border-radius:11px}.child-progress-card.priorities header h2{font-size:12px}.child-progress-card.priorities header p{font-size:8px}.child-progress-priority-list{grid-template-columns:repeat(2,minmax(220px,1fr));grid-template-rows:1fr;justify-content:start;gap:clamp(28px,4vw,72px)}.child-progress-priority-list article{min-height:52px;border:1px solid rgba(225,232,244,.7);border-radius:14px;background:#ffffffab;padding:10px 15px}.child-progress-priority-list strong{font-size:10.5px}.child-progress-priority-list small{font-size:8px}.child-progress-priority-list article>svg{width:22px;height:22px;border-radius:50%;background:#ffffffe6;color:#8c9bb0;padding:6px;box-shadow:0 3px 9px #485e8114}.child-progress-card.insights{position:relative;isolation:isolate;overflow:hidden;grid-column:1;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr);gap:0;min-height:286px;border-color:#cadcf5b8;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.9),transparent 33%),radial-gradient(circle at 92% 105%,rgba(129,103,246,.11),transparent 34%),linear-gradient(128deg,#ffffffa8,#f1f8ff80 57%,#f6f3ff7a);padding:18px 22px 20px;box-shadow:0 18px 46px #48679914,0 0 0 1px #ffffff8a,inset 0 1.5px #fffffff5,inset 0 -1px #a2c1eb33;-webkit-backdrop-filter:blur(24px) saturate(1.28);backdrop-filter:blur(24px) saturate(1.28)}.child-progress-card.insights:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.32),transparent 28%,transparent 72%,rgba(132,107,242,.035));content:""}.child-progress-focus>header>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:12px;background:linear-gradient(145deg,#ebf5fff0,#d3e5ffbd);color:#287cf6;box-shadow:inset 0 1px #fffffff5,0 7px 16px #3f7bd61a}.child-progress-insights-grid{display:grid;min-height:0;grid-template-columns:minmax(0,2.15fr) minmax(270px,.85fr);gap:22px}.child-progress-growth{display:grid;min-width:0;grid-template-rows:34px minmax(0,1fr);gap:10px;border-right:1px solid rgba(202,217,239,.66);padding-right:22px}.child-progress-growth>header,.child-progress-focus>header{display:flex;align-items:center}.child-progress-growth>header h2,.child-progress-focus>header h2{display:flex;align-items:center;gap:7px;color:#111c34;font-size:14px;line-height:1.1}.child-progress-growth>header h2 svg{color:#2b80f8}.child-progress-growth>header p,.child-progress-focus>header p{margin-top:3px;color:#66758d;font-size:10px;font-weight:700;line-height:1.35}.child-progress-growth-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.child-progress-growth-grid>article{display:grid;min-width:0;grid-template-rows:auto minmax(30px,auto) auto 6px auto;align-content:space-between;gap:6px;border:1px solid rgba(214,227,245,.76);border-radius:17px;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.86),transparent 48%),#ffffff80;padding:13px 14px 12px;box-shadow:inset 0 1px #fffffff0,0 8px 20px #4e69950e}.child-progress-growth-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.child-progress-growth-grid .child-progress-skill-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:11px}.child-progress-growth-grid>article.gold .child-progress-skill-icon{background:linear-gradient(145deg,#ffedaa,#ffc953);color:#956200}.child-progress-growth-grid>article.blue .child-progress-skill-icon{background:linear-gradient(145deg,#73b7ff,#4776ee);color:#fff}.child-progress-growth-grid>article.violet .child-progress-skill-icon{background:linear-gradient(145deg,#b39fff,#7656e9);color:#fff}.child-progress-growth-grid>article>header>small{border:1px solid rgba(207,220,240,.68);border-radius:999px;background:#ffffff94;color:#68778e;padding:4px 7px;font-size:9px;font-weight:800}.child-progress-growth-grid>article>strong{align-self:center;color:#111c32;font-size:13.5px;line-height:1.18}.child-progress-growth-grid>article>div{display:flex;align-items:baseline;gap:5px}.child-progress-growth-grid>article>div b{color:#159c6a;font-size:23px;font-variant-numeric:tabular-nums;line-height:1}.child-progress-growth-grid>article>div small,.child-progress-growth-grid>article>small{color:#6d7b90;font-size:9px;font-weight:700}.child-progress-growth-meter{display:block;overflow:hidden;width:100%;height:6px;border-radius:999px;background:#d4e0f0b8}.child-progress-growth-meter>i{display:block;width:var(--skill-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#438af8,#7d68ee 58%,#37b98d);box-shadow:0 0 9px #4e7eed38}.child-progress-focus{display:grid;min-width:0;grid-template-rows:44px minmax(0,1fr);gap:10px}.child-progress-focus>header{gap:10px}.child-progress-focus>header>span{width:36px;height:36px;background:linear-gradient(145deg,#f3eefff0,#ded3ffbd);color:#7b62ed}.child-progress-focus-list{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.child-progress-focus-list article{position:relative;display:grid;align-content:center;gap:3px;overflow:hidden;border:1px solid rgba(215,225,243,.76);border-radius:16px;background:#ffffff85;padding:11px 14px 11px 17px;box-shadow:inset 0 1px #ffffffeb}.child-progress-focus-list article:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:#8067ee;content:""}.child-progress-focus-list article.blue:before{background:#3789f6}.child-progress-focus-list article>small{color:#7965e5;font-size:9px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.child-progress-focus-list article.blue>small{color:#2f7be7}.child-progress-focus-list article>strong{color:#111c32;font-size:13.5px}.child-progress-focus-list article>p{color:#68778e;font-size:10px;font-weight:700}.child-progress-card.consistency{grid-column:1;grid-row:3;display:grid;grid-template-columns:clamp(290px,26%,360px) minmax(0,1fr);grid-template-rows:46px minmax(0,1fr);gap:0 24px;min-height:190px;overflow:visible;background:radial-gradient(circle at 4% 0%,rgba(255,255,255,.9),transparent 34%),radial-gradient(circle at 96% 112%,rgba(93,168,255,.12),transparent 38%),linear-gradient(125deg,#ffffffad,#f2f9ff85);padding:16px 22px 18px;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.child-progress-card.consistency header{grid-column:1;grid-row:1}.child-progress-card.consistency header>span{width:36px;height:36px;border-radius:12px}.child-progress-card.consistency header h2{font-size:14px}.child-progress-card.consistency header p{font-size:9.5px}.child-progress-card.consistency header .child-consistency-picker{display:none}.child-consistency-content{display:contents}.child-consistency-streak{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr;align-content:start;gap:6px;border-right:0;padding:0}.child-consistency-streak-value{display:flex;min-height:48px;align-items:baseline;gap:8px;border:0;background:transparent;padding:2px 0 0}.child-consistency-stats span{min-height:47px;border:1px solid rgba(218,229,244,.78);border-radius:13px;background:#ffffff85;padding:7px 10px}.child-consistency-streak-value strong{color:#101a30;font-size:34px;font-variant-numeric:tabular-nums;line-height:1}.child-consistency-streak-value span{color:#52637e;font-size:10px;font-weight:800}.child-consistency-streak>p{display:block;color:#67768d;font-size:8.5px;font-weight:700}.child-consistency-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px}.child-consistency-stats strong{font-size:15px}.child-consistency-stats small{font-size:7.5px}.child-consistency-calendar{grid-column:2;grid-row:1 / 3;display:grid;grid-template-rows:31px minmax(0,1fr) 18px;align-content:center;justify-items:center;gap:8px;border-left:1px solid rgba(219,228,242,.86);padding-left:24px}.child-consistency-calendar-head{display:flex;align-items:end;justify-content:space-between;width:min(100%,400px)}.child-consistency-calendar-head>div{display:grid;gap:1px}.child-consistency-calendar-head small{color:#7a68e8;font-size:7.5px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.child-consistency-calendar-head strong{font-size:13px}.child-consistency-calendar-head span{display:block;color:#5f708a;font-size:8px;font-weight:750}.child-consistency-weekdays{display:none}.child-consistency-week-rail{display:grid;width:max-content;grid-template-columns:32px auto 32px;align-items:center;gap:9px;align-self:center;border:1px solid rgba(210,225,245,.76);border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.84),transparent 46%),#ffffff75;padding:8px 10px;box-shadow:inset 0 1px #fffffff0,0 8px 20px #4e6b970e}.child-consistency-month{display:grid;grid-template-columns:repeat(7,40px);align-items:center;gap:6px}.child-consistency-week-rail>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(215,227,244,.78);border-radius:50%;background:#f7faffd6;color:#718097;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.child-consistency-week-rail>button:hover{background:#fff;color:#2f7df7;transform:translateY(-1px)}.child-consistency-week-rail>button:focus-visible{outline:3px solid rgba(46,126,247,.38);outline-offset:2px}.child-consistency-week-day{display:grid;justify-items:center;gap:6px}.child-consistency-week-day>small{color:#7b8799;font-size:8px;font-weight:750}.child-consistency-day{display:grid;width:40px;height:40px;min-height:40px;place-items:center;border:1px solid transparent;border-radius:11px;font-size:11px;font-weight:900}.child-consistency-day.today{width:40px;height:40px}.child-consistency-day.flame{border-color:#ffc056;background:#fff3cf;color:#f18a10;box-shadow:0 6px 14px #f18a101f}.child-consistency-day.freeze{background:#e7f8ee;color:#1da46f}.child-consistency-day.upcoming{background:#f1f4f9;color:#a3adbb}.child-consistency-legend{gap:14px}.child-consistency-legend span{font-size:8px}@media(min-width:901px){.child-progress-hero-stats{transform:none}}@media(min-width:901px)and (max-height:900px){.child-progress-page{padding:2px 0 16px;gap:10px;grid-template-rows:158px auto}.child-progress-hero{height:158px;min-height:158px;grid-template-rows:58px 66px;gap:6px;padding:14px 32px}.child-progress-hero-stats{height:66px}.child-progress-hero-stats>span,.child-progress-hero-stats>span:first-child{min-height:66px;padding:9px 16px}.child-progress-hero-stats i{width:38px;height:38px}.child-progress-grid{grid-template-rows:104px 260px 170px;gap:10px}.child-progress-card.next{min-height:104px;padding:8px 32px 8px 29px}.child-progress-next-icon{width:86px;height:86px}.child-progress-card.next button{height:45px;min-height:45px}.child-progress-card.insights{min-height:260px;grid-template-rows:36px minmax(0,1fr);gap:10px;padding:14px 18px 16px}.child-progress-growth-grid>article{padding:10px 12px}.child-progress-card.consistency{min-height:170px;grid-template-rows:42px minmax(0,1fr);padding:12px 18px 14px}.child-consistency-calendar{grid-template-rows:29px minmax(0,1fr) 17px;gap:6px}}@media(max-width:900px){.child-progress-page{width:min(100% - 24px,720px);padding-top:8px}.child-progress-hero{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto;padding:20px}.child-progress-hero-stats{grid-column:1;grid-row:auto}.child-progress-hero-stats{height:auto}.child-progress-grid,.child-progress-card.insights{grid-template-rows:auto}.child-progress-insights-grid{grid-template-columns:1fr}.child-progress-growth{border-right:0;border-bottom:1px solid rgba(202,217,239,.66);padding-right:0;padding-bottom:18px}.child-progress-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.child-progress-card.next{grid-template-columns:90px minmax(0,1fr) auto}.child-progress-next-time{display:none}.child-progress-card.next button{grid-column:3}.child-progress-card.priorities{grid-template-columns:1fr}.child-progress-priority-list{gap:10px}.child-progress-card.consistency{grid-template-columns:1fr;grid-template-rows:auto}.child-progress-card.consistency header,.child-consistency-streak,.child-consistency-calendar{grid-column:1;grid-row:auto}.child-consistency-calendar{margin-top:14px;border-top:1px solid rgba(219,228,242,.86);border-left:0;padding-top:14px;padding-left:0}}@media(max-width:620px){.child-progress-page{width:min(100% - 18px,560px)}.child-progress-hero h1{margin:0;padding-top:0;font-size:25.6px;white-space:normal}.child-progress-hero-stats{grid-template-columns:1fr}.child-progress-card.next{grid-template-columns:64px 1fr;padding:14px}.child-progress-next-icon{width:58px;height:58px}.child-progress-next-icon svg{width:32px;height:32px}.child-progress-card.next button{grid-column:2;width:auto;min-height:44px}.child-progress-page .child-progress-skill-list article,.child-progress-page .child-progress-skill-list article:first-child{grid-template-columns:32px minmax(0,1fr) 44px 16px}.child-progress-page .child-progress-skill-list article>.child-progress-skill-bar{grid-column:2 / -1;max-width:none}.child-progress-growth-grid,.child-progress-focus-list,.child-progress-priority-list,.child-consistency-streak{grid-template-columns:1fr}.child-consistency-month{width:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;overflow:visible}.child-consistency-week-rail{width:100%;grid-template-columns:28px minmax(0,1fr) 28px;gap:3px;padding-inline:6px}.child-consistency-week-rail>button{width:28px;height:28px}.child-consistency-day,.child-consistency-day.today{width:min(28px,100%);height:32px;min-height:32px;justify-self:center;border-radius:9px;font-size:9.5px}.child-consistency-week-day{gap:4px}.child-consistency-week-day>small{font-size:7px}}@media(prefers-reduced-motion:reduce){.child-consistency-week-rail>button{transition:none}}.child-dashboard.is-homework-view{grid-template-rows:102px minmax(0,1fr);padding:0}.child-dashboard.is-homework-view .child-topbar{grid-template-columns:minmax(0,1fr) 620px minmax(0,1fr);gap:24px;min-height:102px;padding:0 49px}.child-dashboard.is-homework-view .child-topbar-logo{color:#081d70;font-size:31px}.child-dashboard.is-homework-view .child-topbar-nav{min-width:620px;min-height:62px;border-radius:999px;background:#ffffff9e;box-shadow:0 13px 30px #5063910f,inset 0 1px #ffffffeb;transform:translate(-25px)}.child-dashboard.is-homework-view .child-topbar-slider{top:10px;bottom:10px;background:linear-gradient(135deg,#fffffff0,#eef7ffe0);box-shadow:0 10px 25px #426fb51c,0 0 0 1px #bbd7ffb8,inset 0 1px #fff}.child-dashboard.is-homework-view .child-topbar-nav button{min-height:56px;font-size:13px;font-weight:730}.child-dashboard.is-homework-view .child-topbar-nav button.active{color:#176ef4}.child-dashboard.is-homework-view .child-main-area{overflow-x:hidden;overflow-y:auto;padding-top:0}.child-dashboard.is-homework-view .child-homework-page{display:grid;width:100%;height:100%;min-height:786px;grid-template-columns:1fr;grid-template-rows:365px 367px;gap:16px;overflow:hidden;padding:0 36px 38px 49px;background:radial-gradient(ellipse 38% 45% at 78% 2%,rgba(226,235,255,.56),transparent 76%),radial-gradient(ellipse 38% 44% at 7% 92%,rgba(221,231,255,.44),transparent 77%),linear-gradient(124deg,#fbfdff,#f7faff 52%,#faf8ff)}.child-dashboard.is-homework-view .child-homework-scan-card,.child-dashboard.is-homework-view .child-homework-recent-card{border:1px solid rgba(207,224,249,.9);background:#ffffffab;box-shadow:0 18px 46px #49659712,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.child-dashboard.is-homework-view .child-homework-scan-card{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:80px;overflow:hidden;border-radius:31px;background:radial-gradient(ellipse 26% 44% at 93% 20%,rgba(159,184,255,.3),transparent 74%),radial-gradient(ellipse 38% 45% at 69% 91%,rgba(185,218,255,.4),transparent 74%),linear-gradient(156deg,transparent 0 39%,rgba(236,244,255,.63) 39.2% 62%,transparent 62.2%),linear-gradient(126deg,#ffffffde,#f4f9ffb8 57%,#f1f5ffc2);padding:34px 76px 34px 70px}.child-dashboard.is-homework-view .child-homework-scan-card:before{background:radial-gradient(ellipse 30% 75% at 49% 82%,transparent 0 38%,rgba(255,255,255,.28) 38.3% 49%,transparent 49.3%),linear-gradient(160deg,transparent 0 26%,rgba(255,255,255,.24) 26.2% 46%,transparent 46.2%);opacity:.82}.child-dashboard.is-homework-view .child-homework-scan-card:after{background:linear-gradient(132deg,transparent 0 67%,rgba(181,204,251,.16) 67.2% 76%,transparent 76.2%),radial-gradient(ellipse at 98% 27%,rgba(255,255,255,.62) 0 9px,transparent 10px);-webkit-mask-image:none;mask-image:none;opacity:1}.child-dashboard.is-homework-view .child-homework-scan-copy{align-self:start;padding-top:10px}.child-dashboard.is-homework-view .child-homework-scan-copy>span{gap:10px;color:#1672f8;font-size:13px;font-weight:730}.child-dashboard.is-homework-view .child-homework-scan-copy>span svg{width:21px;height:21px}.child-dashboard.is-homework-view .child-homework-scan-card h1{max-width:500px;margin-top:18px;color:#07142f;font-size:41.6px;font-weight:900;letter-spacing:-.045em;line-height:1.06;transform:scaleX(.92);transform-origin:left top}.child-dashboard.is-homework-view .child-homework-scan-card p{max-width:440px;margin-top:10px;color:#66758e;font-size:12.8px;font-weight:560;line-height:1.58}.child-dashboard.is-homework-view .child-homework-upload-actions{gap:23px;margin-top:18px}.child-dashboard.is-homework-view .child-homework-upload-actions button{height:47.2px;min-height:47.2px;border-radius:999px;font-size:12px;font-weight:760}.child-dashboard.is-homework-view .child-homework-upload-actions button svg{width:15.2px;height:15.2px}.child-dashboard.is-homework-view .child-homework-upload-actions button:first-child{width:183.2px;gap:12px;background:linear-gradient(180deg,#3e93ff,#0869f4);box-shadow:0 14px 27px #2570ef3b}.child-dashboard.is-homework-view .child-homework-upload-actions button+button{width:168px;gap:11.2px;color:#1672f8;background:#ffffffa8}.child-dashboard.is-homework-view .child-homework-upload-guide{position:relative;display:grid;height:286px;align-content:start;align-self:start;overflow:hidden;border-radius:29px;padding:31px 29px 24px;background:#ffffffab}.child-dashboard.is-homework-view .child-homework-upload-guide:after{position:absolute;top:-20px;right:-5px;width:78px;height:96px;border-top:6px solid rgba(255,255,255,.82);border-right:6px solid rgba(255,255,255,.82);border-radius:0 45px 0 0;content:"";transform:rotate(9deg)}.child-dashboard.is-homework-view .child-homework-upload-guide>span{display:none}.child-dashboard.is-homework-view .child-homework-upload-guide h2{margin:0 0 21px 5px;color:#0b1730;font-size:20px;font-weight:820;letter-spacing:-.025em;line-height:1.1}.child-dashboard.is-homework-view .child-homework-upload-guide ol{gap:17px}.child-dashboard.is-homework-view .child-homework-upload-guide li{grid-template-columns:40px minmax(0,1fr);gap:3px 14px}.child-dashboard.is-homework-view .child-homework-upload-guide li:before{width:40px;height:40px;border-radius:12px;background:#f0f7ffd1;color:#1872f5;font-size:20px;box-shadow:inset 0 1px #fff,0 7px 14px #4771b614}.child-dashboard.is-homework-view .child-homework-upload-guide li strong{font-size:13px;font-weight:740}.child-dashboard.is-homework-view .child-homework-upload-guide li small{font-size:11px;line-height:1.25}.child-dashboard.is-homework-view .child-homework-recent-card{display:grid;grid-template-rows:56px minmax(0,1fr);gap:11px;overflow:hidden;border-radius:31px;padding:25px 52px 20px 39px}.child-dashboard.is-homework-view .child-homework-recent-card header{align-items:start;margin-left:11px}.child-dashboard.is-homework-view .child-homework-recent-card header span{gap:9px;color:#1672f8;font-size:12px}.child-dashboard.is-homework-view .child-homework-recent-card header span svg{width:18px;height:18px}.child-dashboard.is-homework-view .child-homework-recent-card h2{margin-top:7px;color:#0b1730;font-size:21px;font-weight:820;letter-spacing:-.02em}.child-dashboard.is-homework-view .child-homework-recent-card header p{display:none}.child-dashboard.is-homework-view .child-homework-more-toggle{width:159px;min-height:35px;gap:12px;border-radius:999px;padding:0 14px;font-size:11px}.child-dashboard.is-homework-view .child-homework-list{grid-template-rows:repeat(3,80px);gap:7px}.child-dashboard.is-homework-view .child-homework-list article{grid-template-columns:60px minmax(0,1fr) 339px;gap:40px;min-height:80px;border-radius:17px;background:#ffffffad;padding:0 18px 0 20px;box-shadow:inset 0 1px #fffffff2,0 8px 20px #44619209}.child-dashboard.is-homework-view .child-homework-recent-icon{width:59px;height:57px;border-radius:14px}.child-dashboard.is-homework-view .child-homework-recent-icon svg{width:27px;height:27px}.child-dashboard.is-homework-view .child-homework-recent-copy{gap:7px}.child-dashboard.is-homework-view .child-homework-list small{font-size:12px;font-weight:620}.child-dashboard.is-homework-view .child-homework-list strong{font-size:16px;font-weight:810}.child-dashboard.is-homework-view .child-homework-recent-actions{grid-template-columns:93.6px 89.1px 90px;justify-content:end;gap:14px}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button{height:37.8px;min-height:37.8px;border-radius:10px;color:var(--homework-accent, #237cf5);background:#ffffff87;font-size:9.9px}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child{border-color:transparent;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--homework-accent) 78%,white),var(--homework-accent));box-shadow:0 8px 16px color-mix(in srgb,var(--homework-accent) 20%,transparent)}@media(max-width:1180px){.child-dashboard.is-homework-view{grid-template-rows:72px minmax(0,1fr);padding:0 18px 22px}.child-dashboard.is-homework-view .child-topbar{min-height:72px;padding:0}.child-dashboard.is-homework-view .child-main-area{overflow-x:hidden;overflow-y:auto}.child-dashboard.is-homework-view .child-homework-page{height:auto;min-height:100%;grid-template-rows:auto;overflow:visible;border-radius:26px;padding:24px}.child-dashboard.is-homework-view .child-homework-scan-card{min-height:365px;grid-template-columns:minmax(0,1fr) 400px;gap:30px;padding-inline:42px}.child-dashboard.is-homework-view .child-homework-recent-card{min-height:367px}.child-dashboard.is-homework-view .child-homework-list article{grid-template-columns:60px minmax(0,1fr) minmax(300px,339px);gap:20px}}@media(max-width:900px){.child-dashboard.is-homework-view{grid-template-rows:auto minmax(0,1fr)}.child-dashboard.is-homework-view .child-topbar{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "nav nav";padding:14px 0 12px}.child-dashboard.is-homework-view .child-topbar-logo{grid-area:logo;justify-self:start}.child-dashboard.is-homework-view .child-topbar-nav{grid-area:nav}.child-dashboard.is-homework-view .child-topbar-actions{grid-area:actions;transform:none}.child-dashboard.is-homework-view .child-topbar-nav{min-width:0;min-height:50px}.child-dashboard.is-homework-view .child-homework-scan-card{grid-template-columns:1fr}.child-dashboard.is-homework-view .child-homework-upload-guide{height:auto;min-height:288px}.child-dashboard.is-homework-view .child-homework-list{grid-template-rows:auto}.child-dashboard.is-homework-view .child-homework-list article{grid-template-columns:60px minmax(0,1fr);min-height:112px;padding-block:12px}.child-dashboard.is-homework-view .child-homework-recent-actions{grid-column:1 / -1;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button{height:42px;min-height:42px}}@media(max-width:620px){.child-dashboard.is-homework-view{padding:0 10px 16px}.child-dashboard.is-homework-view .child-topbar-nav button{min-height:42px;padding:0 5px;font-size:10px}.child-dashboard.is-homework-view .child-homework-page{gap:14px;border-radius:20px;padding:18px 12px}.child-dashboard.is-homework-view .child-homework-scan-card{min-height:0;border-radius:22px;padding:26px 18px}.child-dashboard.is-homework-view .child-homework-scan-card h1{max-width:10ch;font-size:32px}.child-dashboard.is-homework-view .child-homework-scan-card p{font-size:11.2px}.child-dashboard.is-homework-view .child-homework-upload-actions{display:grid;width:100%;grid-template-columns:1fr;gap:12px}.child-dashboard.is-homework-view .child-homework-upload-actions button{width:100%!important}.child-dashboard.is-homework-view .child-homework-upload-guide{padding:26px 18px}.child-dashboard.is-homework-view .child-homework-recent-card{min-height:0;grid-template-rows:auto;border-radius:22px;padding:20px 14px}.child-dashboard.is-homework-view .child-homework-recent-card header{align-items:stretch;flex-direction:column}.child-dashboard.is-homework-view .child-homework-more-toggle{width:100%}.child-dashboard.is-homework-view .child-homework-list article{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:155px;padding:14px}.child-dashboard.is-homework-view .child-homework-recent-icon{width:52px;height:52px}.child-dashboard.is-homework-view .child-homework-recent-actions{gap:7px}}.child-dashboard.is-progress-view{grid-template-rows:88px minmax(0,1fr);padding:0}.child-dashboard.is-progress-view .child-topbar{grid-template-columns:minmax(0,1fr) 650px minmax(0,1fr);gap:24px;min-height:88px;padding:0 40px}.child-dashboard.is-progress-view .child-topbar-nav{min-width:650px;min-height:56px;transform:translate(-7px)}.child-dashboard.is-progress-view .child-topbar-slider{top:3px;bottom:3px}.child-dashboard.is-progress-view .child-topbar-nav button{min-height:50px;font-size:14px;font-weight:730}.child-dashboard.is-progress-view .child-main-area.child-main-area-scroll{overflow:hidden;padding-top:0;scrollbar-gutter:auto}@media(max-width:1180px){.child-dashboard.is-progress-view{grid-template-rows:72px minmax(0,1fr);padding:0 18px 22px}.child-dashboard.is-progress-view .child-topbar{min-height:72px;padding:0}.child-dashboard.is-progress-view .child-main-area.child-main-area-scroll{overflow-x:hidden;overflow-y:auto}}@media(max-width:900px){.child-dashboard.is-progress-view{grid-template-rows:auto minmax(0,1fr)}.child-dashboard.is-progress-view .child-topbar{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "nav nav";padding:14px 0 12px}.child-dashboard.is-progress-view .child-topbar-logo{grid-area:logo;justify-self:start}.child-dashboard.is-progress-view .child-topbar-nav{grid-area:nav}.child-dashboard.is-progress-view .child-topbar-actions{grid-area:actions;transform:none}.child-dashboard.is-progress-view .child-topbar-nav{min-width:0;min-height:50px;transform:none}}@media(max-width:620px){.child-dashboard.is-progress-view{padding:0 10px 16px}.child-dashboard.is-progress-view .child-topbar-nav button{min-height:42px;padding:0 5px;font-size:10px}}.child-topics-page:not(.has-open-category){width:min(1480px,100%);margin:0 auto;gap:clamp(14px,1.6vh,18px);padding:clamp(14px,2.2vh,22px) 0 clamp(18px,2.8vh,30px)}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:clamp(174px,22vh,214px);overflow:visible;border:1px solid rgba(211,226,248,.7);border-radius:26px;background:radial-gradient(circle at 84% 20%,rgba(133,106,247,.11),transparent 34%),linear-gradient(112deg,#fafdfffa,#f0f8ffdb 58%,#f6f3ffcc);padding:clamp(24px,3.2vh,34px) clamp(24px,2.8vw,40px);box-shadow:0 18px 46px #4c659412,inset 0 1px #fffffffa}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:390px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy span{font-size:13px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{margin-top:7px;font-size:clamp(38px,3.2vw,48px);letter-spacing:-.025em;line-height:.98}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{max-width:37ch;margin-top:12px;font-size:clamp(12.5px,.92vw,14px);line-height:1.48}.child-topics-page:not(.has-open-category) .child-topics-hero-art{top:0;right:170px;bottom:0;left:300px;border-radius:26px;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 88%,transparent 100%)}.child-topics-page:not(.has-open-category) .child-topics-hero-art img{object-fit:cover;object-position:center 51%;filter:saturate(.92) brightness(1.02)}.child-topics-grade-selector{position:absolute;top:50%;right:clamp(18px,2.3vw,32px);z-index:6;width:190px;transform:translateY(-50%)}.child-topics-grade-selector-trigger{display:grid;width:100%;min-height:76px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:10px;border:1px solid rgba(208,222,246,.88);border-radius:24px;color:#10203c;background:#ffffffd6;padding:10px 11px;box-shadow:0 16px 38px #5162941c,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.child-topics-grade-selector-trigger:hover,.child-topics-grade-selector.open .child-topics-grade-selector-trigger{border-color:#2677e842;background:#fffffff5;box-shadow:0 20px 44px #46659926,inset 0 1px #fff}.child-topics-grade-selector-trigger:focus-visible,.child-topics-grade-selector-menu button:focus-visible,.child-topic-category-card:focus-visible{outline:3px solid rgba(35,124,245,.27);outline-offset:3px}.child-topics-grade-selector-icon,.child-topics-grade-selector-chevron{display:grid;place-items:center;border-radius:14px}.child-topics-grade-selector-icon{width:40px;height:40px;color:#5a7cf2;background:linear-gradient(145deg,#edf5ff,#ece9ff)}.child-topics-grade-selector-copy{display:grid;min-width:0;gap:3px}.child-topics-grade-selector-copy small{color:#73829a;font-size:9.5px;font-weight:760}.child-topics-grade-selector-copy strong{color:#0c1a35;font-size:15px;font-weight:920;line-height:1}.child-topics-grade-selector-chevron{width:30px;height:30px;color:#546985;background:#f5f9ffe0;transition:transform .16s ease}.child-topics-grade-selector.open .child-topics-grade-selector-chevron{transform:rotate(180deg)}.child-topics-grade-selector.is-locked .child-topics-grade-selector-trigger,.child-topics-grade-selector.is-locked .child-topics-grade-selector-trigger:hover{border-color:#d0def6e0;background:#ffffffd6;box-shadow:0 16px 38px #5162941c,inset 0 1px #fff}.child-topics-grade-selector.is-locked .child-topics-grade-selector-chevron{color:#77869d;background:#eef3faf0}.child-topics-grade-selector-menu{position:absolute;top:calc(100% + 9px);right:0;display:grid;width:190px;gap:9px;border:1px solid rgba(201,218,244,.94);border-radius:18px;background:#fffffff7;padding:11px;box-shadow:0 22px 48px #4665992b;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.child-topics-grade-selector-menu>span{color:#65748b;font-size:10px;font-weight:820}.child-topics-grade-selector-menu>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.child-topics-grade-selector-menu button{display:grid;min-width:0;height:36px;place-items:center;border:1px solid transparent;border-radius:10px;color:#53647d;background:#f3f7fd;font:inherit;font-size:12px;font-weight:860}.child-topics-grade-selector-menu button:hover,.child-topics-grade-selector-menu button.assigned{border-color:#2677e838;color:#176fe9;background:#eaf3ff}.child-topics-grade-selector-menu button.active{border-color:#176fe9;color:#fff;background:#176fe9;box-shadow:0 8px 17px #176fe938}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.15vw,17px);overflow:visible;padding:0 8px 8px}.child-topics-page:not(.has-open-category) .child-topic-category-card{min-height:clamp(196px,24vh,228px);grid-template-rows:auto auto minmax(0,1fr) auto;border-color:#d2e0f6d6;border-radius:22px;background:#ffffffd6;padding:clamp(16px,1.9vh,20px);box-shadow:0 16px 38px #53689112,inset 0 1px #fffffffa}.child-topics-page:not(.has-open-category) .child-topic-category-card:hover{transform:translateY(-3px);box-shadow:0 22px 46px #4669aa1f,inset 0 1px #fff}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:44px;height:44px;border-radius:14px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:25px;height:25px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{margin-top:14px;font-size:clamp(16px,1.25vw,19px);line-height:1.06}.child-topics-page:not(.has-open-category) .child-topic-category-card small{margin-top:7px;max-width:27ch;font-size:clamp(10px,.78vw,11.5px);line-height:1.35}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:12px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:10.5px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:32px;height:32px;border:1px solid rgba(207,222,245,.82);background:#f8fbffe6}@media(max-width:980px){.child-topics-page:not(.has-open-category){width:min(760px,100%);gap:12px;padding:16px 0 24px}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:204px;padding:22px 20px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:300px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:40px}.child-topics-page:not(.has-open-category) .child-topics-hero-art{top:0;right:150px;bottom:0;left:220px}.child-topics-grade-selector{right:16px;width:170px}.child-topics-grade-selector-trigger{min-height:70px;grid-template-columns:36px minmax(0,1fr) 28px;gap:8px;border-radius:21px;padding:9px}.child-topics-grade-selector-icon{width:36px;height:36px}.child-topics-grade-selector-menu{width:180px}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.child-topics-page:not(.has-open-category) .child-topic-category-card{min-height:190px;padding:17px}}@media(max-width:620px){.child-topics-page:not(.has-open-category){width:min(100%,440px);padding-top:10px}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:226px;padding:18px 15px 88px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:250px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:34px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{max-width:30ch;margin-top:8px;font-size:11px;line-height:1.34}.child-topics-page:not(.has-open-category) .child-topics-hero-art{display:none}.child-topics-grade-selector{top:auto;right:14px;bottom:13px;left:14px;width:auto;transform:none}.child-topics-grade-selector-trigger{min-height:58px;grid-template-columns:34px minmax(0,1fr) 28px;border-radius:18px;padding:8px 10px}.child-topics-grade-selector-icon{width:34px;height:34px;border-radius:11px}.child-topics-grade-selector-copy strong{font-size:14px}.child-topics-grade-selector-menu{top:auto;right:0;bottom:calc(100% + 8px);left:0;width:100%}.child-topics-page:not(.has-open-category) .child-topic-category-grid{gap:9px}.child-topics-page:not(.has-open-category) .child-topic-category-card{min-height:154px;border-radius:18px;padding:13px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:36px;height:36px;border-radius:12px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:21px;height:21px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{margin-top:10px;font-size:14px}.child-topics-page:not(.has-open-category) .child-topic-category-card small{display:none}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:8px}}.child-topics-page:not(.has-open-category){width:100%;max-width:none;gap:clamp(16px,1.55vh,22px);padding:clamp(14px,1.7vh,20px) 0 clamp(20px,2.5vh,30px);background:radial-gradient(circle at 14% 15%,rgba(179,222,255,.11),transparent 31%),radial-gradient(circle at 86% 32%,rgba(196,177,255,.12),transparent 34%)}.child-topics-page:not(.has-open-category):before{inset:0 -4% auto;height:46%;background:radial-gradient(ellipse at 54% 36%,rgba(218,237,255,.32),transparent 48%),radial-gradient(ellipse at 90% 20%,rgba(225,211,255,.2),transparent 42%);opacity:1}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:clamp(226px,25.5vh,318px);overflow:visible;border:0;border-radius:0;background:transparent;padding:clamp(28px,3.1vh,38px) clamp(26px,2.4vw,46px);box-shadow:none}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:clamp(430px,30vw,570px)}.child-topics-page:not(.has-open-category) .child-topics-hero-copy span{color:#176fec;font-size:clamp(18px,1.28vw,25px);font-weight:900;letter-spacing:-.015em}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{margin-top:clamp(10px,1vh,14px);color:#071936;font-size:clamp(62px,4.8vw,94px);font-weight:950;letter-spacing:-.04em;line-height:.88}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{max-width:37ch;margin-top:clamp(22px,2.3vh,30px);color:#60718d;font-size:clamp(17px,1.3vw,25px);font-weight:700;line-height:1.46}.child-topics-page:not(.has-open-category) .child-topics-hero-art{inset:-2% clamp(206px,12vw,250px) -3% clamp(430px,28vw,560px);overflow:visible;border-radius:0;opacity:.96;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 94%,transparent 100%)}.child-topics-page:not(.has-open-category) .child-topics-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%;filter:saturate(.94) brightness(1.025)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{top:50%;right:clamp(26px,2.2vw,44px);width:clamp(220px,13.8vw,270px);transform:translateY(-50%)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:clamp(98px,9.2vh,116px);grid-template-columns:clamp(54px,3.5vw,66px) minmax(0,1fr) clamp(38px,2.4vw,46px);gap:clamp(10px,.9vw,16px);border:2px solid rgba(255,255,255,.96);border-radius:clamp(30px,2.15vw,42px);background:#ffffffb3;padding:12px 14px;box-shadow:0 18px 48px #626aa11a,0 0 0 9px #ffffff54,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:clamp(54px,3.5vw,66px);height:clamp(54px,3.5vw,66px);border-radius:50%;color:#7398f4;background:linear-gradient(145deg,#e1f0fff0,#ece8fff0);box-shadow:inset 0 1px #fff,0 10px 24px #5b7dd21a}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon svg{width:clamp(25px,1.75vw,34px);height:clamp(25px,1.75vw,34px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy{gap:7px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy small{color:#687a98;font-size:clamp(11px,.78vw,15px);font-weight:780}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy strong{color:#0b1b38;font-size:clamp(19px,1.3vw,25px);font-weight:930;white-space:nowrap}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-chevron{width:clamp(38px,2.4vw,46px);height:clamp(38px,2.4vw,46px);color:#4f6690;background:#f5f8ffbd}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(245px,27.3vh,334px);gap:clamp(20px,1.4vw,28px) clamp(18px,1.2vw,24px);padding:0 8px 8px}.child-topics-page:not(.has-open-category) .child-topic-category-card{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.92);border-radius:clamp(28px,2vw,38px);background:linear-gradient(145deg,#ffffffe0,#ffffffab);padding:clamp(14px,1.8vh,26px) clamp(20px,1.55vw,31px);box-shadow:0 18px 46px #666ca013,0 0 0 7px #fff3,inset 0 1px #fff;-webkit-backdrop-filter:blur(22px) saturate(1.05);backdrop-filter:blur(22px) saturate(1.05);overflow:hidden}.child-topics-page:not(.has-open-category) .child-topic-category-card:hover{border-color:#c5dafaf0;background:#ffffffe8;box-shadow:0 26px 58px #4a66a421,0 0 0 7px #ffffff42,inset 0 1px #fff;transform:translateY(-4px)}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:clamp(64px,4.5vw,88px);height:clamp(64px,4.5vw,88px);border:1px solid color-mix(in srgb,var(--topic-tone) 14%,white);border-radius:50%;background:var(--topic-bg);box-shadow:0 14px 32px color-mix(in srgb,var(--topic-tone) 12%,transparent),inset 0 1px #ffffffe6}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:clamp(34px,2.45vw,48px);height:clamp(34px,2.45vw,48px);stroke-width:2.1}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{margin-top:clamp(8px,.9vh,12px);color:#071934;font-size:clamp(20px,1.43vw,28px);font-weight:950;letter-spacing:-.025em;line-height:1}.child-topics-page:not(.has-open-category) .child-topic-category-card small{margin-top:clamp(4px,.55vh,7px);max-width:100%;color:#5b6e8e;font-size:clamp(12.5px,.9vw,17.5px);font-weight:680;line-height:1.28;overflow:hidden}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:clamp(4px,.55vh,7px)}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{color:#176feb;font-size:clamp(13px,.94vw,18px);font-weight:900}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:clamp(38px,2.7vw,53px);height:clamp(38px,2.7vw,53px);border:1px solid rgba(217,229,247,.9);color:#1d74f0;background:#fafcffd1;box-shadow:0 10px 22px #556a9a14,inset 0 1px #fff}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:clamp(22px,1.45vw,28px);height:clamp(22px,1.45vw,28px)}.child-topics-page:not(.has-open-category) .child-topic-category-card.blue{--topic-tone: #347df5;--topic-bg: linear-gradient(145deg, #eef7ff 0%, #d7e9ff 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.orange{--topic-tone: #f58b52;--topic-bg: linear-gradient(145deg, #fff7ef 0%, #ffeadc 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.mint{--topic-tone: #31ba7b;--topic-bg: linear-gradient(145deg, #eafff7 0%, #d1f7e9 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.violet{--topic-tone: #7c55ef;--topic-bg: linear-gradient(145deg, #f6f0ff 0%, #e6d9ff 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.pink{--topic-tone: #e85c9c;--topic-bg: linear-gradient(145deg, #fff1f8 0%, #ffddeb 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.leaf{--topic-tone: #55be42;--topic-bg: linear-gradient(145deg, #f1ffe9 0%, #dff7d4 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.green{--topic-tone: #19aba5;--topic-bg: linear-gradient(145deg, #ebfffe 0%, #cff4f1 100%)}.child-topics-page:not(.has-open-category) .child-topic-category-card.green small{font-size:clamp(11.5px,.8vw,16px);line-height:1.23}@media(max-width:1180px){.child-topics-page:not(.has-open-category){width:min(960px,100%);margin-inline:auto}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:270px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:360px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:58px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{max-width:31ch;font-size:15px}.child-topics-page:not(.has-open-category) .child-topics-hero-art{top:0;right:190px;bottom:0;left:330px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{right:18px;width:190px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:82px;grid-template-columns:44px minmax(0,1fr) 32px;border-radius:27px;padding:10px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:44px;height:44px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-chevron{width:32px;height:32px}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(276px,auto);gap:18px;padding-inline:0}.child-topics-page:not(.has-open-category) .child-topic-category-card{min-height:276px}}@media(max-width:700px){.child-topics-page:not(.has-open-category){width:min(100%,520px);gap:14px}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:315px;padding:22px 18px 102px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy{max-width:100%}.child-topics-page:not(.has-open-category) .child-topics-hero-copy span{font-size:14px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:46px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{max-width:34ch;margin-top:15px;font-size:13px}.child-topics-page:not(.has-open-category) .child-topics-hero-art{display:block;top:126px;right:0;bottom:74px;left:28%;opacity:.76}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{top:auto;right:16px;bottom:15px;left:16px;width:auto;transform:none}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:70px;grid-template-columns:42px minmax(0,1fr) 32px;border-radius:22px;box-shadow:0 14px 32px #626aa11c,0 0 0 5px #ffffff40,inset 0 1px #fff}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:42px;height:42px}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:13px}.child-topics-page:not(.has-open-category) .child-topic-category-card{min-height:260px;border-radius:26px;padding:22px}.child-topics-page:not(.has-open-category) .child-topic-category-card small{display:block}}.child-circle-visual{--circle-ink: #132b38;--circle-teal: #087e82;--circle-teal-soft: #dff5f2;--circle-coral: #eb6a4f;--circle-sun: #f4b642;width:min(100%,820px);margin:18px auto 4px;border:1px solid rgba(24,88,101,.16);border-radius:26px;color:var(--circle-ink);background:linear-gradient(rgba(18,77,88,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,77,88,.045) 1px,transparent 1px),linear-gradient(145deg,#fffef9,#f5fbfa);background-size:22px 22px,22px 22px,auto;box-shadow:0 20px 48px #17424b1a;overflow:hidden;padding:20px}.child-circle-visual :is(.katex,.katex-display){margin:0}.child-circle-visual [style*=--circle-order]{animation:child-circle-rise .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--circle-order) * .11s + .1s)}@keyframes child-circle-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.child-circle-boundary{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:28px}.child-circle-boundary-disc{position:relative;width:min(190px,80%);aspect-ratio:1;margin:0 auto}.child-circle-boundary-disc>span{position:absolute;border-radius:50%}.child-circle-boundary-fill{top:12px;right:12px;bottom:12px;left:12px;background:#087e8221}.child-circle-boundary-rim{z-index:1;top:4px;right:4px;bottom:4px;left:4px;border:8px solid var(--circle-coral);box-shadow:0 0 0 4px #eb6a4f1a}.child-circle-boundary-disc>i{position:absolute;z-index:2;inset:50% auto auto 50%;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--circle-ink);font-style:normal;font-weight:900;transform:translate(-50%,-50%)}.child-circle-boundary-legend{display:grid;gap:12px}.child-circle-boundary-legend>span{display:grid;grid-template-columns:auto 1fr;gap:2px 11px;align-items:center;border-radius:16px;background:#ffffffe0;padding:13px 15px;box-shadow:inset 0 0 0 1px #1858651f}.child-circle-boundary-legend i{grid-row:1 / 3;width:18px;height:18px;border-radius:50%}.child-circle-boundary-legend i.rim{border:4px solid var(--circle-coral)}.child-circle-boundary-legend i.fill{background:#087e8242}.child-circle-boundary-legend strong{font-size:.9rem}.child-circle-boundary-legend small{color:#65767b;font-size:.72rem}.child-circle-anatomy{display:grid;grid-template-columns:minmax(280px,1fr) minmax(250px,.9fr);align-items:center;gap:22px}.child-circle-anatomy-diagram{position:relative;width:min(360px,100%);margin:auto}.child-circle-anatomy-diagram svg{display:block;width:100%}.child-circle-anatomy-diagram svg>circle:first-child{fill:#087e8212;stroke:var(--circle-teal);stroke-width:6}.child-circle-anatomy-diagram line{stroke-linecap:round}.child-circle-anatomy-diagram .diameter{stroke:var(--circle-coral);stroke-width:5}.child-circle-anatomy-diagram .radius{stroke:var(--circle-sun);stroke-width:5}.child-circle-anatomy-diagram .center{fill:var(--circle-ink)}.child-circle-anatomy-diagram>span{position:absolute;border-radius:9px;background:#fff;padding:4px 8px;box-shadow:0 5px 16px #11353e1f;font-size:.76rem;font-weight:850}.child-circle-anatomy-diagram .label-d{top:51%;left:50%;color:#b94a36;transform:translate(-50%,-50%)}.child-circle-anatomy-diagram .label-r{top:29%;left:61%;color:#9b6b0b}.child-circle-anatomy-diagram .label-s{top:50%;left:50%;color:#fff;background:var(--circle-ink);transform:translate(-50%,-50%)}.child-circle-anatomy-relation{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.child-circle-anatomy-relation>span{display:grid;gap:7px;place-items:center;min-height:82px;border-radius:16px;background:#fff;padding:12px;border-top:5px solid var(--circle-sun)}.child-circle-anatomy-relation>span:nth-of-type(2){border-color:var(--circle-coral)}.child-circle-anatomy-relation small{color:#697a80;font-size:.7rem;font-weight:800}.child-circle-anatomy-relation strong{font-size:1.2rem}.child-circle-anatomy-relation>i{color:var(--circle-teal);font-style:normal;font-weight:900}.child-circle-anatomy-relation>b{grid-column:1 / -1;justify-self:center;border-radius:12px;color:#fff;background:var(--circle-ink);padding:8px 18px}.child-circle-unroll{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);align-items:end;gap:30px}.child-circle-wheel-wrap{position:relative;width:min(190px,100%);margin:auto}.child-circle-wheel-rotor{transform-origin:center;animation:child-circle-roll 2.6s cubic-bezier(.45,0,.25,1) both}.child-circle-wheel-rotor svg{display:block;width:100%}.child-circle-wheel-rotor circle:first-child{fill:#087e8214;stroke:var(--circle-teal);stroke-width:7}.child-circle-wheel-rotor line{stroke:var(--circle-coral);stroke-width:4;stroke-linecap:round}.child-circle-wheel-rotor circle:last-child{fill:var(--circle-ink)}.child-circle-wheel-wrap>span{position:absolute;left:50%;top:50%;border-radius:9px;background:#fff;padding:4px 8px;font-weight:850;transform:translate(-50%,-50%)}@keyframes child-circle-roll{0%{transform:rotate(-110deg)}to{transform:rotate(0)}}.child-circle-unroll-strip{display:grid;gap:11px;min-width:0}.child-circle-unroll-draw{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--circle-coral),var(--circle-sun));transform-origin:left;animation:child-circle-draw 1.8s .42s cubic-bezier(.16,1,.3,1) both}@keyframes child-circle-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.child-circle-unroll-strip>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.child-circle-unroll-strip i{display:grid;place-items:center;min-height:38px;border-radius:10px;color:#27626b;background:#087e8214;font-style:normal;font-weight:850}.child-circle-unroll-strip>strong{justify-self:end;border-radius:12px;color:#fff;background:var(--circle-teal);padding:9px 15px}.child-circle-ratio-lab{display:grid;gap:7px}.child-circle-ratio-head,.child-circle-ratio-lab>div:not(.child-circle-ratio-head){display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:8px;align-items:center}.child-circle-ratio-head{color:#66797e;padding:0 12px;font-size:.68rem;font-weight:850;text-transform:uppercase}.child-circle-ratio-lab>div:not(.child-circle-ratio-head){border-radius:13px;background:#fff;padding:11px 12px;box-shadow:inset 0 0 0 1px #1858651c}.child-circle-ratio-lab>div>:not(:first-child){text-align:center}.child-circle-ratio-lab>div b{color:var(--circle-coral);font-size:1rem}.child-circle-ratio-lab>p{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 0;color:#677a7e;font-size:.75rem;font-weight:800}.child-circle-ratio-lab>p strong{border-radius:11px;color:#fff;background:var(--circle-ink);padding:8px 14px;font-size:1.05rem}.child-circle-formula-bridge{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.child-circle-formula-bridge>span{display:grid;gap:8px;place-items:center;min-height:94px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #18586521;padding:14px}.child-circle-formula-bridge>span:first-child{border-bottom:5px solid var(--circle-coral)}.child-circle-formula-bridge>span:nth-of-type(2){border-bottom:5px solid var(--circle-teal)}.child-circle-formula-bridge small{color:#6e7d81;font-size:.7rem;font-weight:800}.child-circle-formula-bridge strong{font-size:clamp(1.25rem,3vw,1.75rem)}.child-circle-formula-bridge>i{max-width:120px;color:#4c666d;font-size:.72rem;font-style:normal;font-weight:850;text-align:center}.child-circle-formula-bridge>p{display:flex;grid-column:1 / -1;justify-content:center;flex-wrap:wrap;gap:8px;margin:0}.child-circle-formula-bridge>p b{border-radius:10px;background:var(--circle-teal-soft);padding:6px 11px;font-size:.78rem}.child-circle-method{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none}.child-circle-method li{display:grid;grid-template-rows:auto auto;gap:9px;min-height:120px;align-content:start;border-radius:15px;background:#fff;padding:12px;box-shadow:inset 0 0 0 1px #1858651c}.child-circle-method li>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#fff;background:var(--circle-teal);font-weight:900}.child-circle-method li>div{display:grid;gap:5px}.child-circle-method strong{font-size:.75rem}.child-circle-method small{color:#66777c;font-size:.68rem;line-height:1.4}.child-circle-worked{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.child-circle-worked header,.child-circle-worked footer{display:grid;gap:7px;place-items:center;min-width:130px;border-radius:17px;background:#fff;padding:14px;box-shadow:inset 0 0 0 1px #18586521}.child-circle-worked header span,.child-circle-worked footer span{color:#6a797e;font-size:.7rem;font-weight:820}.child-circle-worked header strong,.child-circle-worked footer strong{font-size:1.1rem}.child-circle-worked footer{color:#fff;background:var(--circle-teal);box-shadow:none}.child-circle-worked footer span{color:#ffffffbf}.child-circle-worked>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;min-width:0}.child-circle-worked>div>span{border-radius:11px;background:#ffffffe0;padding:8px 10px;font-weight:850}.child-circle-worked>div>i{color:var(--circle-coral);font-style:normal;font-weight:900}.child-circle-exact-approx{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.child-circle-exact-approx section{display:grid;gap:8px;place-items:center;min-height:112px;border-radius:17px;background:#fff;padding:14px;box-shadow:inset 0 0 0 1px #1858651f}.child-circle-exact-approx section:first-child{border-top:5px solid var(--circle-teal)}.child-circle-exact-approx section:last-child{border-top:5px solid var(--circle-sun)}.child-circle-exact-approx small{color:#697b80;font-size:.7rem;font-weight:850}.child-circle-exact-approx strong{font-size:1.2rem}.child-circle-exact-approx p{margin:0;color:#607176;font-size:.71rem}.child-circle-exact-approx>i{color:var(--circle-coral);font-style:normal;font-weight:900}.child-circle-inverse{display:flex;align-items:stretch;justify-content:center;gap:10px}.child-circle-inverse>span{display:grid;min-width:145px;gap:7px;place-items:center;border-radius:16px;background:#fff;padding:13px;box-shadow:inset 0 0 0 1px #1858651f}.child-circle-inverse>span:last-of-type{color:#fff;background:var(--circle-teal);box-shadow:none}.child-circle-inverse small{color:#6a7b80;font-size:.68rem;font-weight:820}.child-circle-inverse>span:last-of-type small{color:#ffffffb8}.child-circle-inverse strong{font-size:1.12rem}.child-circle-inverse>i{align-self:center;color:var(--circle-coral);font-style:normal;font-weight:900}.child-circle-wheel-distance{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:16px}.child-circle-wheel-distance-rotor{transform-origin:center;animation:child-circle-distance-spin 2.2s cubic-bezier(.45,0,.25,1) both}@keyframes child-circle-distance-spin{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}.child-circle-wheel-distance svg{display:block;width:100%}.child-circle-wheel-distance svg circle:first-child{fill:#087e8212;stroke:var(--circle-teal);stroke-width:7}.child-circle-wheel-distance svg line{stroke:var(--circle-coral);stroke-width:3}.child-circle-wheel-distance svg circle:last-child{fill:var(--circle-ink)}.child-circle-wheel-distance-track{display:flex;min-width:0;overflow:hidden;border-bottom:6px solid rgba(19,43,56,.2)}.child-circle-wheel-distance-track span{flex:1;min-width:52px;border-right:2px dashed rgba(8,126,130,.35);padding:9px 4px;color:#3e676e;font-size:.68rem;font-weight:850;text-align:center}.child-circle-wheel-distance>strong{border-radius:13px;color:#fff;background:var(--circle-ink);padding:11px 15px}.child-circle-error{display:grid;grid-template-columns:1fr minmax(160px,.8fr) 1fr;align-items:center;gap:13px}.child-circle-error section{position:relative;display:grid;gap:8px;place-items:center;min-height:98px;border-radius:17px;background:#fff3f0;padding:14px;box-shadow:inset 0 0 0 1px #eb6a4f33}.child-circle-error section.correct{background:#e9f8f4;box-shadow:inset 0 0 0 1px #087e8233}.child-circle-error section>i{position:absolute;top:8px;right:10px;color:#c7513b;font-style:normal;font-weight:950}.child-circle-error section.correct>i{color:var(--circle-teal)}.child-circle-error small{color:#6e7d81;font-size:.68rem;font-weight:820}.child-circle-error strong{font-size:1.14rem}.child-circle-error>span{color:#586c72;font-size:.74rem;font-weight:780;line-height:1.5;text-align:center}.child-circle-map{display:grid;gap:10px}.child-circle-map section{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(90px,auto) auto minmax(120px,auto) auto minmax(90px,auto);align-items:center;gap:10px;border-radius:15px;background:#fff;padding:12px 14px;box-shadow:inset 0 0 0 1px #1858651c}.child-circle-map small{color:#66797e;font-size:.72rem;font-weight:850}.child-circle-map strong,.child-circle-map b{text-align:center}.child-circle-map b{border-radius:10px;color:#fff;background:var(--circle-teal);padding:7px 9px}.child-circle-map i{color:var(--circle-coral);font-style:normal;font-weight:900}@media(min-width:1100px){.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction){display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-template-rows:repeat(5,auto) minmax(0,auto);align-content:start;column-gap:clamp(24px,3vw,42px)}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>:is(.child-lesson-slide-kicker,h2,p,.child-lesson-formula,.child-lesson-callout){grid-column:1 / -1}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>.child-lesson-slide-kicker{grid-row:1}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>h2{grid-row:2}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>p{grid-row:3}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>.child-lesson-formula{grid-row:4}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>.child-lesson-callout{grid-row:5;margin-top:14px}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>.child-circle-visual{grid-column:1;grid-row:6;align-self:start;width:100%;margin:16px 0 0}.child-guided-lesson-page.has-active-slide .child-lesson-slide:has(>.child-circle-visual):has(>.lesson-interaction)>.lesson-interaction{grid-column:2;grid-row:6;align-self:stretch;margin-top:16px}}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide{animation:none}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>:is(.child-lesson-slide-kicker,h2,p,.child-lesson-formula,.child-lesson-callout,.child-circle-visual,.lesson-interaction){animation:child-m15-layer-in .52s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--m15-layer-delay, 0ms)}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>h2{--m15-layer-delay: 70ms}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>p{--m15-layer-delay: .15s}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>:is(.child-lesson-formula,.child-lesson-callout){--m15-layer-delay: .24s}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>.child-circle-visual{--m15-layer-delay: .34s}.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>.lesson-interaction{--m15-layer-delay: .45s}@keyframes child-m15-layer-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.child-circle-visual{border-radius:20px;padding:14px}.child-circle-boundary,.child-circle-anatomy,.child-circle-unroll{grid-template-columns:1fr;gap:16px}.child-circle-boundary-disc{width:150px}.child-circle-anatomy-diagram{width:min(290px,100%)}.child-circle-method{grid-template-columns:repeat(2,1fr)}.child-circle-method li:last-child{grid-column:1 / -1}.child-circle-worked{grid-template-columns:1fr}.child-circle-worked>div{flex-direction:column}.child-circle-worked>div>i{transform:rotate(0)}.child-circle-inverse{display:grid;grid-template-columns:1fr}.child-circle-inverse>i{justify-self:center}.child-circle-wheel-distance{grid-template-columns:96px 1fr}.child-circle-wheel-distance>strong{grid-column:1 / -1;justify-self:center}.child-circle-error{grid-template-columns:1fr}.child-circle-map section{grid-template-columns:1fr auto 1fr auto 1fr}.child-circle-map small{grid-column:1 / -1}}@media(max-width:470px){.child-circle-anatomy-relation{grid-template-columns:1fr}.child-circle-anatomy-relation>i{justify-self:center}.child-circle-anatomy-relation>b{grid-column:1}.child-circle-formula-bridge,.child-circle-exact-approx{grid-template-columns:1fr}.child-circle-formula-bridge>i,.child-circle-exact-approx>i{justify-self:center}.child-circle-formula-bridge>p{grid-column:1}.child-circle-method{grid-template-columns:1fr}.child-circle-method li:last-child{grid-column:1}.child-circle-ratio-head,.child-circle-ratio-lab>div:not(.child-circle-ratio-head){grid-template-columns:1.2fr repeat(3,.8fr);gap:4px;font-size:.7rem}.child-circle-map section{grid-template-columns:1fr;text-align:center}.child-circle-map small{grid-column:1}}@media(prefers-reduced-motion:reduce){.child-guided-lesson-page.lesson-m15.has-active-slide .child-lesson-slide>:is(.child-lesson-slide-kicker,h2,p,.child-lesson-formula,.child-lesson-callout,.child-circle-visual,.lesson-interaction),.child-circle-visual [style*=--circle-order],.child-circle-wheel-rotor,.child-circle-wheel-distance-rotor,.child-circle-unroll-draw{animation:none;opacity:1;transform:none}}.child-topic-hub-page{width:min(1608px,calc(100% - 96px));padding:54px 0 30px}.child-topic-hub-page>.child-topic-practice-back{min-height:24px;margin:0 0 29px 20px;color:#60708e;font-size:1rem;font-weight:820}.child-topic-hub-page .child-topic-hub-header{min-height:410px;grid-template-columns:minmax(0,1fr) minmax(400px,466px);gap:58px;padding:32px 32px 32px 70px;border-radius:34px}.child-topic-hub-page .child-topic-hub-header:before{border-radius:29px}.child-topic-hub-page .child-topic-hub-copy{max-width:700px}.child-topic-hub-page .child-topic-hub-copy>span{font-size:.86rem;letter-spacing:.11em}.child-topic-hub-page .child-topic-hub-header h1{margin:20px 0 22px;font-size:clamp(3.25rem,3.35vw,3.75rem);line-height:.98}.child-topic-hub-page .child-topic-hub-header p{max-width:680px;font-size:1.14rem;line-height:1.55}.child-topic-hub-page .child-topic-hub-journey{width:466px;min-height:344px;gap:10px;padding:29px 31px;border-radius:34px}.child-topic-hub-page .child-topic-hub-journey-kicker{margin-bottom:6px;font-size:.82rem;letter-spacing:.11em}.child-topic-hub-page .child-topic-hub-journey>div{grid-template-columns:62px minmax(0,1fr);gap:20px}.child-topic-hub-page .child-topic-hub-journey>div>span{width:62px;height:62px;border-radius:50%}.child-topic-hub-page .child-topic-hub-journey>div>span svg{width:30px;height:30px}.child-topic-hub-page .child-topic-hub-journey strong{font-size:1.18rem}.child-topic-hub-page .child-topic-hub-journey small{margin-top:3px;font-size:1rem}.child-topic-hub-page .child-topic-hub-journey>i{height:12px;margin:-5px 0 -5px 30px}.child-topic-hub-page .child-topic-hub-journey.has-assessment{gap:4px;padding-block:22px}.child-topic-hub-page .child-topic-hub-journey.has-assessment>div{grid-template-columns:48px minmax(0,1fr);gap:16px}.child-topic-hub-page .child-topic-hub-journey.has-assessment>div>span{width:48px;height:48px}.child-topic-hub-page .child-topic-hub-journey.has-assessment>div>span svg{width:24px;height:24px}.child-topic-hub-page .child-topic-hub-journey.has-assessment>i{height:8px;margin:-3px 0 -3px 23px}.child-topic-hub-page .child-topic-hub-journey.has-assessment strong{font-size:1.02rem}.child-topic-hub-page .child-topic-hub-journey.has-assessment small{font-size:.84rem}.child-topic-hub-page .child-topic-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:30px}.child-topic-hub-page .child-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.child-topic-hub-page .child-topic-mode-card{min-height:480px;padding:44px 54px 46px;border-radius:30px;font-size:0}.child-topic-hub-page .child-topic-mode-top{margin-bottom:10px}.child-topic-hub-page .child-topic-mode-number{width:72px;height:72px;border-radius:18px;color:#6874f6;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.82),transparent 42%),linear-gradient(145deg,#ebeffff5,#e2e6ffc7);box-shadow:0 16px 34px #6572d51a;font-size:1.32rem}.child-topic-hub-page :is(.child-topic-mode-icon,.child-topic-mode-card.practice .child-topic-mode-icon){width:92px;height:92px;border-radius:25px}.child-topic-hub-page .child-topic-mode-icon svg{width:38px;height:38px}.child-topic-hub-page .child-topic-mode-card small{margin-bottom:14px;font-size:.9rem;letter-spacing:.18em}.child-topic-hub-page .child-topic-mode-card>strong,.child-topic-hub-page .child-topic-mode-heading>strong{font-size:clamp(2.05rem,2.2vw,2.42rem)}.child-topic-hub-page .child-topic-mode-card>p{max-width:590px;margin:17px 0 116px;font-size:1.11rem;line-height:1.58}.child-topic-hub-page .child-topic-mode-meta{right:31px;bottom:31px;left:31px;min-height:82px;padding:0 28px 0 32px;font-size:1.02rem}.child-topic-hub-page .child-topic-mode-meta svg{width:28px;height:28px}@media(max-width:720px){.child-topic-hub-page{width:min(100% - 24px,1608px);padding:22px 0 44px}.child-topic-hub-page>.child-topic-practice-back{margin:0 0 16px 6px;font-size:.82rem}.child-topic-hub-page .child-topic-hub-header{min-height:0;grid-template-columns:1fr;gap:20px;padding:24px;border-radius:26px}.child-topic-hub-page .child-topic-hub-header:before{border-radius:21px}.child-topic-hub-page .child-topic-hub-header h1{margin:10px 0 12px;font-size:clamp(1.85rem,9vw,2.55rem)}.child-topic-hub-page .child-topic-hub-header p{font-size:.92rem}.child-topic-hub-page .child-topic-hub-journey{width:100%;min-height:0;gap:10px;padding:16px;border-radius:22px}.child-topic-hub-page .child-topic-hub-journey-kicker{margin-bottom:0;font-size:.66rem}.child-topic-hub-page .child-topic-hub-journey>div,.child-topic-hub-page .child-topic-hub-journey.has-assessment>div{grid-template-columns:34px minmax(0,1fr);gap:8px}.child-topic-hub-page .child-topic-hub-journey>div>span,.child-topic-hub-page .child-topic-hub-journey.has-assessment>div>span{width:34px;height:34px}.child-topic-hub-page .child-topic-hub-journey>div>span svg,.child-topic-hub-page .child-topic-hub-journey.has-assessment>div>span svg{width:18px;height:18px}.child-topic-hub-page .child-topic-hub-journey strong,.child-topic-hub-page .child-topic-hub-journey.has-assessment strong{font-size:.82rem}.child-topic-hub-page .child-topic-hub-journey small,.child-topic-hub-page .child-topic-hub-journey.has-assessment small{font-size:.68rem}.child-topic-hub-page .child-topic-hub-grid,.child-topic-hub-page .child-topic-hub-grid.has-assessment{grid-template-columns:1fr;gap:16px;margin-top:18px}.child-topic-hub-page .child-topic-mode-card{min-height:300px;padding:24px;border-radius:22px}.child-topic-hub-page .child-topic-mode-top{margin-bottom:18px}.child-topic-hub-page .child-topic-mode-number{width:50px;height:50px;border-radius:14px;font-size:.86rem}.child-topic-hub-page :is(.child-topic-mode-icon,.child-topic-mode-card.practice .child-topic-mode-icon){width:54px;height:54px;border-radius:17px}.child-topic-hub-page .child-topic-mode-icon svg{width:25px;height:25px}.child-topic-hub-page .child-topic-mode-card small{margin-bottom:8px;font-size:.7rem}.child-topic-hub-page .child-topic-mode-card>strong,.child-topic-hub-page .child-topic-mode-heading>strong{font-size:1.65rem}.child-topic-hub-page .child-topic-mode-card>p{margin:10px 0 72px;font-size:.88rem}.child-topic-hub-page .child-topic-mode-meta{right:20px;bottom:20px;left:20px;min-height:50px;padding:0 16px 0 18px;font-size:.76rem}.child-topic-hub-page .child-topic-mode-meta svg{width:20px;height:20px}}.child-shell--dashboard .site-frame{background:radial-gradient(ellipse 42% 34% at 50% 4%,rgba(227,241,255,.72),transparent 72%),radial-gradient(ellipse 34% 30% at 89% 5%,rgba(230,235,255,.68),transparent 74%),linear-gradient(135deg,#fbfdff,#f5f9ff 52%,#f8f9ff)}.child-dashboard{height:100dvh;min-height:0;grid-template-rows:clamp(92px,10.82vh,132px) minmax(0,1fr);padding:0 clamp(24px,2.62vw,51px) clamp(18px,2.87vh,35px)}.child-topbar{grid-template-columns:minmax(300px,420px) minmax(620px,822px) minmax(360px,1fr);gap:clamp(28px,3.38vw,66px);min-height:0;padding:0 4px}.child-topbar-logo{color:#071126;font-size:clamp(32px,2.15vw,42px);font-weight:950;letter-spacing:-.04em}.child-topbar-nav{width:100%;min-width:0;min-height:clamp(62px,6.4vh,78px);border:1px solid rgba(255,255,255,.92);background:#ffffff94;padding:8px;box-shadow:0 18px 48px #586d961a,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(30px) saturate(1.18);backdrop-filter:blur(30px) saturate(1.18)}.child-topbar-slider{top:8px;bottom:8px;left:8px;width:calc((100% - 16px)/5);background:linear-gradient(145deg,#fffffff0,#f5f9ffd1);box-shadow:0 15px 34px #49699c24,0 0 0 1px #dee8f7d6,inset 0 1px #fff}.child-topbar-slider:before{bottom:-13px;width:18px;height:4px;background:#3185ff}.child-topbar-nav button{min-height:50px;padding:0 12px;color:#091126;font-size:clamp(14px,1vw,19px);font-weight:850}.child-top-profile{grid-template-columns:58px minmax(0,1fr) 40px;gap:13px;width:min(100%,358px);min-width:318px;min-height:clamp(66px,6.4vh,78px);border-color:#ffffffe6;border-radius:999px;background:#ffffff94;padding:7px 10px 7px 9px;box-shadow:0 18px 44px #4c65931a,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(28px) saturate(1.18);backdrop-filter:blur(28px) saturate(1.18)}.child-top-profile .child-profile-avatar{width:54px;height:54px;border:2px solid rgba(255,255,255,.9);background:linear-gradient(145deg,#8fd2ff,#3185f6);color:#0a4fba;font-size:27px;box-shadow:0 10px 22px #237cf53d}.child-top-profile strong{max-width:178px;font-size:18px;font-weight:880}.child-top-profile em{max-width:190px;margin-top:5px;color:#61718a;font-size:15px;font-weight:700}.child-top-profile-chevron{width:38px;height:38px;background:#f1f7ffdb;color:#18375d;box-shadow:inset 0 0 0 1px #d3e1f694}.child-home-page{--child-home-artwork-height: clamp( 340px, calc(26.5439vw - clamp(12.74px, 1.391vw, 27.07px)) , 490px );--child-home-row-gap-before: clamp(24px, 3.45vh, 42px);--child-home-row-gap: clamp(18px, 2.4vh, 30px);height:100%;gap:0;padding:0;padding-bottom:calc((var(--child-home-row-gap-before) - var(--child-home-row-gap)) * 2);grid-template-rows:minmax(var(--child-home-artwork-height),45.43fr) minmax(118px,13.84fr) minmax(248px,29.09fr);align-content:stretch;row-gap:var(--child-home-row-gap)}.child-dashboard>.child-main-area{padding-top:clamp(8px,.9vh,11px)}.child-home-main-card,.child-home-action,.child-home-progress-card{border:1px solid rgba(255,255,255,.92);background:#ffffff57;box-shadow:0 22px 58px #4d6b9a17,0 6px 18px #7294c60f,0 0 0 1px #cadff96b,inset 0 1.5px #fffffffa,inset 0 -1.5px #a4c5ef4d}.child-home-action,.child-home-progress-card{background:radial-gradient(ellipse 78% 92% at 4% 0%,rgba(255,255,255,.78),transparent 63%),linear-gradient(140deg,#ffffff8f,#f7fbff57 54%,#e7f2ff4d);background-clip:padding-box;box-shadow:0 22px 58px #4d6b9a17,0 7px 20px #7294c60e,0 0 0 1px #cadff975,inset 0 1.5px #fffffffa,inset 0 -1.5px #a4c5ef57,inset 16px 13px 30px #ffffff24;-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2)}.child-home-main-card{isolation:isolate;border:2px solid rgba(255,255,255,.92);border-radius:clamp(42px,4.1vw,80px);background:transparent;padding:0;box-shadow:0 24px 68px #4e6fa318,0 7px 22px #7197cd0e,0 0 0 1px #c4dcf880,inset 0 2px #fffffffa,inset 0 -2px #ffffffb8,inset 18px 16px 34px #ffffff1c,inset -18px -14px 38px #81b4f60b}.child-home-main-card:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.78);border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 26%,transparent 80%,rgba(255,255,255,.045));box-shadow:inset 0 1.5px #fffffff0,inset 0 -1px #b8d5f83d;content:""}.child-home-main-card:after{z-index:1;background:radial-gradient(circle at 4% 20%,rgba(255,255,255,.74) 0 40px,rgba(255,255,255,.24) 43px,transparent 49px),linear-gradient(96deg,rgba(255,255,255,.12),rgba(255,255,255,.045) 34%,transparent 68%)}.child-home-mountain{z-index:0;right:auto;left:clamp(36px,3.6vw,70px);object-position:center;opacity:1;filter:none}@media(min-width:981px){.child-home-mountain{right:0;left:0;object-fit:contain}}.child-home-copy{z-index:3;align-self:center;width:min(680px,48%);margin-left:clamp(48px,4.7vw,91px);transform:translateY(10px)}.child-home-copy span{color:#087bf4;font-size:clamp(16.2px,1.152vw,22.5px);font-weight:880}.child-home-copy h1{margin-top:clamp(10px,1.2vh,15px);color:#06122c;font-size:clamp(33.6px,2.66vw,51.8px);font-weight:950;line-height:.96;letter-spacing:-.035em}.child-home-copy p{max-width:650px;margin-top:clamp(22px,2.7vh,33px);color:#586a85;font-size:clamp(12px,.854vw,16.8px);font-weight:720;line-height:1.48}.child-home-copy .child-home-primary{position:relative;isolation:isolate;contain:paint;overflow:hidden;width:clamp(194px,13.49vw,263px);min-width:clamp(194px,13.49vw,263px);min-height:0;aspect-ratio:646 / 173;gap:0;margin-top:clamp(21px,2.4vh,29.25px);border:0;border-radius:999px;background-color:#94caf9;background-image:url(/assets/student-continue-quiz-reference.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%;padding:0;color:transparent;box-shadow:0 17px 35px #3289e240,0 6px 14px #519fe81f;image-rendering:auto;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,filter .18s ease}.child-home-copy .child-home-primary:before,.child-home-copy .child-home-primary:after{content:none}.child-home-primary-liquid{position:absolute;top:9%;right:20.5%;bottom:10%;left:3.5%;z-index:1;contain:paint;isolation:isolate;overflow:hidden;border-radius:999px;clip-path:inset(0 round 999px);-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);transform:translateZ(0);pointer-events:none}.child-home-primary-liquid:before,.child-home-primary-liquid:after{content:"";position:absolute;pointer-events:none;will-change:transform}.child-home-primary-liquid:before{left:-36%;bottom:-49%;width:172%;height:91%;border-radius:46% 54% 42% 58%;background:linear-gradient(180deg,#ffffffa8,#7ff4ff7a 18%,#27d0ff47 58%,#1daaff1f);box-shadow:0 -3px 8px #ffffff6b,inset 0 9px 16px #4be4ff33;mix-blend-mode:screen;opacity:.78}.child-home-primary-liquid:after{top:-40%;left:-29%;width:82%;height:69%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.58) 0%,rgba(207,247,255,.3) 43%,transparent 74%);filter:blur(2.2px);mix-blend-mode:screen;opacity:.7}.child-home-copy .child-home-primary-label,.child-home-copy .child-home-primary-icon{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.child-home-copy .child-home-primary:hover{transform:translateY(-2px);filter:saturate(1.03) brightness(1.025);box-shadow:0 21px 42px #2a80dc4a,0 7px 16px #4b97e324}.child-home-copy .child-home-primary:active{transform:translateY(1px) scale(.985);filter:saturate(1.01) brightness(.985);box-shadow:0 9px 20px #1264da33,0 2px 7px #3d83e01a}@keyframes child-home-quiz-liquid-wave{0%{transform:translate3d(-5%,2%,0) rotate(-2.5deg) scaleY(.94)}46%{transform:translate3d(4%,-8%,0) rotate(1.5deg) scaleY(1.06)}to{transform:translate3d(12%,-1%,0) rotate(3deg) scaleY(.98)}}@keyframes child-home-quiz-liquid-caustic{0%{transform:translate3d(-10%,-2%,0) scale(.94,1.02)}54%{transform:translate3d(54%,8%,0) scale(1.14,.9)}to{transform:translate3d(108%,1%,0) scale(.98,1.04)}}@media(prefers-reduced-motion:no-preference){.child-home-primary-liquid:before{animation:child-home-quiz-liquid-wave 4.8s cubic-bezier(.45,.05,.18,.98) infinite alternate}.child-home-primary-liquid:after{animation:child-home-quiz-liquid-caustic 6.4s cubic-bezier(.42,0,.16,1) -1.8s infinite alternate}}.child-home-actions{height:85%;align-self:center;margin:0 clamp(10px,1.08vw,21px);gap:clamp(10.8px,1.08vw,21px)}.child-home-action{overflow:hidden;grid-template-columns:clamp(66.3px,4.335vw,85px) minmax(0,1fr);column-gap:clamp(17px,1.2325vw,23.8px);row-gap:5px;border-radius:clamp(23.8px,1.9975vw,39.1px);padding:clamp(11.9px,1.02vw,19.55px) clamp(17px,1.275vw,24.65px);transition:transform .18s ease,box-shadow .18s ease}.child-home-action:hover,.child-home-primary:hover{transform:translateY(-2px)}.child-home-action:focus-visible,.child-home-primary:focus-visible,.child-topbar-nav button:focus-visible,.child-top-profile:focus-visible{outline:3px solid rgba(27,126,255,.44);outline-offset:4px}.child-home-action>span{width:clamp(66.3px,4.335vw,85px);height:clamp(66.3px,4.335vw,85px);border:1px solid rgba(255,255,255,.9);border-radius:clamp(20.4px,1.4875vw,28.9px);box-shadow:0 14px 30px color-mix(in srgb,var(--home-tone) 13%,transparent),0 0 0 1px #ffffffad,inset 0 1.5px #fffffffa,inset 0 -1px color-mix(in srgb,var(--home-tone) 16%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.18);backdrop-filter:blur(12px) saturate(1.18)}.child-home-action.blue{--home-tone: #257ef3;--home-bg: linear-gradient(145deg, #f1f8ff, #a7d1ff)}.child-home-action.teal{--home-tone: #21b186;--home-bg: linear-gradient(145deg, #f4fffb, #b9f0de)}.child-home-action.violet{--home-tone: #8067ea;--home-bg: linear-gradient(145deg, #fbf9ff, #d1c5fa)}.child-home-action.mint{--home-tone: #22aa79;--home-bg: linear-gradient(145deg, #f7fffb, #c0f2dd)}.child-home-action strong{color:#071126;font-size:clamp(14.45px,1.003vw,19.55px);font-weight:900;line-height:1.14}.child-home-action small{color:#60728e;font-size:clamp(11.9px,.85vw,16.15px);font-weight:670;line-height:1.36}.child-home-progress-grid{display:grid;height:90%;align-self:start;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10.8px,1.08vw,21px);margin:0 clamp(10px,1.08vw,21px)}.child-home-progress-card{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:clamp(27px,2.115vw,41.4px);padding:clamp(30.6px,2.7vw,52.2px) clamp(30.6px,2.7vw,52.2px)}.child-home-progress-label{display:flex;align-items:center;gap:clamp(16.2px,1.8vw,35.1px);color:#526780;font-size:clamp(13.5px,.945vw,18px);font-weight:720;white-space:nowrap}.child-home-progress-icon{display:grid;width:clamp(52.2px,3.33vw,64.8px);height:clamp(52.2px,3.33vw,64.8px);flex:0 0 auto;place-items:center;border-radius:50%;box-shadow:0 14px 28px #52689114,inset 0 1px #fffffffa}.child-home-progress-icon.orange{background:#ffffffd1;color:#ff7d20}.child-home-progress-icon.violet{width:clamp(43.2px,2.88vw,55.8px);height:clamp(43.2px,2.88vw,55.8px);background:#ffffffd6;color:#8067ec}.child-home-progress-card.streak strong{display:block;margin-top:clamp(23.4px,2.34vh,28.8px);color:#071126;font-size:clamp(36px,2.6vw,50.4px);font-weight:930;line-height:.96;letter-spacing:-.04em}.child-home-progress-card.streak p{margin:clamp(19.8px,1.89vh,23.4px) 0 0;color:#60728d;font-size:clamp(14.4px,.936vw,18px);font-weight:700}.child-home-progress-card.goal{padding-right:clamp(25.2px,2.16vw,41.4px)}.child-home-progress-card.goal>strong{display:block;margin-top:clamp(18px,1.8vh,22.5px);color:#071126;font-size:clamp(16.2px,1.098vw,21.6px);font-weight:880;line-height:1.18}.child-home-progress-goal{display:grid;grid-template-columns:minmax(0,1fr) clamp(57.6px,4.14vw,81px);gap:18px;align-items:center;margin-top:clamp(22.5px,2.7vh,33.3px)}.child-home-progress-goal b{color:#60728d;font-size:clamp(13.5px,.918vw,18px);font-weight:700}.child-home-progress-goal i{width:clamp(57.6px,4.14vw,81px);height:clamp(57.6px,4.14vw,81px);background:radial-gradient(circle at center,rgba(255,255,255,.96) 0 58%,transparent 60%),conic-gradient(from 4deg,#45b77f 0,#45b77f 33%,#e8edf4 33%,#e8edf4);box-shadow:inset 0 0 0 1px #fff9}.child-home-progress-card.combined{isolation:isolate;display:grid;grid-column:span 2;grid-template-columns:1fr 1fr;align-items:start;gap:0;padding:0}.child-home-skill-copy,.child-home-praise-copy{position:relative;z-index:2;min-width:0;padding-top:clamp(34.2px,2.79vw,54px)}.child-home-skill-copy{padding-left:clamp(34.2px,2.7vw,52.2px);padding-right:20px}.child-home-skill-copy .child-home-progress-label{gap:17px}.child-home-skill-copy .child-home-progress-label svg{flex:0 0 auto;color:#43bd83}.child-home-skill-copy>strong{display:block;margin-top:clamp(23.4px,2.16vh,26.1px);color:#071126;font-size:clamp(19.8px,1.35vw,26.1px);font-weight:900;line-height:1.12;white-space:nowrap}.child-home-skill-copy>p{margin:clamp(19.8px,1.8vh,22.5px) 0 0;color:#60728d;font-size:clamp(13.5px,.936vw,18px);font-weight:700}.child-home-skill-copy>p b{color:#25b978}.child-home-praise-copy{display:grid;grid-template-columns:40.5px minmax(0,1fr);gap:19.8px;border-left:2px solid rgba(188,207,234,.72);margin-top:clamp(27px,2.43vw,46.8px);margin-bottom:94.5px;padding:0 clamp(23.4px,2.205vw,43.2px)}.child-home-praise-copy>svg{color:#36b97d}.child-home-praise-copy strong{display:block;color:#071126;font-size:clamp(16.2px,1.098vw,21.6px);font-weight:900;line-height:1.16}.child-home-praise-copy p{max-width:280px;margin:10.8px 0 0;color:#60728d;font-size:clamp(12.6px,.9vw,17.1px);font-weight:680;line-height:1.46}.child-home-skill-chart{position:absolute;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:42%}@media(min-width:981px)and (min-height:881px){.child-home-page{padding-bottom:0}.child-home-actions,.child-home-progress-grid{height:100%;align-self:stretch}}@media(min-width:1301px)and (min-height:881px){.child-home-page{--child-home-row-gap: clamp(5.4px, .66vh, 7.44px);grid-template-rows:minmax(var(--child-home-artwork-height),45.43fr) minmax(130px,15.224fr) minmax(260px,30.5445fr)}}@media(max-width:1300px),(max-height:880px){.child-dashboard{grid-template-rows:86px minmax(0,1fr);padding:0 28px 20px}.child-dashboard>.child-main-area{padding-top:0}.child-topbar{grid-template-columns:minmax(120px,.7fr) minmax(560px,720px) minmax(238px,.8fr);gap:24px}.child-topbar-nav{min-height:60px;padding:6px}.child-topbar-slider{inset-block:6px;left:6px;width:calc((100% - 12px)/5)}.child-topbar-nav button{min-height:46px;font-size:14px}.child-top-profile{grid-template-columns:48px minmax(0,1fr) 32px;min-width:228px;min-height:60px}.child-top-profile .child-profile-avatar{width:46px;height:46px;font-size:22px}.child-top-profile strong{font-size:15px}.child-top-profile em{font-size:11.5px}.child-home-page{--child-home-artwork-height: clamp(300px, calc(26.5439vw - 14.86px) , 410px);--child-home-row-gap-before: 18px;--child-home-row-gap: 6px;grid-template-rows:minmax(var(--child-home-artwork-height),1.62fr) minmax(124px,.52fr) minmax(230px,1fr)}.child-home-progress-card{padding:28.8px}.child-home-skill-copy,.child-home-praise-copy{padding-top:32.4px}}@media(min-width:981px)and (max-height:880px){.child-home-page{--child-home-row-gap: 4.5px;--child-home-action-row-height: clamp(110px, calc(28.875vh - 74.8px) , 133.1px);padding-bottom:0;grid-template-rows:var(--child-home-artwork-height) var(--child-home-action-row-height) minmax(0,1fr);align-content:start}.child-home-actions{height:90.5%}.child-main-area.child-main-area-home{overflow-x:hidden;overflow-y:hidden}.child-home-progress-grid{height:min(100%,clamp(158px,22vh,184px));align-self:stretch}.child-home-progress-card{padding:16px 20px}.child-home-progress-label{gap:11px;font-size:13px}.child-home-progress-icon{width:40px;height:40px}.child-home-progress-icon svg{width:21px;height:21px}.child-home-progress-icon.violet{width:36px;height:36px}.child-home-progress-card.streak strong{margin-top:9px;font-size:30px}.child-home-progress-card.streak p{margin-top:7px;font-size:12px}.child-home-progress-card.goal{padding-right:20px}.child-home-progress-card.goal>strong{margin-top:9px;font-size:15px}.child-home-progress-goal{grid-template-columns:minmax(0,1fr) 38px;gap:10px;margin-top:10px}.child-home-progress-goal b{font-size:12px}.child-home-progress-goal i{width:38px;height:38px}.child-home-skill-copy{padding:16px 12px 0 20px}.child-home-skill-copy .child-home-progress-label{gap:9px}.child-home-skill-copy .child-home-progress-label svg{width:19px;height:19px}.child-home-skill-copy>strong{margin-top:10px;font-size:18px}.child-home-skill-copy>p{margin-top:7px;font-size:12px}.child-home-praise-copy{grid-template-columns:28px minmax(0,1fr);gap:12px;align-content:start;margin-top:16px;margin-bottom:0;padding:0 20px}.child-home-praise-copy>svg{width:27px;height:27px}.child-home-praise-copy strong{font-size:15px}.child-home-praise-copy p{margin-top:5px;font-size:11.5px;line-height:1.34}.child-home-skill-chart{height:36%}}@media(min-width:981px)and (min-height:861px)and (max-height:880px){.child-home-page{--child-home-row-gap: 4.8px;grid-template-rows:minmax(var(--child-home-artwork-height),1.45fr) 110px minmax(184px,1fr);align-content:stretch}.child-home-actions,.child-home-progress-grid{height:100%;align-self:stretch}}@media(min-width:1301px)and (min-height:781px)and (max-height:860px){.child-home-page{--child-home-row-gap: clamp(6px, 1vh, 9px);grid-template-rows:var(--child-home-artwork-height) var(--child-home-action-row-height) 184px;padding-bottom:clamp(8px,1.4vh,12px);align-content:start}.child-home-progress-grid{height:100%}}@media(min-width:981px)and (max-height:780px){.child-home-progress-card{padding:10px 14px}.child-home-progress-label{gap:9px;font-size:12px}.child-home-progress-icon{width:32px;height:32px}.child-home-progress-icon svg{width:18px;height:18px}.child-home-progress-icon.violet{width:30px;height:30px}.child-home-progress-card.streak strong{margin-top:3px;font-size:22px}.child-home-progress-card.streak p{margin-top:2px;font-size:10.5px}.child-home-progress-card.goal{padding-right:14px}.child-home-progress-card.goal>strong{margin-top:3px;font-size:13px}.child-home-progress-goal{grid-template-columns:minmax(0,1fr) 28px;gap:8px;margin-top:3px}.child-home-progress-goal b{font-size:10.5px}.child-home-progress-goal i{width:28px;height:28px}.child-home-skill-copy,.child-home-praise-copy{padding-top:10px}.child-home-skill-copy{padding-right:10px;padding-left:14px}.child-home-skill-copy .child-home-progress-label{gap:7px}.child-home-skill-copy .child-home-progress-label svg{width:17px;height:17px}.child-home-skill-copy>strong{margin-top:3px;font-size:15px}.child-home-skill-copy>p{margin-top:2px;font-size:10.5px}.child-home-praise-copy{grid-template-columns:25px minmax(0,1fr);gap:9px;align-content:start;margin-top:0;margin-bottom:0;padding-right:14px;padding-left:14px}.child-home-praise-copy>svg{width:24px;height:24px}.child-home-praise-copy strong{font-size:13px}.child-home-praise-copy p{margin-top:2px;font-size:10.5px;line-height:1.24}.child-home-skill-chart{height:34%}}@media(max-width:980px){.child-dashboard{height:auto;min-height:100dvh;grid-template-rows:auto auto;overflow:visible;padding:0 18px 28px}.child-topbar{grid-template-columns:auto 1fr;gap:12px;padding:16px 0 14px}.child-topbar-logo{justify-self:start}.child-topbar-actions{justify-self:end}.child-top-profile{min-width:0;width:auto;grid-template-columns:42px auto;padding:6px}.child-top-profile .child-profile-avatar{width:40px;height:40px;font-size:19px}.child-top-profile-copy,.child-top-profile-chevron{display:none}.child-topbar-nav{grid-column:1 / -1;order:3;min-height:54px}.child-topbar-nav button{min-height:40px;font-size:clamp(9px,2.6vw,12px)}.child-main-area,.child-home-page{height:auto;overflow:visible}.child-home-page{--child-home-row-gap-before: 18px;--child-home-row-gap: 18px;grid-template-rows:auto}.child-home-main-card{min-height:460px}.child-home-copy{width:min(520px,calc(100% - 48px));margin-left:28px;align-self:start;padding-top:48px}.child-home-copy h1{font-size:clamp(32.2px,7.7vw,46.2px)}.child-home-copy p{max-width:32ch;font-size:14px}.child-home-mountain{left:0;object-position:66% center;opacity:.55}.child-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin:0;gap:14px}.child-home-action{min-height:119px}.child-home-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin:0;gap:14px}.child-home-progress-card{min-height:234px}.child-home-progress-card.combined{grid-column:1 / -1;min-height:270px}}@media(max-width:620px){.child-home-main-card{min-height:430px;border-radius:38px}.child-home-copy{width:calc(100% - 40px);margin-left:20px;padding-top:40px}.child-home-copy span{font-size:15.3px}.child-home-copy h1{font-size:clamp(33.6px,9.8vw,46.4px)}.child-home-copy p{max-width:24ch;font-size:14px}.child-home-copy .child-home-primary{width:min(194px,100%);min-width:0;min-height:0;padding:0}.child-home-actions,.child-home-progress-grid{grid-template-columns:1fr}.child-home-action{min-height:105.4px;border-radius:25.5px}.child-home-progress-card{min-height:225px;border-radius:28.8px}.child-home-progress-card.combined{grid-column:auto;grid-template-columns:1fr;min-height:396px}.child-home-skill-copy{padding:34px 30px 0}.child-home-praise-copy{margin:30px 30px 120px;border-top:1px solid rgba(188,207,234,.72);border-left:0;padding:26px 0 0}.child-home-skill-copy>strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.child-home-action,.child-home-primary,.child-home-primary-icon,.child-topbar-slider,.child-top-profile-chevron{transition:none}.child-home-primary-liquid{display:none}}.child-shell--dashboard .child-dashboard .child-topbar{position:relative;top:auto;z-index:90;align-self:stretch;display:grid;width:calc(100vw - 80px);height:100%;min-height:0;grid-template-columns:94px minmax(0,1fr) auto;align-items:start;gap:24px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;translate:0 0;transform-origin:top center;-webkit-backdrop-filter:none;backdrop-filter:none}.child-shell--dashboard .child-dashboard .child-topbar-logo{align-self:start;justify-self:start;width:auto;margin-top:31px;color:#111827;font-size:23px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 3px 14px rgba(32,39,62,.08);transform:none}.child-shell--dashboard .child-dashboard .child-topbar-nav{position:absolute;top:16px;left:calc(50% - 8px);display:grid;width:clamp(680px,42vw,822px);min-width:0;min-height:62px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;isolation:isolate;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.97),transparent 34%),radial-gradient(circle at 72% 18%,rgba(239,244,255,.78),transparent 42%),linear-gradient(180deg,#ffffffc7,#ffffff8a);padding:8px;box-shadow:0 26px 76px #47507a24,0 2px 12px #5e6c9214,inset 0 1px #fffffff5,inset 0 -1px #97a3cd47;transform:translate(-50%);-webkit-backdrop-filter:blur(36px) saturate(1.22);backdrop-filter:blur(36px) saturate(1.22)}.child-shell--dashboard .child-dashboard .child-topbar-slider{position:absolute;inset:8px auto 8px 8px;z-index:-1;width:calc((100% - 16px)/5);border-radius:999px;background:radial-gradient(circle at 35% 0%,rgba(255,255,255,.98),transparent 46%),radial-gradient(circle at 70% 95%,rgba(235,231,255,.72),transparent 54%),linear-gradient(135deg,#ffffffe0,#e8f5ffbd 52%,#f6f3ffc7);box-shadow:0 14px 32px #6574a024,0 0 0 1px #bbd7ffb8,inset 0 1px #fffffff5,inset 0 -1px #83b0ec61;transform:translate(calc(var(--active-index) * 100%));transition:transform .36s cubic-bezier(.22,1,.36,1)}.child-shell--dashboard .child-dashboard .child-topbar-slider:before{bottom:-13px;width:13px;height:4px;background:linear-gradient(90deg,#7466ff,#947cff);box-shadow:0 4px 13px #7466ff47}.child-shell--dashboard .child-dashboard .child-topbar-slider:after{inset:1px 16px auto;height:1px;background:#ffffffd1}.child-shell--dashboard .child-dashboard .child-topbar-nav button{display:grid;min-width:0;min-height:46px;place-items:center;border:0;border-radius:999px;background:transparent;color:#111827;padding:0 12px;font-size:13px;font-weight:850;line-height:normal;letter-spacing:0;text-shadow:0 5px 18px rgba(23,31,52,.08);transition:color .18s ease,transform .18s ease}.child-shell--dashboard .child-dashboard .child-topbar-nav button span{overflow:visible;max-width:100%;text-overflow:clip;white-space:nowrap}.child-shell--dashboard .child-dashboard .child-topbar-nav button:hover{transform:translateY(-1px)}.child-shell--dashboard .child-dashboard .child-topbar-nav button.active{color:#111827}.child-shell--dashboard .child-dashboard .child-topbar-actions{grid-column:3;align-self:start;justify-self:end;margin-top:15px;transform:none}@media(min-width:1301px)and (min-height:881px){.child-shell--dashboard .child-dashboard:is(.is-homework-view,.is-progress-view) .child-topbar-actions{translate:max(0px,calc(clamp(24px,2.62vw,51px) - 40px)) 0}}@media(max-width:1280px){.child-shell--dashboard .child-dashboard{grid-template-rows:154px minmax(0,1fr)}.child-shell--dashboard .child-dashboard .child-topbar{width:calc(100vw - 56px);height:154px;grid-template-columns:1fr auto;grid-template-areas:"logo actions"}.child-shell--dashboard .child-dashboard .child-topbar-logo{grid-area:logo;margin-top:26px}.child-shell--dashboard .child-dashboard .child-topbar-actions{grid-area:actions;margin-top:14px}.child-shell--dashboard .child-dashboard .child-topbar-nav{top:86px;left:50%;width:min(760px,100%)}}@media(max-width:900px){.child-shell--dashboard .child-dashboard .child-topbar{width:calc(100vw - 44px)}.child-shell--dashboard .child-dashboard .child-topbar-nav{width:100%}.child-shell--dashboard .child-dashboard .child-topbar-nav button{padding-inline:6px;font-size:12px}}@media(max-width:560px){.child-shell--dashboard .child-dashboard{grid-template-rows:130px minmax(0,1fr)}.child-shell--dashboard .child-dashboard .child-topbar{left:0;width:calc(100vw - 28px);height:130px}.child-shell--dashboard .child-dashboard .child-topbar-logo{margin-top:24px;font-size:18px}.child-shell--dashboard .child-dashboard .child-topbar-actions{margin-top:13px}.child-shell--dashboard .child-dashboard .child-topbar-nav{top:74px;min-height:46px;padding:3px}.child-shell--dashboard .child-dashboard .child-topbar-slider{inset:3px auto 3px 3px;width:calc((100% - 6px)/5)}.child-shell--dashboard .child-dashboard .child-topbar-slider:before{bottom:-8px;width:12px}.child-shell--dashboard .child-dashboard .child-topbar-nav button{min-height:40px;padding-inline:2px;font-size:10.5px}.child-shell--dashboard .child-dashboard .child-topbar-nav button span{line-height:1.05;text-align:center;white-space:normal}.child-shell--dashboard .child-dashboard:is(.is-homework-view,.is-progress-view) .child-topbar{translate:4px 0}}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--homework-accent) 21%,rgba(255,255,255,.96));border-radius:999px;background:radial-gradient(ellipse 98% 72% at 30% 2%,rgba(255,255,255,.92),transparent 56%),radial-gradient(ellipse 82% 78% at 76% 112%,color-mix(in srgb,var(--homework-accent) 19%,transparent),transparent 70%),linear-gradient(145deg,#ffffffba,color-mix(in srgb,var(--homework-accent) 15%,rgba(255,255,255,.6)));color:color-mix(in srgb,var(--homework-accent) 82%,#17304e);text-shadow:0 1px 0 rgba(255,255,255,.82);box-shadow:0 10px 24px color-mix(in srgb,var(--homework-accent) 13%,transparent),0 2px 6px #4867970f,0 0 0 1px #ffffff6b,inset 0 1.5px #fffffffa,inset 0 -1.5px color-mix(in srgb,var(--homework-accent) 18%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child:before{position:absolute;z-index:-1;top:2px;right:5px;left:5px;height:44%;border-radius:999px 999px 48% 48%;background:linear-gradient(180deg,#ffffffc7,#ffffff14);opacity:.78;pointer-events:none;content:""}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child:after{position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff80,inset 7px 0 12px #ffffff2e,inset -5px -7px 12px color-mix(in srgb,var(--homework-accent) 9%,transparent);pointer-events:none;content:""}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child:hover{border-color:color-mix(in srgb,var(--homework-accent) 27%,rgba(255,255,255,.98));background:radial-gradient(ellipse 98% 72% at 30% 2%,rgba(255,255,255,.96),transparent 56%),radial-gradient(ellipse 82% 78% at 76% 112%,color-mix(in srgb,var(--homework-accent) 23%,transparent),transparent 70%),linear-gradient(145deg,#ffffffc4,color-mix(in srgb,var(--homework-accent) 18%,rgba(255,255,255,.62)));box-shadow:0 13px 29px color-mix(in srgb,var(--homework-accent) 17%,transparent),0 3px 8px #48679712,0 0 0 1px #ffffff7a,inset 0 1.5px #fff,inset 0 -1.5px color-mix(in srgb,var(--homework-accent) 21%,transparent);filter:saturate(1.035) brightness(1.018);transform:translateY(-1px)}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child:active{box-shadow:0 5px 12px color-mix(in srgb,var(--homework-accent) 12%,transparent),inset 0 1px 4px color-mix(in srgb,var(--homework-accent) 12%,transparent),inset 0 1px #ffffffdb;filter:saturate(1.01) brightness(.99);transform:translateY(1px) scale(.985)}.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child:focus-visible{outline:3px solid color-mix(in srgb,var(--homework-accent) 40%,transparent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.child-dashboard.is-homework-view .child-homework-list article .child-homework-recent-actions button:first-child{transition:none}}.child-topics-page:not(.has-open-category) .child-topics-hero{--child-topics-art-canvas: linear-gradient( 90deg, #f9fafe 0%, #f9fafe 32%, #f5f6fc 58%, #f0f1fa 84%, #f0f1fa 100% );min-height:clamp(192px,21.7vh,270px);background:var(--child-topics-art-canvas);padding:clamp(24px,2.65vh,32px) clamp(26px,2.4vw,46px)}.child-topics-page:not(.has-open-category) .child-topics-hero:before{position:absolute;top:-3%;right:0;bottom:-3%;left:0;z-index:0;background:var(--child-topics-art-canvas);content:"";pointer-events:none}.child-topics-page:not(.has-open-category) .child-topics-hero-art{mix-blend-mode:darken;opacity:1}.child-topics-page:not(.has-open-category) .child-topics-hero-art img{object-fit:contain;opacity:.88}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{margin-top:clamp(8px,.75vh,11px);font-size:clamp(41.85px,3.24vw,63.45px)}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{margin-top:clamp(16.5px,1.72vh,22.5px);font-size:clamp(12.75px,.975vw,18.75px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{right:clamp(22px,1.8vw,35px);width:clamp(154px,9.65vw,189px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:clamp(69px,6.45vh,81px);grid-template-columns:clamp(38px,2.45vw,46px) minmax(0,1fr) clamp(27px,1.7vw,32px);gap:clamp(7px,.62vw,11px);border-radius:clamp(21px,1.5vw,29px);padding:8px 10px;box-shadow:0 15px 36px #626aa11a,0 0 0 6px #ffffff4d,inset 0 1px #fff}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:clamp(38px,2.45vw,46px);height:clamp(38px,2.45vw,46px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon svg{width:clamp(18px,1.22vw,24px);height:clamp(18px,1.22vw,24px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy{gap:5px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy small{font-size:clamp(8px,.55vw,10.5px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-copy strong{font-size:clamp(13.5px,.92vw,17.5px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-chevron{width:clamp(27px,1.7vw,32px);height:clamp(27px,1.7vw,32px)}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-menu{width:clamp(154px,9.65vw,189px)}.child-topics-page:not(.has-open-category) .child-topic-category-grid{gap:clamp(10px,.9vw,14px) clamp(12px,.9vw,18px)}.child-topics-page:not(.has-open-category) .child-topic-category-card{isolation:isolate;min-height:0;overflow:hidden;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:clamp(11px,.9vw,16px);border:1px solid rgba(255,255,255,.92);border-radius:clamp(24px,1.7vw,32px);background:radial-gradient(ellipse 78% 92% at 4% 0%,rgba(255,255,255,.78),transparent 63%),linear-gradient(140deg,#ffffff8f,#f7fbff57 54%,#e7f2ff4d);background-clip:padding-box;padding:clamp(12px,1.45vh,21px) clamp(16px,1.3vw,25px);box-shadow:0 22px 58px #4d6b9a17,0 7px 20px #7294c60e,0 0 0 1px #cadff975,inset 0 1.5px #fffffffa,inset 0 -1.5px #a4c5ef57,inset 16px 13px 30px #ffffff24;-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2);transform-origin:top center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:parent-how-step-drop 1.32s cubic-bezier(.2,.82,.18,1) calc(.18s + (var(--step-index) * .17s)) backwards}.child-topics-page:not(.has-open-category) .child-topic-category-card:hover{border-color:#fffffffa;background:radial-gradient(ellipse 78% 92% at 4% 0%,rgba(255,255,255,.84),transparent 63%),linear-gradient(140deg,#ffffffa1,#f7fbff66 54%,#e7f2ff57);box-shadow:0 26px 64px #4d6b9a1f,0 9px 24px #7294c612,0 0 0 1px #cadff980,inset 0 1.5px #fff,inset 0 -1.5px #a4c5ef5c,inset 16px 13px 30px #ffffff2b;transform:translateY(-2px)}.child-topics-page:not(.has-open-category) .child-topic-category-icon{grid-row:1;grid-column:1;width:clamp(51px,3.6vw,70px);height:clamp(51px,3.6vw,70px);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 30px color-mix(in srgb,var(--topic-tone) 13%,transparent),0 0 0 1px #ffffffad,inset 0 1.5px #fffffffa,inset 0 -1px color-mix(in srgb,var(--topic-tone) 16%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.18);backdrop-filter:blur(12px) saturate(1.18)}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:clamp(27px,1.96vw,38px);height:clamp(27px,1.96vw,38px)}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{grid-row:1;grid-column:2;align-self:center;min-width:0;margin-top:0;font-size:clamp(17px,1.2vw,22px);line-height:1.04}.child-topics-page:not(.has-open-category) .child-topic-category-card small{display:block;grid-row:2;grid-column:1 / -1;align-self:start;max-width:34ch;margin-top:clamp(5px,.6vh,8px);color:#60728e;font-size:clamp(11.9px,.85vw,16.15px);font-weight:670;line-height:1.36}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{grid-row:3;grid-column:1 / -1;margin-top:clamp(2px,.35vh,5px)}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:clamp(11px,.8vw,15px)}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:clamp(32px,2.2vw,42px);height:clamp(32px,2.2vw,42px);border-color:#ffffffe6;background:#ffffff7a;box-shadow:0 10px 24px #4d6b9a14,0 0 0 1px #cadff961,inset 0 1.5px #fffffffa,inset 0 -1px #a4c5ef42;-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18)}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:clamp(18px,1.2vw,23px);height:clamp(18px,1.2vw,23px)}@media(min-width:1181px){.child-topics-page:not(.has-open-category){height:100%;min-height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:clamp(230px,34vh,370px)}.child-topics-page:not(.has-open-category) .child-topic-category-grid{height:min(100%,370px);min-height:0;align-self:start;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch}}@media(min-width:1181px)and (min-height:861px),(min-width:1301px)and (min-height:781px)and (max-height:860px){.child-topics-page:not(.has-open-category){padding-top:clamp(24px,2.8vh,32px);padding-bottom:0}.child-topics-page:not(.has-open-category) .child-topic-category-grid{height:100%;max-height:none;grid-template-rows:repeat(2,minmax(0,174px));grid-auto-rows:minmax(0,174px);align-content:space-evenly;padding-block:0}.child-topics-page:not(.has-open-category) .child-topic-category-card{column-gap:14px;padding:14px 18px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:48px;height:48px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:25px;height:25px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{font-size:17px}.child-topics-page:not(.has-open-category) .child-topic-category-card small{max-width:none;margin-top:4px;font-size:11.9px;line-height:1.25}.child-topics-page:not(.has-open-category) .child-topic-category-card.green small{font-size:11.9px;line-height:1.25}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:2px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:11px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:32px;height:32px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:18px;height:18px}}@media(min-width:1181px)and (max-height:780px){.child-topics-page:not(.has-open-category) .child-topic-category-card{column-gap:10px;padding:10px 14px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:42px;height:42px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:23px;height:23px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{font-size:15.5px;line-height:1.04}.child-topics-page:not(.has-open-category) .child-topic-category-card small,.child-topics-page:not(.has-open-category) .child-topic-category-card.green small{max-width:none;margin-top:3px;font-size:10.5px;line-height:1.2}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:1px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:10.5px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:28px;height:28px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:16px;height:16px}}@keyframes parent-how-step-drop{0%{opacity:0;transform:translate3d(0,-72px,0) scale(.972);filter:blur(14px)}48%{opacity:1;transform:translate3d(0,10px,0) scale(1.006);filter:blur(1.5px)}66%{transform:translate3d(0,-4px,0) scale(.998);filter:blur(.5px)}82%{transform:translate3d(0,2px,0) scale(1.001);filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@media(max-width:1180px){.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:230px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:39.15px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{font-size:12px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{width:145px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:58px;grid-template-columns:32px minmax(0,1fr) 25px;border-radius:20px;padding:7px 8px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:32px;height:32px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-chevron{width:25px;height:25px}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-auto-rows:minmax(244px,auto);gap:15px}}@media(max-width:700px){.child-topics-page:not(.has-open-category) .child-topics-hero{min-height:280px;padding:20px 16px 84px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy h1{font-size:31.5px}.child-topics-page:not(.has-open-category) .child-topics-hero-copy p{margin-top:11px;font-size:12px}.child-topics-page:not(.has-open-category) .child-topics-hero-art{top:112px;right:0;bottom:62px;left:28%}.child-topics-page:not(.has-open-category) .child-topics-grade-selector{right:14px;bottom:13px;left:14px;width:auto}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-trigger{min-height:49px;grid-template-columns:29px minmax(0,1fr) 22px;border-radius:18px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-icon{width:29px;height:29px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-chevron{width:22px;height:22px}.child-topics-page:not(.has-open-category) .child-topics-grade-selector-menu{width:100%}.child-topics-page:not(.has-open-category) .child-topic-category-grid{grid-auto-rows:minmax(224px,auto);gap:11px}.child-topics-page:not(.has-open-category) .child-topic-category-card{border-radius:22px;padding:17px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:42px;height:42px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:23px;height:23px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{font-size:14.4px}.child-topics-page:not(.has-open-category) .child-topic-category-card small{font-size:11.5px}}@media(min-width:1024px)and (max-width:1180px){.child-topics-page:not(.has-open-category){height:100%;min-height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.child-topics-page:not(.has-open-category) .child-topic-category-grid{height:100%;min-height:0;align-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch}.child-topics-page:not(.has-open-category) .child-topic-category-card{column-gap:9px;padding:10px 12px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:42px;height:42px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:23px;height:23px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{font-size:15px;line-height:1.04}.child-topics-page:not(.has-open-category) .child-topic-category-card small,.child-topics-page:not(.has-open-category) .child-topic-category-card.green small{max-width:none;margin-top:3px;font-size:10.5px;line-height:1.2}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:1px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:10.5px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:28px;height:28px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:16px;height:16px}}@media(min-width:1024px)and (max-width:1180px)and (max-height:700px){.child-topics-page:not(.has-open-category) .child-topic-category-card{grid-template-rows:auto minmax(0,1fr) auto;column-gap:8px;padding:6px 10px}.child-topics-page:not(.has-open-category) .child-topic-category-icon{width:34px;height:34px}.child-topics-page:not(.has-open-category) .child-topic-category-icon svg{width:19px;height:19px}.child-topics-page:not(.has-open-category) .child-topic-category-card strong{font-size:14px;line-height:1.02}.child-topics-page:not(.has-open-category) .child-topic-category-card small{margin-top:2px;font-size:10px;line-height:1.18}.child-topics-page:not(.has-open-category) .child-topic-category-card.green small{font-size:10px;line-height:1.18}.child-topics-page:not(.has-open-category) .child-topic-category-bottom{margin-top:0}.child-topics-page:not(.has-open-category) .child-topic-category-bottom em{font-size:10px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i{width:22px;height:22px}.child-topics-page:not(.has-open-category) .child-topic-category-bottom i svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.child-topics-page:not(.has-open-category) .child-topic-category-card{animation:none;opacity:1;transform:none;filter:none}}@media(min-width:981px){.child-dashboard.is-core-fit-view,.child-dashboard.is-core-fit-view .child-main-area{min-width:0;min-height:0;overflow:hidden}.child-dashboard.is-core-fit-view .child-main-area{scrollbar-gutter:auto}.child-shell--dashboard .child-dashboard.is-core-fit-view.is-activity-focus{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr)}.child-dashboard.is-core-fit-view.is-activity-focus .child-main-area,.child-dashboard.is-core-fit-view.is-activity-focus .child-main-area>:first-child{width:100%;height:100%;min-height:0}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-page,.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-flow-page,.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-topic-practice-page,.child-dashboard.is-core-fit-view[data-child-view=topics] .child-topics-page,.child-dashboard.is-core-fit-view[data-child-view=topic-detail] .child-topic-hub-page,.child-dashboard.is-core-fit-view[data-child-view=topic-detail] .child-guided-lesson-page,.child-dashboard.is-core-fit-view[data-child-view=progress] .child-progress-board{max-height:100%}}@media(min-width:981px)and (max-width:1280px){.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus){grid-template-rows:clamp(74px,10vh,86px) minmax(0,1fr)}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar{position:relative;top:auto;left:auto;width:calc(100vw - 56px);height:100%;min-height:0;grid-template-columns:74px minmax(0,1fr) minmax(196px,228px);grid-template-areas:none;align-items:center;gap:clamp(12px,1.6vw,20px);margin:0 auto;padding:0}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-logo{grid-column:1;grid-row:1;align-self:center;margin-top:0}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-nav{position:relative;top:auto;left:auto;grid-column:2;grid-row:1;justify-self:center;width:min(100%,822px);min-width:0;min-height:58px;padding:6px;transform:none}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-slider{inset:6px auto 6px 6px;width:calc((100% - 12px)/5)}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-slider:before{bottom:-11px}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-nav button{min-height:46px;padding-inline:clamp(6px,1vw,12px);font-size:clamp(11px,1.15vw,13px)}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-topbar-actions{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin-top:0}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-top-profile{min-width:196px;min-height:58px;grid-template-columns:44px minmax(0,1fr) 28px;gap:9px;padding:5px 7px 5px 6px}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-top-profile .child-profile-avatar{width:42px;height:42px;font-size:20px}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-top-profile strong{font-size:13.5px}.child-shell--dashboard .child-dashboard:is(.is-core-fit-view,.is-progress-view):not(.is-activity-focus) .child-top-profile em{margin-top:3px;font-size:10.5px}}@media(min-width:981px)and (max-width:1300px),(min-width:981px)and (max-height:820px){.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid .child-topic-category-card{min-height:0;padding:clamp(12px,1.55vh,17px)}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid .child-topic-category-icon{width:38px;height:38px}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid .child-topic-category-card strong{margin-top:7px;font-size:clamp(13px,1vw,16px)}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid .child-topic-category-card small{margin-top:4px;font-size:9.5px;line-height:1.2}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-category-grid .child-topic-category-bottom{margin-top:6px}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-topic-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));grid-auto-rows:minmax(48px,1fr);overflow:hidden}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-topic-options button{padding:8px 10px}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-topic-options button span{font-size:11px}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-selection-summary ol{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.child-dashboard.is-core-fit-view[data-child-view=quiz] .child-quiz-selection-summary li{padding:8px;font-size:10.5px}}@media(min-width:981px)and (max-width:1280px),(min-width:981px)and (max-height:1100px){.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-page{display:grid;width:min(1608px,100%);height:100%;min-height:0;grid-template-rows:auto minmax(190px,.9fr) minmax(190px,1fr);gap:12px;margin:0 auto;padding:clamp(8px,1.4vh,14px) 0}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-header{min-height:0;height:100%;grid-template-columns:minmax(0,1fr) minmax(250px,292px);gap:20px;padding:16px 24px 18px;border-radius:24px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-header:before{border-radius:19px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-page>.child-topic-practice-back{align-self:center;justify-self:start;min-height:30px;margin:0 0 0 8px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-header h1{margin:5px 0 6px;font-size:clamp(1.6rem,2.8vw,2.35rem)}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-header p{font-size:.78rem;line-height:1.35}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey{width:100%;min-height:0;height:100%;align-content:center;gap:3px;padding:10px 14px;border-radius:18px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey>div{grid-template-columns:30px 1fr;gap:8px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey>div>span{width:30px;height:30px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey>i{height:4px;margin:-2px 0 -2px 14px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey strong{font-size:.72rem}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-journey small{font-size:.61rem}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-grid{height:100%;min-height:0;gap:12px;margin-top:0}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-hub-grid.has-assessment .child-topic-mode-card.assessment{grid-column:auto}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-card{min-height:0;height:100%;padding:16px 18px;border-radius:20px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-top{margin-bottom:8px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) :is(.child-topic-mode-number,.child-topic-mode-icon){width:38px;height:38px}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-card>strong,.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-heading>strong{font-size:clamp(1.2rem,1.8vw,1.55rem)}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-card>p{margin:6px 0 44px;font-size:.72rem;line-height:1.35}.child-dashboard.is-core-fit-view[data-child-view=topic-detail]:not(.is-lesson-focus) .child-topic-mode-meta{right:18px;bottom:14px;left:18px;min-height:36px;font-size:.68rem}}@media(min-width:981px)and (max-height:720px){.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-page{gap:8px;grid-template-rows:auto 4px minmax(0,1fr)}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-head{min-height:96px;gap:12px 18px;padding:12px 20px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-title-block h1{font-size:clamp(22px,2.2vw,28px)}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-title-block p{margin-top:4px;font-size:10.5px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.65fr);gap:10px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus :is(.child-topic-practice-summary,.child-topic-practice-card){border-radius:20px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary{padding:14px 16px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary h2{margin-top:4px;font-size:18px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary>p{margin-top:5px;font-size:10px;line-height:1.35}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary dl{gap:5px;margin-top:10px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary dl>div{padding:8px 6px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-summary dd{font-size:15px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-order{margin-top:8px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-neighbours{padding-top:10px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-card{overflow:hidden;padding:14px 18px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-card-head{padding-bottom:9px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-card .child-quiz-runner{gap:9px;padding-top:10px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-topic-practice-card .child-quiz-runner h3{font-size:clamp(18px,1.8vw,24px)}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-quiz-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus .child-quiz-answer-options label{min-height:42px;padding:7px 10px}.child-dashboard.is-core-fit-view[data-child-view=quiz].is-activity-focus :is(.child-quiz-check-answer,.child-quiz-reveal-answer,.child-quiz-feedback button){min-height:38px;margin-top:5px}}@media(min-width:981px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-slide{overflow:hidden;scrollbar-gutter:auto}}@media(min-width:981px)and (max-height:720px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide{grid-template-rows:48px minmax(0,1fr);gap:7px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-focus-bar{gap:9px;border-radius:17px;padding:3px 6px 3px 9px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-focus-bar>.child-topic-practice-back{min-height:38px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-stage{padding:10px 24px 8px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-slide-kicker{margin-bottom:6px;padding-block:4px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-slide h2{font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.1}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-slide>p{margin-top:6px;font-size:.84rem;line-height:1.35}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .lesson-interaction{gap:9px;margin-top:8px;padding:10px 14px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .lesson-choice-grid{gap:7px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .lesson-choice-grid>button{min-height:46px;padding:8px 12px}}@media(min-width:981px)and (max-height:1024px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-view{height:100%;min-height:0;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:12px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-view>.child-lesson-reminder{grid-column:1;grid-row:1;height:100%;min-height:0;overflow:hidden;border-radius:18px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-view>.child-lesson-progressive-content{grid-column:2;grid-row:1;height:100%;min-height:0;align-self:stretch;overflow:hidden}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-summary,.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder.has-preview:not(.has-visual.has-formula) .child-lesson-reminder-summary,.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder.has-visual.has-formula .child-lesson-reminder-summary{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);align-content:center;padding:8px 9px 43px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-summary>section{min-height:0;gap:5px;padding:7px 5px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-summary>section+section{border-top:1px solid rgba(177,204,239,.72);border-left:0}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-memory{grid-template-columns:36px minmax(0,1fr);align-items:center}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-icon{width:36px;height:36px;align-self:center;margin-top:0;border-radius:11px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-icon svg{width:20px;height:20px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-memory-copy{gap:4px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-summary h3{font-size:.78rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-memory-copy>p,.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-result>p{font-size:.67rem;line-height:1.3}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-definition{padding:4px 7px;font-size:.62rem;line-height:1.25}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-groups,.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-objects{gap:5px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-objects svg{width:21px;height:21px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-operator{font-size:1rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-steps{gap:4px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-quick-steps>span{padding:4px 5px;font-size:.61rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-formula{font-size:1.18rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-action{bottom:6px;min-width:min(230px,calc(100% - 18px));min-height:34px;gap:7px;transform:translate(-50%);padding-inline:12px;font-size:.68rem}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-action:hover,.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-action:focus-visible{transform:translate(-50%,-1px)}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-reminder-action-icon{width:18px;height:18px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-state .lesson-interaction{width:100%;height:auto;max-height:100%;align-content:center;overflow:hidden;margin:0;border-radius:18px;padding:9px 12px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-state .lesson-coordinate-grid{width:min(clamp(258px,32vh,330px),100%);padding:20px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-lesson-practice-state .lesson-check-button{min-height:38px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-interaction-showcase .child-lesson-practice-state .lesson-interaction{height:auto;max-height:none;align-content:start;overflow:visible;border-radius:20px;padding:clamp(12px,2.3vh,24px) clamp(16px,2.5vw,30px)}}@media(min-width:981px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-interaction-showcase .child-lesson-practice-view{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:18px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-interaction-showcase .child-lesson-practice-view>.child-lesson-template-reminder{grid-column:1;grid-row:1;height:auto;min-height:0;overflow:hidden}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-interaction-showcase .child-lesson-practice-view>.child-lesson-progressive-content{grid-column:1;grid-row:2;height:auto;min-height:0;align-self:start;overflow:visible}}@media(min-width:981px)and (max-height:720px){.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.has-active-slide .child-lesson-controls{margin-top:6px;padding-top:6px}.child-dashboard.is-core-fit-view.is-lesson-focus .child-guided-lesson-page.is-interaction-showcase .child-lesson-practice-state .lesson-coordinate-grid{width:min(228px,100%);padding:17px}}@media(min-width:981px){.child-shell--dashboard .child-dashboard.is-core-fit-view.is-homework-view{min-height:100dvh;overflow:hidden;padding:0}.child-dashboard.is-core-fit-view.is-homework-view .child-topbar{height:100%;min-height:0}.child-dashboard.is-core-fit-view.is-homework-view .child-main-area{min-height:0;overflow:hidden;padding:0}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-page{box-sizing:border-box;height:100%;min-height:0;grid-template-rows:clamp(258px,39vh,300px) clamp(275px,43vh,410px);align-content:space-between;gap:12px;overflow:hidden;padding:0 clamp(22px,3.5vw,49px) clamp(18px,2.8vh,30px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-scan-card{min-height:0;grid-template-columns:minmax(0,1fr) minmax(370px,430px);align-items:center;gap:clamp(30px,5vw,68px);padding:clamp(22px,3.7vh,30px) clamp(38px,4.8vw,70px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-scan-copy{align-self:center;padding-top:0}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-scan-card h1{margin-top:clamp(10px,1.8vh,16px);font-size:clamp(35px,3.05vw,41px);line-height:1.02}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-scan-card p{margin-top:clamp(6px,1.2vh,10px);line-height:1.42}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-actions{margin-top:clamp(12px,2vh,17px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-actions button{height:44px;min-height:44px}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide{width:100%;height:calc(100% - clamp(28px,5vh,40px));min-height:208px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-self:center;padding:clamp(18px,2.8vh,23px) clamp(26px,3.2vw,44px) clamp(16px,2.5vh,21px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide h2,.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide ol{width:min(100%,330px);margin-inline:auto}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide h2{margin-top:0;margin-bottom:clamp(6px,1.2vh,10px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide ol{min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:2px}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-upload-guide li{align-self:center}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-card{min-height:0;grid-template-rows:clamp(46px,7.2vh,54px) minmax(0,1fr);gap:clamp(6px,1.2vh,10px);padding:clamp(15px,2.5vh,22px) clamp(26px,3.8vw,52px) clamp(12px,2vh,18px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-card header{margin-left:0}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-card h2{margin-top:4px;font-size:clamp(18px,1.5vw,21px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list{min-height:0;grid-template-rows:repeat(3,minmax(54px,1fr));gap:clamp(5px,.9vh,7px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list article{min-height:0;height:100%;grid-template-columns:50px minmax(0,1fr) minmax(290px,315px);gap:clamp(18px,2.7vw,36px);padding-inline:clamp(14px,1.8vw,20px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-icon{width:48px;height:46px;border-radius:13px}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-icon svg{width:23px;height:23px}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-copy{gap:4px}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list small{font-size:clamp(10.5px,.85vw,12px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list strong{font-size:clamp(14px,1.1vw,16px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-recent-actions{grid-template-columns:repeat(3,minmax(82px,1fr));gap:clamp(8px,1vw,12px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list article .child-homework-recent-actions button{height:36px;min-height:36px}}@media(min-width:981px)and (max-width:1280px){.child-dashboard.is-core-fit-view.is-homework-view .child-homework-scan-card{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:clamp(24px,3vw,36px);padding-inline:clamp(28px,3.5vw,42px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list article{grid-template-columns:48px minmax(0,1fr) minmax(270px,300px);gap:clamp(14px,2vw,20px)}}@media(min-width:981px)and (min-height:821px){.child-dashboard.is-core-fit-view.is-homework-view .child-homework-page{grid-template-rows:clamp(310px,36vh,360px) minmax(0,1fr);align-content:stretch;gap:clamp(28px,5vh,52px)}.child-dashboard.is-core-fit-view.is-homework-view .child-homework-list{grid-template-rows:repeat(3,minmax(72px,90px));align-content:space-evenly}}.child-guided-lesson-page.lesson-g7-powers.has-active-slide{--g7-v2-ink: #14223b;--g7-v2-copy: #53657d;--g7-v2-muted: #7788a1;--g7-v2-line: rgba(167, 190, 223, .58);--g7-v2-blue: #1473e6;--g7-v2-indigo: #5d63e6;--g7-v2-aqua: #3cb9d8;--g7-v2-paper: rgba(255, 255, 255, .82);position:relative;isolation:isolate;grid-template-rows:76px minmax(0,1fr);gap:0;overflow:hidden;background:radial-gradient(circle at 14% 15%,rgba(85,184,227,.12),transparent 30%),radial-gradient(circle at 88% 12%,rgba(112,98,232,.12),transparent 27%),linear-gradient(145deg,#f8fbff,#f4f8ff 54%,#f9f7ff)}.child-guided-lesson-page.lesson-g7-powers.has-active-slide:before,.child-guided-lesson-page.lesson-g7-powers.has-active-slide:after{position:absolute;z-index:-1;width:310px;height:310px;border:1px solid rgba(91,115,210,.08);border-radius:50%;content:"";pointer-events:none}.child-guided-lesson-page.lesson-g7-powers.has-active-slide:before{top:18%;right:-160px;box-shadow:0 0 0 54px #5b73d206,0 0 0 110px #5b73d205}.child-guided-lesson-page.lesson-g7-powers.has-active-slide:after{bottom:-235px;left:8%;box-shadow:0 0 0 72px #39b1d706}.lesson-g7-powers .g7-lesson-navigator{position:relative;z-index:5;display:grid;min-width:0;grid-template-columns:auto minmax(220px,.86fr) minmax(250px,1.14fr) auto;align-items:center;gap:clamp(16px,2vw,32px);border:0;border-bottom:1px solid rgba(166,190,225,.52);border-radius:0;background:#fafcffb8;padding:10px clamp(18px,2.4vw,34px);box-shadow:0 14px 34px #2b41670d;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);animation:g7-v2-nav-in .52s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .g7-lesson-navigator-back{display:inline-grid;min-height:48px;grid-template-columns:40px auto;align-items:center;gap:10px;border:0;color:#274464;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer}.lesson-g7-powers .g7-lesson-navigator-back>span:first-child{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(82,140,221,.3);border-radius:14px;color:#fff;background:linear-gradient(145deg,#1678e9,#2762cf);box-shadow:0 9px 19px #1c66cc33,inset 0 1px #ffffff59;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.lesson-g7-powers .g7-lesson-navigator-back>span:last-child{display:grid;gap:1px}.lesson-g7-powers .g7-lesson-navigator-back strong{font-size:.78rem;font-weight:900;line-height:1.05}.lesson-g7-powers .g7-lesson-navigator-back small{color:var(--g7-v2-muted);font-size:.61rem;font-weight:760}.lesson-g7-powers .g7-lesson-navigator-back:hover>span:first-child,.lesson-g7-powers .g7-lesson-navigator-back:focus-visible>span:first-child{transform:translate(-3px);box-shadow:0 12px 23px #1c66cc3d,inset 0 1px #fff6}.lesson-g7-powers .g7-lesson-navigator-back:focus-visible,.lesson-g7-powers .g7-lesson-steps-toggle:focus-visible{outline:3px solid rgba(20,115,230,.23);outline-offset:3px}.lesson-g7-powers .g7-lesson-navigator-title{display:grid;min-width:0;gap:3px}.lesson-g7-powers .g7-lesson-navigator-title>span{overflow:hidden;color:#6b70dc;font-size:.6rem;font-weight:900;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lesson-g7-powers .g7-lesson-navigator-title h1{overflow:hidden;margin:0;color:var(--g7-v2-ink);font-size:clamp(.86rem,1.18vw,1.04rem);font-weight:920;letter-spacing:-.025em;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.lesson-g7-powers .g7-lesson-progress-steps{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(8px,1fr));align-items:center;gap:clamp(4px,.55vw,8px);margin:0;padding:0;list-style:none}.lesson-g7-powers .g7-lesson-progress-steps li{position:relative;height:4px;overflow:hidden;border-radius:999px;background:#dce5f1;transition:height .24s ease,background .24s ease,transform .24s ease}.lesson-g7-powers .g7-lesson-progress-steps li.done{background:#98a7e6}.lesson-g7-powers .g7-lesson-progress-steps li.active{height:8px;background:linear-gradient(90deg,var(--g7-v2-indigo),var(--g7-v2-aqua));box-shadow:0 4px 12px #4b74dc47;transform:scaleX(1.06)}.lesson-g7-powers .g7-lesson-navigator-actions{display:flex;align-items:center;gap:15px}.lesson-g7-powers .g7-lesson-step-count{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:4px;color:var(--g7-v2-muted);font-style:normal;white-space:nowrap}.lesson-g7-powers .g7-lesson-step-count>span{grid-column:1 / -1;color:#76869b;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lesson-g7-powers .g7-lesson-step-count strong{color:var(--g7-v2-ink);font-size:1.08rem;font-weight:930}.lesson-g7-powers .g7-lesson-step-count i{font-size:.68rem;font-style:normal;font-weight:800}.lesson-g7-powers .g7-lesson-steps-toggle{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(154,180,217,.58);border-radius:13px;color:#314c6d;background:#ffffff9e;padding:0 13px;font:inherit;font-size:.72rem;font-weight:880;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.lesson-g7-powers .g7-lesson-steps-toggle:hover,.lesson-g7-powers .g7-lesson-steps-toggle[aria-expanded=true]{border-color:#5764df80;color:#4a50cf;background:#f1f1ffeb}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-guided-lesson-shell{position:relative;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage{position:relative;z-index:1;min-height:0;overflow:hidden;background:transparent;padding:clamp(16px,2.25vh,26px) clamp(26px,4.2vw,66px) clamp(12px,1.7vh,18px)}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-slide{min-height:0;overflow:hidden;animation:g7-v2-stage-in .56s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .child-lesson-explanation-state,.lesson-g7-powers .child-lesson-returned-explanation,.lesson-g7-powers .lesson-package-stage.phase-explanation,.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation{width:100%;height:100%;min-height:0}.lesson-g7-powers .lesson-package-stage{--g7-stage-accent: #5e63e5;--g7-stage-soft: rgba(94, 99, 229, .1)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=entry]{--g7-stage-accent: #347fcf;--g7-stage-soft: rgba(52, 127, 207, .1)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=meaning],.lesson-g7-powers .lesson-package-stage[data-stage-purpose=representation_bridge]{--g7-stage-accent: #5668dc;--g7-stage-soft: rgba(86, 104, 220, .11)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=worked_example]{--g7-stage-accent: #d27b36;--g7-stage-soft: rgba(234, 148, 76, .12)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=guided_practice],.lesson-g7-powers .lesson-package-stage[data-stage-purpose=faded_practice]{--g7-stage-accent: #248f91;--g7-stage-soft: rgba(42, 159, 158, .11)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=summary]{--g7-stage-accent: #8c5bc7;--g7-stage-soft: rgba(140, 91, 199, .11)}.lesson-g7-powers .lesson-package-stage[data-stage-purpose=exit_gate]{--g7-stage-accent: #4f61d6;--g7-stage-soft: rgba(79, 97, 214, .11)}.lesson-g7-powers .lesson-package-stage.phase-explanation{align-content:stretch;padding:0}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation{position:relative;display:grid;grid-template-columns:50px minmax(260px,.78fr) minmax(380px,1.22fr);grid-template-rows:minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:clamp(18px,2.6vw,42px);row-gap:12px}.lesson-g7-powers .lesson-package-stage-index{display:flex;min-height:66%;grid-column:1;grid-row:1 / span 2;align-self:center;align-items:center;flex-direction:column;gap:9px;color:var(--g7-stage-accent);animation:g7-v2-index-in .52s 80ms cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-stage-index>span{font-size:1.06rem;font-weight:950;letter-spacing:-.04em}.lesson-g7-powers .lesson-package-stage-index>i{width:1px;min-height:54px;flex:1;background:linear-gradient(var(--g7-stage-accent),transparent);opacity:.48}.lesson-g7-powers .lesson-package-stage-index>small{color:var(--g7-v2-muted);font-size:.51rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;writing-mode:vertical-rl}.lesson-g7-powers .lesson-package-stage-copy{position:relative;grid-column:2;grid-row:1;align-content:center;gap:clamp(11px,1.5vh,16px);min-width:0;border:0;border-left:3px solid var(--g7-stage-accent);border-radius:0;background:transparent;padding:6px clamp(12px,1.7vw,24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:g7-v2-copy-in .6s 80ms cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-stage-copy .child-lesson-slide-kicker{width:fit-content;margin:0;border:0;border-radius:0;color:var(--g7-stage-accent);background:transparent;padding:0;font-size:.63rem;letter-spacing:.13em}.lesson-g7-powers .lesson-package-stage-copy h2{max-width:18ch;margin:0;color:var(--g7-v2-ink);font-size:clamp(1.75rem,2.55vw,2.56rem);font-weight:930;letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.lesson-g7-powers .lesson-package-stage-copy>p{max-width:49ch;margin:0;color:var(--g7-v2-copy);font-size:clamp(.88rem,1.08vw,1.02rem);font-weight:650;line-height:1.58;text-wrap:pretty}.lesson-g7-powers .lesson-package-visual-grid,.lesson-g7-powers .lesson-package-entry-motif{grid-column:3;grid-row:1 / span 2;align-self:center;min-width:0}.lesson-g7-powers .lesson-package-visual-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px}.lesson-g7-powers .lesson-package-worked-grid{grid-column:2;grid-row:2;align-self:start;grid-template-columns:1fr;gap:7px}.lesson-g7-powers .lesson-package-visual{position:relative;align-content:center;gap:clamp(12px,1.8vh,20px);min-height:clamp(250px,40vh,390px);overflow:hidden;border:1px solid rgba(173,197,229,.72);border-radius:36px 12px;color:#17375e;background:linear-gradient(135deg,#fffffff0,#f1f7ffdb),var(--g7-stage-soft);padding:clamp(20px,2.7vw,36px);box-shadow:0 24px 60px #2d48761a,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);animation:g7-v2-visual-in .64s calc(.14s + var(--g7-visual, 0) * .1s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-visual:after{position:absolute;right:-54px;bottom:-72px;width:160px;height:160px;border:24px solid var(--g7-stage-soft);border-radius:50%;content:"";pointer-events:none}.lesson-g7-powers .lesson-package-role-map>div{min-height:88px;gap:7px;border:1px solid rgba(167,191,226,.62);border-radius:16px 7px;background:#fafcffc7;padding:13px}.lesson-g7-powers .lesson-package-role-map>div .igo-math-rendered{font-size:clamp(1.1rem,1.7vw,1.52rem)}.lesson-g7-powers .lesson-package-role-map>div small{font-size:.64rem}.lesson-g7-powers .lesson-package-role-map>div span{font-size:.7rem}.lesson-g7-powers .lesson-package-worked-grid section{border:0;border-top:1px solid var(--g7-v2-line);border-radius:0;background:transparent;padding:10px 0 0 16px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:g7-v2-reasoning-in .54s .22s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-worked-grid section>span{color:var(--g7-stage-accent);font-size:.61rem;letter-spacing:.09em}.lesson-g7-powers .lesson-package-worked-grid ol{gap:5px;margin-top:7px;color:#465972;font-size:clamp(.71rem,.89vw,.82rem);line-height:1.4}.lesson-g7-powers .lesson-package-entry-motif{position:relative;display:grid;width:min(430px,100%);min-height:clamp(260px,41vh,390px);justify-self:center;place-items:center;border:1px solid rgba(158,190,226,.56);border-radius:50%;background:radial-gradient(circle,#ffffffeb 0,#ffffffeb 38%,#e8f3ffbd 39%,#e8f3ffbd 61%,#f6f9ff8a 62%);box-shadow:0 30px 70px #3056891c,inset 0 1px #fff;animation:g7-v2-motif-in .72s .12s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-entry-motif:before,.lesson-g7-powers .lesson-package-entry-motif:after{position:absolute;border:1px solid rgba(72,126,198,.14);border-radius:50%;content:""}.lesson-g7-powers .lesson-package-entry-motif:before{top:16%;right:16%;bottom:16%;left:16%}.lesson-g7-powers .lesson-package-entry-motif:after{top:31%;right:31%;bottom:31%;left:31%}.lesson-g7-powers .lesson-package-entry-motif>span{z-index:1;align-self:end;color:#326fbd;font-size:clamp(4rem,8vw,6.5rem);font-weight:940;letter-spacing:-.09em;line-height:.9}.lesson-g7-powers .lesson-package-entry-motif>div{z-index:1;display:flex;align-self:start;gap:8px}.lesson-g7-powers .lesson-package-entry-motif>div>i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#50729b;background:#fff;box-shadow:0 6px 14px #325c911f;font-size:.61rem;font-style:normal;font-weight:900;animation:g7-v2-dot-pop .42s calc(.3s + 70ms * var(--g7-item, 0)) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-entry-motif>small{position:absolute;bottom:12%;color:#71849c;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lesson-g7-powers .lesson-package-stage.phase-explanation[data-stage-id=L-ENTRY-CARD-SCAN]>.lesson-package-explanation{grid-template-columns:50px minmax(260px,.78fr) minmax(380px,1.22fr);place-content:center stretch}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-index{grid-column:1;grid-row:1 / span 2}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy{width:auto;grid-column:2;grid-row:1;justify-self:stretch;padding:6px clamp(12px,1.7vw,24px);text-align:left}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy>*{justify-self:start}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy h2{max-width:18ch}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy>p{max-width:49ch}.lesson-g7-powers .lesson-package-stage.phase-practice{height:100%;grid-template-columns:minmax(215px,.45fr) minmax(0,1.55fr);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:clamp(22px,3.2vw,52px);padding:0}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{height:min(340px,100%);min-height:0;align-self:center;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;animation:g7-v2-memory-in .56s 80ms cubic-bezier(.16,1,.3,1) both}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{height:min(340px,100%)}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{display:grid;height:100%;min-height:0;align-content:center;border-left:3px solid var(--g7-stage-accent);padding:18px 12px 64px clamp(18px,2vw,30px)}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{width:100%;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:42px;height:42px;margin:0;border:1px solid rgba(117,129,222,.22);border-radius:14px 6px;color:var(--g7-stage-accent);background:var(--g7-stage-soft);box-shadow:none}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon svg{width:20px;height:20px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy{gap:9px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy h3{color:var(--g7-stage-accent);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{color:#3f526b;font-size:clamp(.77rem,.98vw,.9rem);font-weight:690;line-height:1.52}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{left:clamp(18px,2vw,30px);bottom:10px;width:calc(100% - clamp(30px,3.2vw,48px));min-width:0;min-height:42px;justify-content:space-between;transform:none;border:0;border-top:1px solid var(--g7-v2-line);border-radius:0;color:var(--g7-stage-accent);background:transparent;padding:8px 0 0;box-shadow:none;font-size:.69rem}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action:hover,.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action:focus-visible{color:#2e46c0;background:transparent;transform:none;box-shadow:none}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:100%;min-height:0;align-content:center;gap:9px;overflow:hidden;animation:g7-v2-workspace-in .62s .12s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-interaction-area>header>span{color:var(--g7-stage-accent);font-size:.64rem;letter-spacing:.09em}.lesson-g7-powers .lesson-package-interaction-area>.lesson-interaction{width:100%;max-width:none;margin:0;border:1px solid rgba(164,190,225,.68);border-radius:28px 10px;background:#ffffffd1;padding:clamp(14px,2vh,22px) clamp(16px,2.2vw,28px);box-shadow:0 24px 56px #2c48741a,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button,.lesson-g7-powers .lesson-classification-card,.lesson-g7-powers .lesson-math-builder-display,.lesson-g7-powers .lesson-math-token-bank button,.lesson-g7-powers .lesson-linked-fields input{border-color:#9ebadfb8;border-radius:14px 6px;background:#f8fbffeb;box-shadow:0 7px 16px #324d740b,inset 0 1px #fff}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.lesson-g7-powers .lesson-package-interaction-area .lesson-choice-grid>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #2a5b9e1a}.lesson-g7-powers .lesson-check-button,.lesson-g7-powers .child-lesson-controls>button.primary{border-color:transparent;background:linear-gradient(115deg,#5965e6,#39b5dc);box-shadow:0 12px 25px #4869d733,inset 0 1px #ffffff4d}.lesson-g7-powers .lesson-package-stage.phase-exit{height:100%;grid-template-columns:50px minmax(235px,.58fr) minmax(0,1.42fr);grid-template-rows:minmax(0,1fr);align-content:center;align-items:center;gap:clamp(18px,2.7vw,42px);overflow:visible;padding:0}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation{display:grid;grid-template-columns:50px minmax(0,1fr);grid-column:1 / span 2;align-items:center;gap:0}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-stage-index{grid-column:1;grid-row:1}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-stage-copy{grid-column:2;grid-row:1}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-stage-copy h2{font-size:clamp(1.45rem,2.05vw,2rem)}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{grid-column:3;align-content:center;overflow:visible;animation:g7-v2-workspace-in .62s .14s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .child-lesson-controls{min-height:54px;gap:clamp(12px,2vw,26px);margin-top:10px;border-top:1px solid rgba(166,190,222,.52);padding-top:9px}.lesson-g7-powers .child-lesson-controls>button{min-height:42px;border:0;border-radius:12px;color:#4c6079;background:transparent;padding-inline:14px}.lesson-g7-powers .child-lesson-controls>button:not(.primary):not(:disabled):hover{color:#315786;background:#e6f0fcb8}.lesson-g7-powers .child-lesson-dots{gap:5px}.lesson-g7-powers .child-lesson-dots i{width:5px;height:5px;background:#cbd7e6}.lesson-g7-powers .child-lesson-dots i.active{width:22px;border-radius:99px;background:linear-gradient(90deg,var(--g7-v2-indigo),var(--g7-v2-aqua))}.lesson-g7-powers .child-lesson-action-hint{color:#64768e;font-size:.7rem}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-rail{right:0;left:auto;border-right:0;border-left:1px solid rgba(168,192,225,.6);border-radius:0;background:#f8fbfff5;box-shadow:-24px 0 60px #2337582e;transform:translate(105%)}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-guided-lesson-shell.steps-open .child-lesson-rail{transform:translate(0)}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL] .lesson-package-role-map>div{animation:g7-v2-tile-rise .48s calc(.18s + var(--g7-item, 0) * 70ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-FIRST-EXPRESSION-BUILD] .lesson-package-factor-tokens>span,.lesson-g7-powers [data-slide-id=L-NEGATIVE-EXPRESSION-BUILD] .lesson-package-factor-tokens>span{animation:g7-v2-token-hop .52s calc(.18s + var(--g7-item, 0) * 65ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-ROLE-TRAP-CONTRAST] .lesson-package-not-example{animation:g7-v2-not-example .52s .42s ease both}.lesson-g7-powers [data-slide-id=L-NEGATIVE-SCOPE-FRAME] .lesson-package-equation{animation:g7-v2-equation-sweep .58s .18s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-PARITY-PAIR-LAB] .lesson-package-visual:first-child{transform-origin:100% 50%}.lesson-g7-powers [data-slide-id=L-PARITY-PAIR-LAB] .lesson-package-visual:last-child{transform-origin:0 50%}.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS] .lesson-classification-card,.lesson-g7-powers [data-slide-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button,.lesson-g7-powers [data-slide-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button{animation:g7-v2-option-in .44s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-package-invariants>div,.lesson-g7-powers [data-slide-id=L-FOUR-QUESTION-MAP] .lesson-package-invariants>div{animation:g7-v2-row-in .5s calc(.16s + var(--g7-item, 0) * 70ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL] .lesson-linked-fields label,.lesson-g7-powers [data-slide-id=L-FRESH-LINKED-EXIT] .lesson-linked-fields label{animation:g7-v2-field-in .46s cubic-bezier(.16,1,.3,1) both}@keyframes g7-v2-nav-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-stage-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-index-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-copy-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes g7-v2-visual-in{0%{opacity:0;transform:translate(20px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes g7-v2-reasoning-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-motif-in{0%{opacity:0;transform:rotate(-6deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes g7-v2-dot-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes g7-v2-memory-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes g7-v2-workspace-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes g7-v2-tile-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-token-hop{0%{opacity:0;transform:translateY(12px) scale(.9)}72%{opacity:1;transform:translateY(-3px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-v2-not-example{0%,to{transform:translate(0)}38%{transform:translate(-4px)}68%{transform:translate(3px)}}@keyframes g7-v2-equation-sweep{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes g7-v2-option-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v2-row-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes g7-v2-field-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:981px)and (max-height:800px){.child-guided-lesson-page.lesson-g7-powers.has-active-slide{grid-template-rows:62px minmax(0,1fr)}.lesson-g7-powers .g7-lesson-navigator{gap:15px;padding:6px 18px}.lesson-g7-powers .g7-lesson-navigator-back{min-height:42px;grid-template-columns:36px auto}.lesson-g7-powers .g7-lesson-navigator-back>span:first-child{width:36px;height:36px;border-radius:12px}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage{padding:11px 26px 8px}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation{grid-template-columns:42px minmax(245px,.72fr) minmax(340px,1.28fr);column-gap:18px;row-gap:6px}.lesson-g7-powers .lesson-package-stage-index{min-height:56%}.lesson-g7-powers .lesson-package-stage-copy{gap:8px;padding:3px 14px}.lesson-g7-powers .lesson-package-stage-copy h2{font-size:clamp(1.28rem,2vw,1.72rem)}.lesson-g7-powers .lesson-package-stage-copy>p{font-size:.73rem;line-height:1.4}.lesson-g7-powers .lesson-package-visual{min-height:188px;gap:9px;border-radius:25px 9px;padding:12px 15px}.lesson-g7-powers .lesson-package-entry-motif{width:min(280px,100%);min-height:220px}.lesson-g7-powers .lesson-package-worked-grid section{padding-top:7px}.lesson-g7-powers .lesson-package-worked-grid ol{gap:3px;margin-top:4px;font-size:.63rem;line-height:1.28}.lesson-g7-powers .lesson-package-stage.phase-practice{grid-template-columns:minmax(190px,.4fr) minmax(0,1.6fr);gap:20px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{padding:10px 8px 50px 16px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{grid-template-columns:34px minmax(0,1fr);gap:9px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:34px;height:34px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{font-size:.66rem;line-height:1.34}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{bottom:5px;min-height:34px;font-size:.62rem}.lesson-g7-powers .lesson-package-interaction-area>.lesson-interaction{border-radius:22px 8px;padding:9px 12px}.lesson-g7-powers .child-lesson-controls{min-height:44px;margin-top:5px;padding-top:5px}.lesson-g7-powers .child-lesson-controls>button{min-height:36px}}@media(max-width:1120px)and (min-width:981px){.lesson-g7-powers .g7-lesson-navigator{grid-template-columns:auto minmax(190px,.78fr) minmax(210px,1.22fr) auto;gap:14px}.lesson-g7-powers .g7-lesson-navigator-actions{gap:9px}.lesson-g7-powers .g7-lesson-steps-toggle span,.lesson-g7-powers .g7-lesson-navigator-back small{display:none}.lesson-g7-powers .g7-lesson-steps-toggle{width:40px;padding:0}}@media(max-width:980px){.child-guided-lesson-page.lesson-g7-powers.has-active-slide{min-height:100dvh;grid-template-rows:auto minmax(0,1fr);overflow:visible}.lesson-g7-powers .g7-lesson-navigator{position:sticky;top:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 12px;padding:9px 13px 10px}.lesson-g7-powers .g7-lesson-navigator-back{grid-template-columns:38px}.lesson-g7-powers .g7-lesson-navigator-back>span:first-child{width:38px;height:38px}.lesson-g7-powers .g7-lesson-navigator-back>span:last-child,.lesson-g7-powers .g7-lesson-step-count>span,.lesson-g7-powers .g7-lesson-steps-toggle span{display:none}.lesson-g7-powers .g7-lesson-progress-steps{grid-column:1 / -1;grid-row:2}.lesson-g7-powers .g7-lesson-navigator-actions{gap:8px}.lesson-g7-powers .g7-lesson-steps-toggle{width:38px;min-height:38px;padding:0}.lesson-g7-powers .g7-lesson-step-count{grid-template-columns:auto auto}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-guided-lesson-shell,.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage,.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-slide{height:auto;overflow:visible}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-slide.is-practice-state{height:max-content;min-height:max-content;flex:0 0 auto}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage{padding:22px clamp(16px,4vw,30px) 18px}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation,.lesson-g7-powers .lesson-package-stage.phase-exit{height:auto;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;align-content:start;column-gap:12px;row-gap:22px}.lesson-g7-powers .lesson-package-stage.phase-explanation[data-stage-id=L-ENTRY-CARD-SCAN]>.lesson-package-explanation{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;place-content:start stretch}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-stage-copy{grid-column:2;grid-row:1}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-package-entry-motif{grid-column:1 / -1;grid-row:auto}.lesson-g7-powers .lesson-package-stage-index{min-height:140px;grid-column:1;grid-row:1;align-self:start}.lesson-g7-powers .lesson-package-stage-copy{grid-column:2;grid-row:1}.lesson-g7-powers .lesson-package-visual-grid,.lesson-g7-powers .lesson-package-entry-motif,.lesson-g7-powers .lesson-package-worked-grid{grid-column:1 / -1;grid-row:auto}.lesson-g7-powers .lesson-package-stage.phase-practice{height:max-content;min-height:max-content;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;gap:24px}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice{height:max-content;min-height:max-content}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:auto;overflow:visible}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:auto}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{min-height:170px}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-practice-view .lesson-package-stage.phase-practice>.lesson-package-interaction-area{align-self:start}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{min-height:170px}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation,.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{grid-column:1 / -1}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation{grid-template-columns:34px minmax(0,1fr)}.lesson-g7-powers .child-lesson-controls{position:relative}}@media(max-width:620px){.lesson-g7-powers .g7-lesson-navigator-title>span{font-size:.5rem}.lesson-g7-powers .g7-lesson-navigator-title h1{font-size:.77rem}.lesson-g7-powers .g7-lesson-step-count i{display:none}.lesson-g7-powers .lesson-package-stage-copy{padding-inline:12px 0}.lesson-g7-powers .lesson-package-stage-copy h2{font-size:clamp(1.5rem,8vw,2rem)}.lesson-g7-powers .lesson-package-visual{min-height:0;border-radius:26px 9px;padding:18px 14px}.lesson-g7-powers .lesson-package-entry-motif{width:min(320px,92vw);min-height:290px}.lesson-g7-powers .lesson-package-pairing-grid,.lesson-g7-powers .lesson-package-role-map,.lesson-g7-powers .lesson-package-invariants>div{grid-template-columns:1fr}.lesson-g7-powers .lesson-package-role-map .is-power,.lesson-g7-powers .lesson-package-role-map .is-product,.lesson-g7-powers .lesson-package-scope-contrast{grid-column:1}.lesson-g7-powers .child-lesson-controls{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.lesson-g7-powers .child-lesson-controls>button{min-width:42px;padding-inline:10px;font-size:.72rem}.lesson-g7-powers .child-lesson-action-hint{display:none}}@media(prefers-reduced-motion:reduce){.lesson-g7-powers *,.lesson-g7-powers *:before,.lesson-g7-powers *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.child-guided-lesson-page.lesson-g7-powers.has-active-slide .child-lesson-stage{padding:clamp(10px,1.7vh,18px) clamp(20px,3vw,46px) clamp(8px,1.2vh,14px)}.lesson-g7-powers .lesson-package-explanation.lesson-package-kinetic{position:relative;display:grid;box-sizing:border-box;width:min(100%,1380px);height:100%;min-height:0;grid-template-columns:minmax(330px,.82fr) minmax(540px,1.38fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.6vw,38px);margin:0 auto;padding:clamp(14px,2.3vh,24px) 0 clamp(10px,1.8vh,18px)}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation.lesson-package-kinetic{grid-template-columns:minmax(330px,.82fr) minmax(540px,1.38fr);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;column-gap:clamp(18px,2.6vw,38px);row-gap:0}.lesson-g7-powers .lesson-package-narrative,.lesson-g7-powers .lesson-package-studio{box-sizing:border-box;min-width:0;min-height:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .52s ease}.lesson-g7-powers .lesson-package-narrative{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 18%,#dbe8f6);border-radius:34px 12px;background:linear-gradient(155deg,#ffffffe0,#f7fbff94),var(--g7-stage-soft);padding:clamp(20px,2.8vh,30px) clamp(18px,2vw,28px) clamp(18px,2.4vh,26px) 14px;box-shadow:0 24px 58px #27446e13,inset 0 1px #fffffff2}.lesson-g7-powers .lesson-package-narrative:before{position:absolute;right:-58px;bottom:-72px;width:210px;height:210px;border:36px solid var(--g7-stage-soft);border-radius:50%;content:"";pointer-events:none}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-index{min-height:100%;grid-column:1;grid-row:1 / -1;align-self:stretch;padding-block:2px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-index>span{font-size:clamp(1.2rem,1.55vw,1.55rem)}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-index>i{min-height:34px;background:linear-gradient(var(--g7-stage-accent),color-mix(in srgb,var(--g7-stage-accent) 12%,transparent))}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy{z-index:1;display:grid;min-width:0;grid-column:2;grid-row:1 / 3;align-self:center;align-content:center;gap:clamp(10px,1.45vh,15px);border-left-width:2px;padding:4px 0 4px clamp(16px,1.7vw,23px);animation:none}.lesson-g7-powers .lesson-package-narrative.has-reasoning .lesson-package-stage-copy{grid-row:1;align-self:end}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy h2{max-width:17ch;font-size:clamp(1.72rem,2.3vw,2.38rem)}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy>p{max-width:46ch;font-size:clamp(.82rem,1vw,.96rem);line-height:1.52}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid{z-index:1;display:grid;min-height:0;grid-column:2;grid-row:2;align-self:start;gap:6px;padding:clamp(10px,1.5vh,16px) 0 0 clamp(16px,1.7vw,23px)}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid section{border-top:1px solid color-mix(in srgb,var(--g7-stage-accent) 24%,transparent);padding:10px 0 0;animation:g7-v3-reasoning-fold .58s .42s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid ol{gap:4px;margin-top:7px;font-size:clamp(.67rem,.79vw,.76rem);line-height:1.35}.lesson-g7-powers .lesson-package-focus-timer{z-index:2;display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);grid-column:2;grid-row:3;align-items:center;gap:10px;padding:10px 0 0 clamp(16px,1.7vw,23px);color:var(--g7-stage-accent)}.lesson-g7-powers .lesson-package-focus-timer>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 24%,transparent);border-radius:50%;background:color-mix(in srgb,var(--g7-stage-soft) 78%,#fff)}.lesson-g7-powers .lesson-package-focus-timer>div{display:grid;min-width:0;gap:6px}.lesson-g7-powers .lesson-package-focus-timer strong{overflow:hidden;font-size:.63rem;font-weight:880;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.lesson-g7-powers .lesson-package-focus-timer i{display:block;height:3px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--g7-stage-accent) 12%,#e4edf7)}.lesson-g7-powers .lesson-package-focus-timer b{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--g7-stage-accent),var(--g7-v2-aqua));transform-origin:0 50%}.lesson-g7-powers .lesson-package-kinetic.is-focusing .lesson-package-focus-timer b{animation:g7-v3-focus-progress var(--g7-focus-duration) linear both}.lesson-g7-powers .lesson-package-kinetic.is-settled .lesson-package-focus-timer b{transform:scaleX(1)}.lesson-g7-powers .lesson-package-studio{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 20%,#d7e5f5);border-radius:42px 14px;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--g7-stage-soft) 72%,transparent),transparent 34%),linear-gradient(145deg,#ffffffe6,#f3f8ffad);padding:clamp(18px,2.5vh,26px) clamp(18px,2vw,28px) clamp(20px,2.8vh,30px);box-shadow:0 30px 72px #2b48741b,inset 0 1px #fff}.lesson-g7-powers .lesson-package-studio:after{position:absolute;right:-92px;bottom:-112px;width:260px;height:260px;border:38px solid var(--g7-stage-soft);border-radius:50%;content:"";opacity:.8;pointer-events:none}.lesson-g7-powers .lesson-package-studio-topline{z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid color-mix(in srgb,var(--g7-stage-accent) 16%,transparent);padding:0 2px 12px;color:var(--g7-stage-accent);font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.lesson-g7-powers .lesson-package-studio-topline i{color:var(--g7-v2-muted);font-style:normal;letter-spacing:.06em}.lesson-g7-powers .lesson-package-studio-content{z-index:1;display:grid;min-width:0;min-height:0;place-items:stretch}.lesson-g7-powers .lesson-package-studio .lesson-package-visual-grid{display:grid;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch;gap:14px}.lesson-g7-powers .lesson-package-studio .lesson-package-visual{box-sizing:border-box;height:100%;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;padding:clamp(14px,2vw,26px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.lesson-g7-powers .lesson-package-studio .lesson-package-visual:after{display:none}.lesson-g7-powers .lesson-package-focus-curtain{position:absolute;z-index:8;inset:clamp(26px,5vh,52px) clamp(90px,12vw,180px);display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center;justify-items:center;gap:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 22%,#dce8f6);border-radius:44px 16px;background:radial-gradient(circle at 80% 15%,var(--g7-stage-soft),transparent 34%),#fdfefff0;padding:clamp(28px,5vw,62px);box-shadow:0 38px 90px #27406529,inset 0 1px #fff;transition:opacity .52s ease,transform .76s cubic-bezier(.16,1,.3,1),filter .52s ease}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy{display:grid;width:min(700px,100%)!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;justify-items:start;gap:13px;border:0;padding:0!important;text-align:left!important;animation:g7-v3-focus-copy .62s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy h2{max-width:19ch;font-size:clamp(2rem,3.2vw,3.2rem)}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy>p{max-width:65ch;font-size:clamp(.9rem,1.12vw,1.05rem);line-height:1.55}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-focus-timer{width:min(420px,80%);grid-column:1!important;grid-row:2!important;justify-self:center;padding:0}.lesson-g7-powers .lesson-package-kinetic.is-focusing>.lesson-package-narrative,.lesson-g7-powers .lesson-package-kinetic.is-focusing>.lesson-package-studio{opacity:.13;filter:blur(4px);transform:scale(.975)}.lesson-g7-powers .lesson-package-kinetic.is-settled>.lesson-package-focus-curtain{opacity:0;filter:blur(7px);pointer-events:none;transform:translate(-30%,-4%) scale(.72)}.lesson-g7-powers .lesson-package-kinetic.is-settled>.lesson-package-narrative,.lesson-g7-powers .lesson-package-kinetic.is-settled>.lesson-package-studio{opacity:1;filter:none;transform:none}.lesson-g7-powers .lesson-package-kinetic[data-layout=scan]{grid-template-columns:minmax(330px,.76fr) minmax(560px,1.44fr)}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=scan]{grid-template-columns:minmax(330px,.76fr) minmax(560px,1.44fr)}.lesson-g7-powers .lesson-package-kinetic[data-layout=scan] .lesson-package-entry-motif{width:min(430px,82%);min-height:0;aspect-ratio:1;place-self:center;animation:g7-v3-scan-orbit .8s .18s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=role-map] .lesson-package-role-map{height:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;align-content:stretch}.lesson-g7-powers .lesson-package-kinetic[data-layout=role-map] .lesson-package-role-map>div{min-height:0;align-content:center}.lesson-g7-powers .lesson-package-kinetic[data-layout=role-map] .lesson-package-role-map .is-power,.lesson-g7-powers .lesson-package-kinetic[data-layout=role-map] .lesson-package-role-map .is-product{grid-column:1 / -1}.lesson-g7-powers .lesson-package-kinetic[data-motion=role-unfold].is-settled .lesson-package-role-map>div{animation:g7-v3-role-unfold .56s calc(.12s + var(--g7-item, 0) * .1s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=build-line] .lesson-package-equation,.lesson-g7-powers .lesson-package-kinetic[data-layout=negative-build] .lesson-package-equation,.lesson-g7-powers .lesson-package-kinetic[data-layout=scope] .lesson-package-equation,.lesson-g7-powers .lesson-package-kinetic[data-layout=quick-check] .lesson-package-equation{font-size:clamp(1.35rem,2.25vw,2.2rem)}.lesson-g7-powers .lesson-package-kinetic[data-motion=factor-assembly].is-settled .lesson-package-factor-tokens>span{animation:g7-v3-factor-assembly .62s calc(.16s + var(--g7-item, 0) * .11s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=contrast] .lesson-package-studio{background:linear-gradient(135deg,#fffffff0 0,#fffffff0 52%,#fff2edb8 52%,#fff2edb8),#fff}.lesson-g7-powers .lesson-package-kinetic[data-motion=trap-stamp] .lesson-package-not-example{border:1px solid rgba(198,82,72,.24);border-radius:9px;background:#fff4f1e6;padding:7px 13px;animation:g7-v3-trap-stamp .62s .54s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=scope] .lesson-package-studio-content:before,.lesson-g7-powers .lesson-package-kinetic[data-layout=scope] .lesson-package-studio-content:after{position:absolute;top:22%;bottom:20%;width:18%;border:3px solid color-mix(in srgb,var(--g7-stage-accent) 44%,transparent);content:"";opacity:.2;pointer-events:none}.lesson-g7-powers .lesson-package-kinetic[data-layout=scope] .lesson-package-studio-content:before{left:16%;border-right:0;border-radius:40px 0 0 40px}.lesson-g7-powers .lesson-package-kinetic[data-layout=scope] .lesson-package-studio-content:after{right:16%;border-left:0;border-radius:0 40px 40px 0}.lesson-g7-powers .lesson-package-kinetic[data-motion=bracket-close].is-settled .lesson-package-studio-content:before{animation:g7-v3-bracket-left .72s .16s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=bracket-close].is-settled .lesson-package-studio-content:after{animation:g7-v3-bracket-right .72s .16s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:minmax(310px,.7fr) minmax(600px,1.5fr)}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:minmax(310px,.7fr) minmax(600px,1.5fr)}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab] .lesson-package-studio{padding-inline:14px}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab] .lesson-package-visual-grid{grid-template-columns:1fr 1fr}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab] .lesson-package-visual{overflow:hidden;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 24%,#dce7f5);border-radius:26px 10px;background:#ffffffad;padding:clamp(13px,1.5vw,20px)}.lesson-g7-powers .lesson-package-kinetic[data-motion=pair-meet].is-settled .lesson-package-visual:first-child{animation:g7-v3-pair-left .65s .12s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=pair-meet].is-settled .lesson-package-visual:last-child{animation:g7-v3-pair-right .65s .18s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=sort] .lesson-package-pairing-grid{height:100%;align-content:center}.lesson-g7-powers .lesson-package-kinetic[data-motion=balance-pairs].is-settled .lesson-package-pairing-case:first-child{animation:g7-v3-balance-left .62s .18s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=balance-pairs].is-settled .lesson-package-pairing-case:nth-child(2){animation:g7-v3-balance-right .62s .24s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=result-drop].is-settled .lesson-package-result-row{animation:g7-v3-result-drop .6s .52s cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=bracket-build].is-settled .lesson-package-factor-tokens>span{animation:g7-v3-bracket-build .6s calc(.16s + var(--g7-item, 0) * .12s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants{display:grid;height:100%;grid-template-columns:1fr 1fr;align-content:center;gap:12px}.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants>div,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div{min-height:100px;grid-template-columns:1fr;align-content:center;gap:8px;border-radius:18px 7px;padding:14px 16px}.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants>div strong,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div strong{text-align:left}.lesson-g7-powers .lesson-package-kinetic[data-motion=answer-chain].is-settled .lesson-package-invariants>div{animation:g7-v3-answer-chain .56s calc(.15s + var(--g7-item, 0) * .1s) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-motion=question-cascade].is-settled .lesson-package-invariants>div{animation:g7-v3-question-cascade .56s calc(.12s + var(--g7-item, 0) * 90ms) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-visual{grid-template-rows:minmax(0,1fr);align-content:stretch}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants{counter-reset:g7-recap;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;padding:clamp(24px,4vh,48px) 0}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div{position:relative;min-height:0;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;padding:clamp(16px,2.2vh,24px);counter-increment:g7-recap}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div:before{display:grid;width:38px;height:38px;grid-column:1;grid-row:1 / 3;align-self:center;place-items:center;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 24%,#dce6f3);border-radius:14px 5px;color:var(--g7-stage-accent);background:color-mix(in srgb,var(--g7-stage-soft) 74%,#fff);content:counter(g7-recap,decimal-leading-zero);font-size:.7rem;font-weight:950;letter-spacing:.04em}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div>span,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div>strong{grid-column:2}.lesson-g7-powers .lesson-package-stage.phase-practice{width:min(100%,1280px);grid-template-columns:minmax(250px,.5fr) minmax(0,1.5fr);align-items:center;gap:clamp(18px,2.4vw,34px);margin:0 auto;padding:clamp(14px,2.2vh,24px) 0 clamp(10px,1.7vh,18px)}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:min(520px,100%);min-height:min(390px,100%);align-self:center}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--g7-stage-accent) 19%,#dbe7f5);border-radius:34px 12px;background:linear-gradient(150deg,#ffffffe6,#f7fbffa3),var(--g7-stage-soft);box-shadow:0 24px 58px #28467014,inset 0 1px #fff}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder:before{position:absolute;top:24px;right:24px;color:color-mix(in srgb,var(--g7-stage-accent) 16%,transparent);content:attr(data-memory-mark);font-size:4.2rem;font-weight:950;letter-spacing:-.08em;line-height:1}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{align-content:center;border-left:0;padding:clamp(26px,4vh,42px) clamp(21px,2.2vw,32px) 78px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{grid-template-columns:48px minmax(0,1fr);gap:16px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:48px;height:48px;border-radius:16px 6px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy h3{font-size:.68rem}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{font-size:clamp(.8rem,.94vw,.9rem);line-height:1.5}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{right:clamp(21px,2.2vw,32px);bottom:22px;left:clamp(21px,2.2vw,32px);width:auto;min-height:44px;border-top-color:color-mix(in srgb,var(--g7-stage-accent) 18%,transparent)}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-interaction-area>.lesson-interaction{display:grid;height:100%;min-height:0;align-content:center;border-radius:34px 12px;padding:clamp(18px,2.4vh,26px) clamp(18px,2vw,28px)}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid{grid-template-columns:1fr 1fr}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button{min-height:88px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-FIRST-EXPRESSION-BUILD] .lesson-math-builder-display,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-NEGATIVE-EXPRESSION-BUILD] .lesson-math-builder-display{min-height:92px;border-style:dashed;background:linear-gradient(90deg,#f7fbfff0,#eff9facc)}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-FIRST-EXPRESSION-BUILD] .lesson-math-token-bank button,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-NEGATIVE-EXPRESSION-BUILD] .lesson-math-token-bank button{animation:g7-v3-token-bank .5s calc(80ms * var(--g7-item, 0)) cubic-bezier(.16,1,.3,1) both}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-SIGN-SORT-CARDS] .lesson-classification-grid{grid-template-columns:1fr 1fr;gap:12px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-LINKED-REHEARSAL] .lesson-linked-fields{grid-template-columns:1fr;gap:10px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-LINKED-REHEARSAL] .lesson-linked-fields label{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(0,1fr);align-items:center;gap:14px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-LINKED-REHEARSAL] .lesson-linked-fields input{min-height:46px}.lesson-g7-powers .child-lesson-slide.is-transitioning-to-practice .lesson-package-kinetic{opacity:0;transform:translateY(-12px) scale(.985);transition:opacity .22s ease,transform .23s ease}.lesson-g7-powers .lesson-package-stage.phase-exit{width:min(100%,1280px);grid-template-columns:minmax(310px,.72fr) minmax(0,1.48fr);gap:clamp(20px,2.8vw,40px);margin:0 auto;padding:clamp(14px,2.2vh,24px) 0 clamp(10px,1.7vh,18px)}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation.lesson-package-kinetic{display:block;height:min(500px,100%);grid-column:1;padding:0}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-kinetic .lesson-package-narrative{height:100%}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-package-kinetic .lesson-package-studio{display:none}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{display:grid;height:min(500px,100%);grid-column:2;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area>.lesson-interaction{display:grid;height:100%;align-content:center;border-radius:36px 12px;padding:clamp(22px,3vh,34px) clamp(22px,2.8vw,38px)}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-linked-response{grid-auto-rows:max-content;grid-template-rows:repeat(4,max-content);align-content:center!important;gap:clamp(14px,2.1vh,22px);background:radial-gradient(circle at 92% 8%,rgba(106,102,244,.07),transparent 32%),#ffffffe0}.lesson-g7-powers .lesson-package-stage.phase-exit .lesson-linked-response:has(.lesson-interaction-feedback){grid-template-rows:repeat(4,max-content)}.lesson-g7-powers [data-slide-id=L-POWER-ROLE-PANEL],.lesson-g7-powers [data-slide-id=L-LINKED-REHEARSAL]{animation-name:g7-v3-slide-unfold}.lesson-g7-powers [data-slide-id=L-ROLE-TRAP-CONTRAST],.lesson-g7-powers [data-slide-id=L-NEGATIVE-SCOPE-FRAME]{animation-name:g7-v3-slide-cut}.lesson-g7-powers [data-slide-id=L-PARITY-PAIR-LAB],.lesson-g7-powers [data-slide-id=L-SIGN-SORT-CARDS]{animation-name:g7-v3-slide-compare}.lesson-g7-powers [data-slide-id=L-FOUR-QUESTION-MAP],.lesson-g7-powers [data-slide-id=L-FRESH-LINKED-EXIT]{animation-name:g7-v3-slide-rise}@keyframes g7-v3-focus-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes g7-v3-focus-copy{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-v3-reasoning-fold{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v3-scan-orbit{0%{opacity:0;transform:rotate(-10deg) scale(.86)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes g7-v3-role-unfold{0%{opacity:0;clip-path:inset(0 100% 0 0 round 16px);transform:translate(-10px)}to{opacity:1;clip-path:inset(0 0 0 0 round 16px);transform:translate(0)}}@keyframes g7-v3-factor-assembly{0%{opacity:0;transform:translate(-24px) scale(.9)}72%{opacity:1;transform:translate(3px) scale(1.03)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes g7-v3-trap-stamp{0%{opacity:0;transform:translateY(-20px) rotate(-7deg) scale(1.2)}70%{opacity:1;transform:translateY(2px) rotate(1deg) scale(.98)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes g7-v3-bracket-left{0%{opacity:0;transform:translate(-28px)}to{opacity:.22;transform:translate(0)}}@keyframes g7-v3-bracket-right{0%{opacity:0;transform:translate(28px)}to{opacity:.22;transform:translate(0)}}@keyframes g7-v3-pair-left{0%{opacity:0;transform:translate(-28px) rotate(-1.5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes g7-v3-pair-right{0%{opacity:0;transform:translate(28px) rotate(1.5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes g7-v3-balance-left{0%{opacity:0;transform:translateY(-18px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes g7-v3-balance-right{0%{opacity:0;transform:translateY(18px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes g7-v3-result-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes g7-v3-bracket-build{0%{opacity:0;transform:scaleX(.72)}72%{opacity:1;transform:scaleX(1.04)}to{opacity:1;transform:scaleX(1)}}@keyframes g7-v3-answer-chain{0%{opacity:0;transform:translate(calc((var(--g7-item, 0) - 1.5) * 16px)) translateY(12px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes g7-v3-question-cascade{0%{opacity:0;transform:translateY(calc(10px + var(--g7-item, 0) * 3px)) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g7-v3-token-bank{0%{opacity:0;transform:translateY(10px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes g7-v3-slide-unfold{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes g7-v3-slide-cut{0%{opacity:0;transform:translate(18px);clip-path:inset(0 0 0 20%)}to{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}}@keyframes g7-v3-slide-compare{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes g7-v3-slide-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(min-width:981px)and (max-height:800px){.lesson-g7-powers .lesson-package-explanation.lesson-package-kinetic{grid-template-columns:minmax(290px,.78fr) minmax(460px,1.42fr);gap:16px;padding:7px 0 5px}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=scan],.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:minmax(290px,.78fr) minmax(460px,1.42fr);grid-template-rows:minmax(0,1fr);column-gap:16px;row-gap:0}.lesson-g7-powers .lesson-package-narrative{grid-template-columns:34px minmax(0,1fr);border-radius:25px 9px;padding:13px 14px 12px 9px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy{gap:7px;padding-left:12px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy h2{font-size:clamp(1.22rem,1.8vw,1.6rem)}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy>p{font-size:.68rem;line-height:1.35}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid{padding:7px 0 0 12px}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid section{padding-top:6px}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid ol{gap:2px;margin-top:3px;font-size:.59rem;line-height:1.22}.lesson-g7-powers .lesson-package-focus-timer{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:5px 0 0 12px}.lesson-g7-powers .lesson-package-focus-timer>span{width:24px;height:24px}.lesson-g7-powers .lesson-package-focus-timer strong{font-size:.55rem}.lesson-g7-powers .lesson-package-studio{border-radius:29px 9px;padding:11px 13px 13px}.lesson-g7-powers .lesson-package-studio-topline{padding-bottom:7px;font-size:.49rem}.lesson-g7-powers .lesson-package-studio .lesson-package-visual{padding:8px 10px}.lesson-g7-powers .lesson-package-kinetic[data-layout=scan] .lesson-package-entry-motif{width:min(250px,78%)}.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants>div,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div{min-height:58px;gap:4px;padding:7px 10px}.lesson-g7-powers .lesson-package-focus-curtain{top:18px;right:100px;bottom:18px;left:100px;gap:10px;padding:22px}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy h2{font-size:clamp(1.55rem,2.6vw,2.2rem)}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy>p{font-size:.76rem;line-height:1.38}.lesson-g7-powers .lesson-package-stage.phase-practice{grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr);gap:16px;padding:7px 0 5px}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:min(410px,100%);min-height:min(300px,100%)}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-summary{padding:18px 16px 56px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory{grid-template-columns:36px minmax(0,1fr);gap:10px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-icon{width:36px;height:36px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{font-size:.64rem;line-height:1.3}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-practice-reminder .child-lesson-reminder-action{right:16px;bottom:10px;left:16px;min-height:34px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-interaction-area>.lesson-interaction{border-radius:24px 8px;padding:9px 12px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid>button,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid>button{min-height:54px}.lesson-g7-powers .lesson-package-stage.phase-exit{grid-template-columns:minmax(260px,.68fr) minmax(0,1.52fr);gap:18px;padding:7px 0 5px}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{height:min(410px,100%)}}@media(max-width:1120px)and (min-width:981px){.lesson-g7-powers .lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-kinetic[data-layout=scan],.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.4fr)}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=scan],.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.4fr)}.lesson-g7-powers .lesson-package-focus-curtain{inset-inline:70px}}@media(max-width:980px){.lesson-g7-powers .lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-kinetic[data-layout=scan],.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab]{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;gap:18px;padding-block:4px 12px}.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=scan],.lesson-g7-powers .lesson-package-stage.phase-explanation>.lesson-package-kinetic[data-layout=pair-lab]{grid-template-columns:1fr;grid-template-rows:auto auto;column-gap:0;row-gap:18px}.lesson-g7-powers .lesson-package-narrative{min-height:360px;grid-template-columns:34px minmax(0,1fr);border-radius:28px 10px;padding:22px 18px 20px 10px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy,.lesson-g7-powers .lesson-package-narrative.has-reasoning .lesson-package-stage-copy,.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid{grid-column:2}.lesson-g7-powers .lesson-package-studio{min-height:390px;border-radius:32px 11px}.lesson-g7-powers .lesson-package-focus-curtain{inset:18px 6px auto;min-height:min(430px,72vh);gap:14px;padding:28px 22px}.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy h2{font-size:clamp(1.75rem,7vw,2.5rem)}.lesson-g7-powers .lesson-package-kinetic.is-settled>.lesson-package-focus-curtain{transform:translateY(-18%) scale(.8)}.lesson-g7-powers .lesson-package-stage.phase-practice{width:100%;grid-template-columns:1fr;grid-template-rows:auto auto;gap:18px;padding:4px 0 12px}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:auto;min-height:0}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{min-height:190px}.lesson-g7-powers .lesson-package-stage.phase-practice>.lesson-package-interaction-area{min-height:360px}.lesson-g7-powers .lesson-package-stage.phase-practice .lesson-package-interaction-area>.lesson-interaction{height:auto;min-height:340px}.lesson-g7-powers .lesson-package-stage.phase-exit{width:100%;height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;gap:18px;padding:4px 0 12px}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation.lesson-package-kinetic,.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{width:100%;height:auto;grid-column:1}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-explanation.lesson-package-kinetic{min-height:360px}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{min-height:360px}}@media(max-width:620px){.lesson-g7-powers .lesson-package-narrative{min-height:0;grid-template-columns:28px minmax(0,1fr);padding:18px 14px 18px 8px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy{padding-left:10px}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy h2{font-size:clamp(1.5rem,8vw,2rem)}.lesson-g7-powers .lesson-package-narrative .lesson-package-stage-copy>p{font-size:.82rem}.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid,.lesson-g7-powers .lesson-package-focus-timer{padding-left:10px}.lesson-g7-powers .lesson-package-studio{min-height:330px;padding:15px 12px 18px}.lesson-g7-powers .lesson-package-studio-topline{font-size:.5rem}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab] .lesson-package-visual-grid,.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants{grid-template-columns:1fr}.lesson-g7-powers .lesson-package-kinetic[data-layout=linked] .lesson-package-invariants>div,.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div{min-height:78px}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-narrative{min-height:310px}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-studio{min-height:590px}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants{grid-template-rows:none;grid-auto-rows:minmax(96px,auto);align-content:center;padding-block:20px}.lesson-g7-powers .lesson-package-kinetic[data-layout=recap] .lesson-package-invariants>div{min-height:96px}.lesson-g7-powers .lesson-package-kinetic[data-layout=pair-lab] .lesson-package-studio{min-height:660px}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-ENTRY-CARD-SCAN] .lesson-choice-grid,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-RESULT-SPOT-CHECK] .lesson-choice-grid,.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-SIGN-SORT-CARDS] .lesson-classification-grid{grid-template-columns:1fr}.lesson-g7-powers .lesson-package-stage.phase-practice[data-stage-id=L-LINKED-REHEARSAL] .lesson-linked-fields label{grid-template-columns:1fr;gap:6px}.lesson-g7-powers .lesson-package-stage.phase-exit>.lesson-package-interaction-area{min-height:420px}}@media(prefers-reduced-motion:reduce){.lesson-g7-powers .lesson-package-focus-curtain{display:none}.lesson-g7-powers .lesson-package-kinetic.is-focusing>.lesson-package-narrative,.lesson-g7-powers .lesson-package-kinetic.is-focusing>.lesson-package-studio{opacity:1;filter:none;transform:none}}.lesson-g7-powers .lesson-package-stage.phase-explanation[data-stage-id=L-M02-ENTRY-STRUCTURE]>.lesson-package-explanation:not(.lesson-package-kinetic){width:min(100%,900px);grid-template-columns:50px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;margin-inline:auto}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-M02-ENTRY-STRUCTURE] .lesson-package-stage-index{grid-column:1}.lesson-g7-powers .lesson-package-stage[data-stage-id=L-M02-ENTRY-STRUCTURE] .lesson-package-stage-copy{grid-column:2;grid-row:1;max-width:760px}.lesson-g7-powers :is([data-stage-id=L-M02-PRODUCT-MEANING],[data-stage-id=L-M02-PRODUCT-FORWARD],[data-stage-id=L-M02-QUOTIENT-FORWARD],[data-stage-id=L-M02-CONDITION-JUSTIFY]) .lesson-package-studio .lesson-package-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,.8vw,11px)}.lesson-g7-powers [data-stage-id=L-M02-QUOTIENT-MEANING] .lesson-package-studio .lesson-package-visual-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.45fr) minmax(0,.85fr);gap:clamp(6px,.7vw,10px)}.lesson-g7-powers [data-stage-id=L-M02-QUOTIENT-MEANING] .lesson-package-visual{height:100%;align-content:center}.lesson-g7-powers [data-stage-id=L-M02-QUOTIENT-MEANING] .lesson-package-cancellation{gap:clamp(6px,.75vw,10px)}.lesson-g7-powers [data-stage-id=L-M02-QUOTIENT-MEANING] .lesson-package-cancellation-chain:last-child{border-top:1px solid rgba(153,184,225,.55);padding-top:clamp(7px,.8vw,10px)}.lesson-g7-powers [data-stage-id=L-M02-QUOTIENT-MEANING] .lesson-package-exponent-bridge{gap:clamp(8px,1vw,13px)}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-studio .lesson-package-visual{padding:clamp(8px,1vw,14px)}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-power-groups{grid-template-columns:1fr;align-content:center}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-power-groups-arrow{justify-self:center;transform:rotate(90deg)}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-power-group .lesson-package-factor-tokens{gap:4px}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-power-group .lesson-package-factor-tokens>span{min-width:25px;padding:5px;font-size:.68rem}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-power-group .lesson-package-factor-tokens small{width:14px;height:14px;font-size:.48rem}.lesson-g7-powers [data-stage-id^=L-M02-] .lesson-package-condition-gate{align-content:center}.lesson-g7-powers [data-slide-id=L-M02-CONDITION-JUSTIFY] .lesson-linked-fields label,.lesson-g7-powers [data-slide-id=L-M02-EXIT] .lesson-linked-fields label{animation:g7-field-drop .48s cubic-bezier(.16,1,.3,1) both}@media(min-width:981px)and (max-height:720px){.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback){gap:6px;align-content:start!important;padding:8px 14px}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) h3{font-size:.9rem;line-height:1.25}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) .lesson-linked-fields{gap:6px}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) .lesson-linked-fields label{gap:4px}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) .lesson-linked-fields input{min-height:40px;padding-block:7px}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) .lesson-interaction-feedback{padding-block:8px}.lesson-g7-powers .lesson-package-stage.phase-exit[data-stage-id=L-M02-EXIT] .lesson-linked-response:has(.lesson-interaction-feedback) .lesson-linked-remediation{gap:6px;padding-block:9px}}@media(max-width:980px){.lesson-g7-powers :is([data-stage-id=L-M02-PRODUCT-MEANING],[data-stage-id=L-M02-PRODUCT-FORWARD],[data-stage-id=L-M02-QUOTIENT-MEANING],[data-stage-id=L-M02-QUOTIENT-FORWARD],[data-stage-id=L-M02-CONDITION-JUSTIFY]) .lesson-package-studio .lesson-package-visual-grid{grid-template-columns:1fr}}.child-dashboard.is-progress-view .child-main-area.child-main-area-scroll{overflow:hidden;scrollbar-gutter:auto}.child-progress-board{--pb-radius: clamp(18px, 1.5vw, 26px);--pb-radius-sm: clamp(12px, 1vw, 17px);--pb-border: rgba(203, 221, 248, .9);--pb-surface: linear-gradient(150deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .66));--pb-shadow: 0 20px 46px rgba(72, 98, 145, .085), 0 2px 6px rgba(72, 98, 145, .04), inset 0 1px 0 rgba(255, 255, 255, .98);--pb-ink: #0a1830;--pb-muted: #64748f;--pb-accent: #1f6df5;--pb-gap: clamp(9px, 1.05vw, 16px);position:relative;isolation:isolate;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.3vh,16px);overflow:hidden;padding:clamp(6px,1.2vh,18px) clamp(12px,1.5vw,30px) clamp(10px,1.6vh,24px);color:var(--pb-ink);background:radial-gradient(circle at 12% 4%,rgba(158,202,255,.26),transparent 30%),radial-gradient(circle at 88% 8%,rgba(163,145,255,.2),transparent 32%),radial-gradient(circle at 72% 96%,rgba(214,205,255,.24),transparent 36%),linear-gradient(122deg,#eef5ff,#f6f8ff 48%,#f8f5ff)}.child-progress-board button{border:0;font:inherit;cursor:pointer}.child-progress-board button:focus-visible{outline:3px solid rgba(45,125,247,.42);outline-offset:3px}.child-progress-board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:2px}.child-progress-board-head-copy span{display:inline-flex;align-items:center;gap:6px;color:var(--pb-accent);font-size:clamp(10.5px,.72vw,12.5px);font-weight:860;letter-spacing:.04em;text-transform:uppercase}.child-progress-board-head-copy h1{margin:clamp(1px,.4vh,5px) 0 0;color:#06122a;font-size:clamp(20px,1.72vw,31px);font-weight:950;letter-spacing:-.028em;line-height:1.05}.child-progress-board-streak{display:inline-flex;align-items:center;gap:8px;margin:0;border:1px solid rgba(255,214,170,.9);border-radius:999px;background:linear-gradient(140deg,#fff8eef5,#ffeedbd1);padding:clamp(6px,.8vh,9px) clamp(12px,1vw,17px);box-shadow:0 12px 26px #e29a4a24,inset 0 1px #fff;white-space:nowrap}.child-progress-board-streak span{display:grid;place-items:center;color:#f7902d}.child-progress-board-streak strong{color:#b45c09;font-size:clamp(13px,.95vw,16px);font-weight:940}.child-progress-board-streak small{color:#a67446;font-size:clamp(10px,.7vw,12px);font-weight:720}.child-progress-board-grid{display:grid;min-height:0;grid-template-columns:minmax(0,1.62fr) minmax(272px,1fr);grid-template-rows:minmax(0,.86fr) minmax(0,1fr);gap:var(--pb-gap)}.child-progress-board-mastery,.child-progress-board-skills,.child-progress-board-rhythm{position:relative;display:grid;min-width:0;min-height:0;border:1px solid var(--pb-border);border-radius:var(--pb-radius);background:var(--pb-surface);box-shadow:var(--pb-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.child-progress-board-next{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--pb-radius);color:#fff;background:radial-gradient(118% 128% at 92% 4%,rgba(126,101,255,.62),transparent 54%),radial-gradient(96% 108% at 4% 100%,rgba(20,122,255,.5),transparent 58%),linear-gradient(134deg,#0e1b3d,#16265a 47%,#1a2f6d);padding:clamp(14px,2.1vh,28px) clamp(16px,1.7vw,32px);box-shadow:0 26px 60px #0f204e4d,inset 0 1px #ffffff29}.child-progress-board-next:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:repeating-linear-gradient(118deg,rgba(255,255,255,.05) 0 1px,transparent 1px 26px);opacity:.7;content:"";pointer-events:none}.child-progress-board-next>*{position:relative;z-index:2}.child-progress-board-kicker{display:inline-flex;align-items:center;gap:7px;justify-self:start;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1f;color:#c9dcff;padding:5px 12px 5px 10px;font-size:clamp(10px,.68vw,12px);font-weight:850;letter-spacing:.035em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.child-progress-board-next-copy{display:grid;align-content:center;min-height:0}.child-progress-board-next h2{margin:0;max-width:15ch;font-size:clamp(19px,1.92vw,35px);font-weight:940;letter-spacing:-.032em;line-height:1.06}.child-progress-board-next-copy p{margin:clamp(6px,1vh,12px) 0 0;max-width:36ch;color:#d5e2ffd1;font-size:clamp(11.5px,.83vw,14.5px);font-weight:640;line-height:1.45}.child-progress-board-next-foot{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(10px,1.3vw,20px);margin-top:clamp(10px,1.6vh,18px)}.child-progress-board-next-meta{display:flex;align-items:center;gap:clamp(8px,.9vw,14px);margin:0;padding:0;list-style:none}.child-progress-board-next-meta li{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:var(--pb-radius-sm);background:#ffffff17;padding:clamp(5px,.75vh,9px) clamp(9px,.8vw,14px)}.child-progress-board-next-meta svg{grid-row:span 2;color:#91b6ff}.child-progress-board-next-meta b{font-size:clamp(11.5px,.83vw,14px);font-weight:900;line-height:1.15}.child-progress-board-next-meta small{color:#b8cbf0c2;font-size:clamp(9px,.63vw,11px);font-weight:700;line-height:1.15}.child-progress-board-next-foot button{display:inline-flex;align-items:center;gap:9px;margin-left:auto;border-radius:999px;background:linear-gradient(140deg,#fff,#e8f0ff);color:#0f2350;padding:clamp(9px,1.25vh,14px) clamp(16px,1.4vw,25px);font-size:clamp(12px,.85vw,15px);font-weight:920;letter-spacing:-.01em;box-shadow:0 14px 30px #06112d57,inset 0 1px #fff;transition:transform .18s ease,box-shadow .18s ease}.child-progress-board-next-foot button:hover{box-shadow:0 18px 38px #06112d6b,inset 0 1px #fff;transform:translateY(-2px)}.child-progress-board-next-foot button:active{transform:translateY(0)}.child-progress-board-next-art{position:absolute;top:50%;right:clamp(14px,3vw,58px);z-index:1;display:grid;width:clamp(104px,13.5vw,194px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.34),transparent 46%),radial-gradient(circle at 68% 76%,rgba(122,106,255,.62),transparent 58%),linear-gradient(150deg,#6096ff6b,#404abe47);transform:translateY(-50%);pointer-events:none;box-shadow:0 30px 66px #06102e75,inset 0 2px #ffffff52,inset 0 -18px 40px #0b153e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.child-progress-board-next-art:before{position:absolute;inset:clamp(-22px,-2.2vw,-12px);border:1px solid rgba(159,189,255,.16);border-radius:50%;content:""}.child-progress-board-next-art svg{width:46%;height:46%;color:#fff;transform:rotate(-8deg);filter:drop-shadow(0 10px 22px rgba(9,18,52,.55))}.child-progress-board-mastery{grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;gap:clamp(5px,.85vh,11px);padding:clamp(13px,1.9vh,24px) clamp(13px,1.1vw,22px);text-align:center}.child-progress-board-mastery h2{margin:0;color:var(--pb-ink);font-size:clamp(12.5px,.88vw,16px);font-weight:900;letter-spacing:-.012em}.child-progress-board-ring{position:relative;display:grid;width:min(78%,clamp(100px,16.5vh,186px));max-width:100%;aspect-ratio:1;place-items:center}.child-progress-board-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.child-progress-board-ring circle{fill:none;stroke-linecap:round;stroke-width:9}.child-progress-board-ring-track{stroke:#9db8e23d}.child-progress-board-ring-value{stroke:url(#child-progress-board-ring-stroke);stroke-dasharray:var(--ring-value) 100;animation:pb-ring-fill 1.15s cubic-bezier(.22,.84,.24,1) both}.child-progress-board-ring strong{position:absolute;display:flex;align-items:baseline;gap:1px;color:#0b1c3c;font-size:clamp(25px,2.35vw,42px);font-weight:950;letter-spacing:-.045em;line-height:1}.child-progress-board-ring strong i{color:#7f92b4;font-size:.44em;font-style:normal;font-weight:900}.child-progress-board-delta{display:inline-flex;align-items:center;gap:5px;margin:0;border-radius:999px;background:#16a36c1c;color:#128f5f;padding:4px clamp(9px,.8vw,13px);font-size:clamp(10px,.7vw,12.5px);font-weight:860;white-space:nowrap}.child-progress-board-stats{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid rgba(206,222,247,.72);padding-top:clamp(8px,1.2vh,13px)}.child-progress-board-stats>div{display:grid;justify-items:center;gap:2px;min-width:0;padding-inline:2px}.child-progress-board-stats>div+div{border-left:1px solid rgba(206,222,247,.72)}.child-progress-board-stats dt{color:var(--pb-muted);font-size:clamp(9px,.64vw,11px);font-weight:780;white-space:nowrap}.child-progress-board-stats dd{margin:0;color:var(--pb-ink);font-size:clamp(15px,1.08vw,21px);font-weight:940;line-height:1.05}.child-progress-board-stats dd i{color:#8496b4;font-size:.6em;font-style:normal;font-weight:900}.child-progress-board-skills{grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.1vh,14px);padding:clamp(12px,1.7vh,22px) clamp(13px,1.2vw,24px) clamp(13px,1.8vh,23px)}.child-progress-board-skills>header,.child-progress-board-rhythm>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.child-progress-board-skills h2,.child-progress-board-rhythm h2{margin:0;color:var(--pb-ink);font-size:clamp(13px,.95vw,17px);font-weight:930;letter-spacing:-.018em}.child-progress-board-skills header p,.child-progress-board-rhythm header p{margin:2px 0 0;color:var(--pb-muted);font-size:clamp(10px,.7vw,12.5px);font-weight:700}.child-progress-board-skills header span{display:grid;place-items:center;width:clamp(28px,2vw,34px);height:clamp(28px,2vw,34px);border-radius:50%;color:#17a06b;background:linear-gradient(145deg,#e2fbef,#d0f4e3)}.child-progress-board-skill-grid{display:grid;min-height:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(7px,.9vh,13px)}.child-progress-board-skill-grid article{display:grid;min-width:0;min-height:0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-content:center;align-items:center;gap:clamp(5px,.7vh,9px) clamp(9px,.8vw,14px);border:1px solid rgba(214,228,249,.82);border-radius:var(--pb-radius-sm);background:#ffffffb3;padding:clamp(8px,1.15vh,14px) clamp(11px,.95vw,18px);box-shadow:0 8px 20px #4c66960d,inset 0 1px #ffffffe6;transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease}.child-progress-board-skill-grid article:hover{border-color:#b4cdf5f2;box-shadow:0 16px 32px #4c66961a,inset 0 1px #fff;transform:translateY(-2px)}.child-progress-board-skill-copy{display:grid;min-width:0;gap:1px}.child-progress-board-skill-grid article.gold{--skill-tone: #f0a020;--skill-tone-soft: linear-gradient(145deg, #fff3dd, #ffe6bd)}.child-progress-board-skill-grid article.blue{--skill-tone: #2f7bff;--skill-tone-soft: linear-gradient(145deg, #e6f1ff, #d3e4ff)}.child-progress-board-skill-grid article.violet{--skill-tone: #8b5cf6;--skill-tone-soft: linear-gradient(145deg, #f1eaff, #e2d5ff)}.child-progress-board-skill-icon{display:grid;grid-row:span 2;place-items:center;width:clamp(32px,2.4vw,42px);height:clamp(32px,2.4vw,42px);border-radius:clamp(10px,.8vw,14px);color:var(--skill-tone);background:var(--skill-tone-soft);box-shadow:inset 0 1px #ffffffe6}.child-progress-board-skill-copy small{display:block;min-width:0;overflow:hidden;color:var(--pb-muted);font-size:clamp(9.5px,.66vw,11.5px);font-weight:780;text-overflow:ellipsis;white-space:nowrap}.child-progress-board-skill-grid h3{margin:0;overflow:hidden;color:var(--pb-ink);font-size:clamp(12px,.9vw,15.5px);font-weight:900;letter-spacing:-.014em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.child-progress-board-skill-grid article>p{display:flex;align-items:baseline;gap:7px;margin:0;white-space:nowrap}.child-progress-board-skill-grid article>p strong{color:var(--pb-ink);font-size:clamp(17px,1.35vw,25px);font-weight:950;letter-spacing:-.04em;line-height:1}.child-progress-board-skill-grid article>p b{border-radius:999px;background:#16a36c1c;color:#16a06c;padding:2px 7px;font-size:clamp(9.5px,.65vw,11.5px);font-weight:880}.child-progress-board-spark{width:clamp(54px,6vw,92px);height:clamp(20px,2.3vh,28px);overflow:visible;color:var(--skill-tone);opacity:.9}.child-progress-board-spark polyline{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.child-progress-board-spark polygon{fill:color-mix(in srgb,var(--skill-tone) 12%,transparent);stroke:none}.child-progress-board-skill-meter{display:block;grid-row:2;grid-column:2 / -1;height:clamp(5px,.5vh,7px);overflow:hidden;border-radius:999px;background:#94b0db38}.child-progress-board-skill-meter i{display:block;width:var(--progress-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--skill-tone) 72%,#ffffff),var(--skill-tone));animation:pb-meter-fill 1.05s cubic-bezier(.22,.84,.24,1) both;animation-delay:calc(.22s + var(--skill-index) * .11s)}.child-progress-board-rhythm{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(7px,1vh,13px);padding:clamp(12px,1.7vh,22px) clamp(13px,1.1vw,22px) clamp(12px,1.6vh,20px)}.child-progress-board-rhythm nav{display:flex;gap:6px}.child-progress-board-rhythm nav button{display:grid;place-items:center;width:clamp(26px,1.9vw,32px);height:clamp(26px,1.9vw,32px);border:1px solid rgba(212,227,249,.9);border-radius:50%;background:#ffffffd9;color:#3c5480;transition:background .15s ease,color .15s ease,border-color .15s ease}.child-progress-board-rhythm nav button:hover:not(:disabled){border-color:#2f7bff59;background:#fff;color:var(--pb-accent)}.child-progress-board-rhythm nav button:disabled{opacity:.4;cursor:default}.child-progress-board-week-total{display:flex;align-items:baseline;gap:7px;margin:0}.child-progress-board-week-total strong{color:var(--pb-ink);font-size:clamp(19px,1.5vw,27px);font-weight:950;letter-spacing:-.035em;line-height:1}.child-progress-board-week-total span{color:var(--pb-muted);font-size:clamp(10px,.7vw,12.5px);font-weight:720}.child-progress-board-week{display:grid;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:clamp(4px,.5vw,9px);margin:0;padding:0;list-style:none}.child-progress-board-day{display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:clamp(4px,.6vh,7px);min-width:0;min-height:0}.child-progress-board-bar{display:flex;align-items:flex-end;width:100%;max-width:clamp(20px,2.4vw,34px);height:100%;min-height:clamp(30px,4.5vh,48px);overflow:hidden;border-radius:clamp(6px,.6vw,10px);background:#94b0db1a}.child-progress-board-bar i{display:block;width:100%;height:var(--bar);border-radius:inherit;background:linear-gradient(180deg,#7fb0ff,#3f83f5);animation:pb-bar-grow .78s cubic-bezier(.22,.84,.24,1) both;animation-delay:calc(.14s + var(--day-index) * 55ms)}.child-progress-board-day small{color:#8794ad;font-size:clamp(8.5px,.6vw,10.5px);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.child-progress-board-day time{color:#64748f;font-size:clamp(10px,.72vw,12.5px);font-weight:850}.child-progress-board-day.is-best i{background:linear-gradient(180deg,#ffc46b,#f7902d)}.child-progress-board-day.is-today .child-progress-board-bar{background:#2f7bff24;box-shadow:0 0 0 2px #2f7bff47}.child-progress-board-day.is-today i{background:linear-gradient(180deg,#2f7bff,#5a63ff)}.child-progress-board-day.is-today time{color:var(--pb-accent);font-weight:940}.child-progress-board-day.is-protected .child-progress-board-bar{background:repeating-linear-gradient(135deg,rgba(22,163,108,.16) 0 4px,transparent 4px 8px),#16a36c14}.child-progress-board-day.is-upcoming .child-progress-board-bar{background:transparent;box-shadow:inset 0 -2px #94a8c74d}.child-progress-board-day.is-upcoming small,.child-progress-board-day.is-upcoming time{opacity:.55}.child-progress-board-goal{display:grid;gap:6px;border-top:1px solid rgba(206,222,247,.72);padding-top:clamp(9px,1.3vh,14px)}.child-progress-board-goal p{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.child-progress-board-goal span:first-child{color:var(--pb-muted);font-size:clamp(10px,.7vw,12.5px);font-weight:760}.child-progress-board-goal b{color:var(--pb-ink);font-size:clamp(11px,.76vw,13.5px);font-weight:920}.child-progress-board-goal-track{display:block;height:clamp(5px,.5vh,7px);overflow:hidden;border-radius:999px;background:#94b0db38}.child-progress-board-goal-track i{display:block;width:var(--goal-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,#58a0ff,#2374ee);animation:pb-meter-fill .9s cubic-bezier(.22,.84,.24,1) .3s both}.child-progress-board-head,.child-progress-board-next,.child-progress-board-mastery,.child-progress-board-skills,.child-progress-board-rhythm{animation:pb-rise .72s cubic-bezier(.2,.82,.2,1) both}.child-progress-board-head{animation-delay:0ms}.child-progress-board-next{animation-delay:70ms}.child-progress-board-mastery{animation-delay:.14s}.child-progress-board-skills{animation-delay:.2s}.child-progress-board-rhythm{animation-delay:.26s}@keyframes pb-rise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.99)}to{opacity:1;transform:none}}@keyframes pb-ring-fill{0%{stroke-dasharray:0 100}}@keyframes pb-meter-fill{0%{width:0}}@keyframes pb-bar-grow{0%{height:0}}@media(min-width:981px)and (max-height:719px){.child-progress-board-next h2{line-height:1.02}}@media(min-width:981px)and (max-width:1180px){.child-progress-board-grid{grid-template-columns:minmax(0,1.5fr) minmax(248px,1fr)}.child-progress-board-next-art{width:clamp(112px,13vw,150px)}}@media(max-width:980px){.child-dashboard.is-progress-view .child-main-area.child-main-area-scroll{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.child-progress-board{height:auto;min-height:100%;grid-template-rows:auto auto;overflow:visible;padding:16px clamp(12px,3vw,22px) 26px}.child-progress-board-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:14px}.child-progress-board-next{min-height:268px;padding:22px}.child-progress-board-next h2{font-size:27px}.child-progress-board-next-art{right:-14px;width:150px}.child-progress-board-mastery{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;justify-items:start;gap:8px 20px;padding:20px;text-align:left}.child-progress-board-mastery h2{grid-row:1;grid-column:2;align-self:end}.child-progress-board-ring{width:118px;grid-row:1 / span 2;grid-column:1}.child-progress-board-stats>div{justify-items:start}.child-progress-board-delta{grid-row:2;grid-column:2;justify-self:start;align-self:start}.child-progress-board-stats{grid-row:3;grid-column:1 / -1;align-self:start;margin-top:4px}.child-progress-board-skills,.child-progress-board-rhythm{grid-template-rows:auto;grid-auto-rows:auto}.child-progress-board-skill-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-rows:auto}.child-progress-board-skill-grid article{padding:12px 16px}.child-progress-board-bar{min-height:84px;max-width:40px}}@media(max-width:620px){.child-progress-board{padding:12px 12px 22px}.child-progress-board-head{align-items:flex-start;flex-direction:column;gap:10px}.child-progress-board-head-copy h1{font-size:25px}.child-progress-board-next{min-height:0;padding:18px}.child-progress-board-next h2{max-width:11ch;font-size:23px}.child-progress-board-next>p{max-width:30ch}.child-progress-board-next-art{top:auto;right:-18px;bottom:78px;width:118px;opacity:.55;transform:none}.child-progress-board-next-foot{align-items:stretch;flex-direction:column}.child-progress-board-next-foot button{justify-content:center;margin-left:0}.child-progress-board-mastery{grid-template-columns:auto minmax(0,1fr)}.child-progress-board-ring{width:96px}.child-progress-board-spark{display:none}.child-progress-board-skill-grid article{column-gap:9px}.child-progress-board-skill-grid article>p strong{font-size:18px}.child-progress-board-skill-grid h3{white-space:normal}.child-progress-board-skill-grid{grid-template-columns:minmax(0,1fr)}.child-progress-board-bar{min-height:72px;max-width:34px}}@media(prefers-reduced-motion:reduce){.child-progress-board-head,.child-progress-board-next,.child-progress-board-mastery,.child-progress-board-skills,.child-progress-board-rhythm,.child-progress-board-ring-value,.child-progress-board-skill-meter i,.child-progress-board-goal-track i,.child-progress-board-bar i{animation:none;opacity:1;transform:none}}.arena{--arena-ink: #f7f3ff;--arena-ink-dim: rgba(238, 231, 255, .72);--arena-plate: rgba(255, 255, 255, .115);--arena-plate-line: rgba(255, 255, 255, .22);--arena-radius: 26px;--arena-gap: clamp(11px, 1.55vh, 18px);--arena-pad: clamp(16px, 2.1vw, 30px);--arena-row-lead: clamp(132px, 17.6vh, 182px);position:relative;z-index:0;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:var(--arena-gap);overflow:hidden;padding:clamp(14px,2vh,24px) var(--arena-pad) clamp(12px,1.7vh,20px);color:var(--arena-ink);font-family:ui-rounded,SF Pro Rounded,Hiragino Maru Gothic ProN,Varela Round,Nunito,Avenir Next,system-ui,sans-serif;isolation:isolate}.arena-canvas{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 12% -8%,#8b5cf6 0%,transparent 58%),radial-gradient(ellipse 70% 55% at 96% 4%,#a855f7 0%,transparent 55%),linear-gradient(168deg,#6d28d9,#5b21b6 42%,#3b0f76 78%,#2e0a5e)}.arena-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.arena-orb.one{top:-14%;left:44%;width:34vw;height:34vw;background:radial-gradient(circle,#f0abfc,transparent 68%);animation:arena-drift 19s ease-in-out infinite}.arena-orb.two{right:-8%;bottom:-22%;width:30vw;height:30vw;background:radial-gradient(circle,#38bdf8,transparent 66%);opacity:.32;animation:arena-drift 24s ease-in-out infinite reverse}.arena-orb.three{bottom:-16%;left:-6%;width:26vw;height:26vw;background:radial-gradient(circle,#fb7185,transparent 68%);opacity:.26;animation:arena-drift 28s ease-in-out infinite}.arena-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;pointer-events:none}@keyframes arena-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,6%,0) scale(1.12)}}.arena-goal-card,.arena-browse,.arena-stat{border:1px solid var(--arena-plate-line);border-radius:var(--arena-radius);background:var(--arena-plate);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 18px 40px #17043e57,inset 0 1px #ffffff4d;transition:border-color .24s ease,box-shadow .24s ease}.arena-goal-card:hover,.arena-browse:hover,.arena-stat:hover{border-color:#ffffff52;box-shadow:0 22px 48px #17043e66,inset 0 1px #ffffff61}.arena-profile-anchor{position:relative;z-index:41}.arena-body{display:grid;min-height:0;grid-template-columns:minmax(0,1.52fr) minmax(268px,.85fr);gap:var(--arena-gap)}.arena-column{display:grid;min-height:0;gap:var(--arena-gap)}.arena-column-main{grid-template-rows:var(--arena-row-lead) minmax(auto,1.02fr) minmax(auto,1.32fr)}.arena-column-side{grid-template-rows:var(--arena-row-lead) minmax(auto,.42fr) minmax(auto,2fr)}.arena-body>.arena-column-main>*,.arena-body>.arena-column-side>*{animation:arena-rise .7s cubic-bezier(.16,1,.3,1) both}.arena-column-main>*:nth-child(1){animation-delay:60ms}.arena-column-main>*:nth-child(2){animation-delay:.12s}.arena-column-main>*:nth-child(3){animation-delay:.18s}.arena-column-side>*:nth-child(1){animation-delay:.14s}.arena-column-side>*:nth-child(2){animation-delay:.2s}.arena-column-side>*:nth-child(3){animation-delay:.26s}@keyframes arena-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.arena-account{position:relative;z-index:41;display:grid;min-height:0}.arena-account.is-open{z-index:80}.arena-account-identity{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.3vw,20px);width:100%;min-height:0;overflow:hidden;border:1px solid var(--arena-plate-line);border-radius:var(--arena-radius);background:var(--arena-plate);padding:clamp(13px,1.7vh,20px) clamp(14px,1.4vw,22px);color:inherit;cursor:pointer;text-align:left;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 18px 40px #17043e57,inset 0 1px #ffffff4d;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.arena-account-identity:before{position:absolute;z-index:-1;inset:0 auto auto 0;width:62%;height:100%;background:radial-gradient(ellipse 66% 78% at 8% 42%,rgba(251,146,60,.16),transparent 68%);content:"";pointer-events:none}.arena-account-identity:hover,.arena-account-identity.open{border-color:#ffffff5c;background:#ffffff26;box-shadow:0 22px 48px #17043e66,inset 0 1px #ffffff61}.arena-account-identity:focus-visible{outline:2px solid rgba(103,232,249,.9);outline-offset:3px}.arena-account-avatar{position:relative;z-index:1;display:grid;width:clamp(56px,8.2vh,92px);height:clamp(56px,8.2vh,92px);place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:clamp(18px,2.6vh,28px);background:linear-gradient(150deg,#fde68a,#fb923c 58%,#f43f5e);color:#4c1d95;font-size:clamp(24px,3.6vh,40px);font-weight:850;line-height:1;box-shadow:0 14px 26px #1e064a61,inset 0 1.5px #ffffffad;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease}.arena-account-identity:hover .arena-account-avatar,.arena-account-identity.open .arena-account-avatar{box-shadow:0 17px 30px #f43f5e4d,inset 0 1.5px #ffffffb8;transform:translateY(-2px) rotate(-2deg)}.arena-account-copy{position:relative;z-index:1;display:grid;min-width:0;gap:4px}.arena-account-copy strong{overflow:hidden;font-size:clamp(23px,3vh,33px);font-weight:850;letter-spacing:-.028em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.arena-account-copy small{overflow:hidden;color:#eee7ffb8;font-size:clamp(11px,1.3vh,13px);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.arena-account-toggle{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;min-height:clamp(34px,4.2vh,40px);border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1a;padding:0 clamp(9px,.8vw,12px) 0 clamp(12px,1vw,15px);color:#f6f0ffdb;font-size:clamp(10px,1.15vh,11.5px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background .24s ease,border-color .24s ease,color .24s ease}.arena-account-identity:hover .arena-account-toggle,.arena-account-identity.open .arena-account-toggle{border-color:#a5f3fc99;background:#67e8f929;color:#ecfeff}.arena-account-chevron{transition:transform .28s cubic-bezier(.16,1,.3,1)}.arena-account-identity.open .arena-account-chevron{transform:rotate(180deg)}.arena-account .arena-classic-profile-panel{left:0}.arena-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1.1vw,14px)}.arena-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow:hidden;border:0;border-radius:22px;padding:clamp(12px,1.6vh,18px) clamp(13px,1.2vw,17px);color:#fff;cursor:pointer;text-align:left;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,filter .18s ease}.arena-tile-watermark{position:absolute;right:clamp(-26px,-1.4vw,-14px);bottom:clamp(-24px,-1.3vw,-12px);width:clamp(78px,8.4vw,128px);height:auto;color:#ffffff29;pointer-events:none}.arena-tile-copy{position:relative;display:grid;gap:1px;min-width:0}.arena-tile-quick{background:linear-gradient(155deg,#a78bfa,#7c3aed 62%,#6d28d9);box-shadow:0 10px 0 -2px #5b21b6,0 20px 36px #1e064a6b,inset 0 1.5px #ffffff6b}.arena-tile-build{background:linear-gradient(155deg,#5eead4,#10b981 60%,#059669);box-shadow:0 10px 0 -2px #047857,0 20px 36px #043c2c66,inset 0 1.5px #ffffff73}.arena-tile-ai{background:linear-gradient(155deg,#fda4af,#f43f5e 60%,#e11d48);box-shadow:0 10px 0 -2px #be123c,0 20px 36px #4a061e66,inset 0 1.5px #ffffff6b}.arena-tile:hover{transform:translateY(-3px);filter:saturate(1.08) brightness(1.04)}.arena-tile:active{transform:translateY(6px);box-shadow:0 3px 0 -2px #00000059,0 8px 16px #17043e57,inset 0 1.5px #ffffff57}.arena-tile-icon{position:relative;display:grid;width:clamp(38px,4.3vh,46px);height:clamp(38px,4.3vh,46px);place-items:center;margin-bottom:auto;border-radius:15px;background:#ffffff38;box-shadow:inset 0 1px #ffffff6b}.arena-tile strong{font-size:clamp(14.5px,1.75vh,17px);font-weight:800;letter-spacing:-.012em}.arena-tile small{color:#ffffffc7;font-size:clamp(11px,1.3vh,12.5px);font-weight:640}.arena-daily{--arena-daily-ink: #4c1d95;--arena-daily-muted: rgba(76, 29, 149, .8);--arena-daily-cta-shadow: rgba(76, 29, 149, .3);position:relative;display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;overflow:hidden;border-radius:var(--arena-radius);background:linear-gradient(140deg,#fcd34d,#fb923c 52%,#f97316);padding:clamp(16px,2.2vh,28px) clamp(18px,1.7vw,28px);box-shadow:0 22px 46px #78350f66,inset 0 2px #ffffff8c}.arena-daily:before{position:absolute;top:-46%;left:-12%;width:58%;height:190%;background:radial-gradient(ellipse,rgba(255,255,255,.34),transparent 62%);content:"";pointer-events:none}.arena-daily-copy{position:relative;display:grid;align-content:center;justify-items:start;gap:clamp(4px,.7vh,8px);min-width:0;padding-block:clamp(2px,.6vh,7px)}.arena-daily-eyebrow{color:#4c1d95b3;font-size:clamp(10.5px,1.25vh,12.5px);font-weight:780;letter-spacing:.09em;text-transform:uppercase}.arena-daily-copy h1{margin:0;color:var(--arena-daily-ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,4.35vh,50px);font-weight:760;letter-spacing:-.035em;line-height:1.04}.arena-daily-copy p{margin:0;max-width:34ch;color:var(--arena-daily-muted);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,sans-serif;font-size:clamp(12.5px,1.55vh,16px);font-weight:600;line-height:1.35}.arena-daily-meta{display:flex;flex-wrap:wrap;gap:7px;margin:clamp(3px,.6vh,7px) 0 0;padding:0;list-style:none}.arena-daily-meta li{border-radius:999px;background:#fffdf89e;padding:5px 11px;color:var(--arena-daily-ink);font-size:clamp(10.5px,1.25vh,12.5px);font-weight:750;box-shadow:inset 0 1px #fffc}.arena-daily-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;margin-top:clamp(4px,.8vh,9px);overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:linear-gradient(115deg,#fffdf8,#fff7ed 52%,#fef3c7);padding:clamp(9px,1.25vh,13px) clamp(15px,1.3vw,20px);color:var(--arena-daily-ink);font-family:inherit;font-size:clamp(13px,1.55vh,15.5px);font-weight:800;cursor:pointer;box-shadow:0 8px 0 -2px var(--arena-daily-cta-shadow),0 14px 26px #78350f3d,inset 0 1px #ffffffeb;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,filter .24s ease}.arena-daily-cta:before{position:absolute;z-index:-1;top:-80%;left:-30%;width:28%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";pointer-events:none;transform:rotate(18deg) translate(-180%);transition:transform .62s cubic-bezier(.16,1,.3,1)}.arena-daily-cta>span,.arena-daily-cta>i{position:relative;z-index:1}.arena-daily-cta i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#7c3aed;color:#fff;box-shadow:0 5px 10px #4c1d9542,inset 0 1px #ffffff61;transition:transform .28s cubic-bezier(.16,1,.3,1),background .22s ease,box-shadow .22s ease}.arena-daily-cta:hover{filter:saturate(1.08);transform:translateY(-3px) scale(1.015);box-shadow:0 9px 0 -2px #4c1d9557,0 18px 30px #78350f4d,inset 0 1px #fffffffa}.arena-daily-cta:hover:before,.arena-daily-cta:focus-visible:before{transform:rotate(18deg) translate(560%)}.arena-daily-cta:hover i{background:#6d28d9;box-shadow:0 7px 13px #4c1d954d,inset 0 1px #ffffff6b;transform:translate(5px) rotate(-4deg)}.arena-daily-cta:active{filter:saturate(.98);transform:translateY(4px) scale(.985);box-shadow:0 2px 0 -2px #4c1d953d,0 6px 12px #78350f3d}.arena-daily-cta:active i{transform:translate(2px) scale(.9)}.arena-daily-cta:focus-visible{outline:2px solid rgba(76,29,149,.92);outline-offset:3px}.arena-daily-art{position:relative;display:grid;width:clamp(112px,21vw,340px);height:100%;min-height:clamp(84px,13vh,132px);place-items:center;margin:clamp(-28px,-2.2vh,-14px) clamp(-30px,-2vw,-14px) clamp(-28px,-2.2vh,-14px) 0}.arena-daily-bubble{position:relative;display:grid;width:clamp(78px,12.5vw,216px);height:clamp(78px,12.5vw,216px);place-items:center;border-radius:44% 48% 42% 50%;background:#fffdf8;color:#10b981;font-size:clamp(44px,7.2vw,126px);font-weight:860;line-height:1;box-shadow:0 18px 34px #78350f42;animation:arena-bob 4.4s ease-in-out infinite}.arena-daily-bubble:after{position:absolute;bottom:4%;left:12%;width:22%;height:22%;border-radius:50% 50% 50% 12%;background:#fffdf8;content:""}.arena-daily-spark{position:absolute;font-weight:850;line-height:1}.arena-daily-spark.one{top:20%;left:4%;color:#7c3aed;font-size:clamp(19px,2.4vw,34px);animation:arena-bob 3.6s ease-in-out infinite .4s}.arena-daily-spark.two{top:12%;right:26%;color:#f43f5e;font-size:clamp(13px,1.6vw,22px);animation:arena-bob 5s ease-in-out infinite .9s}.arena-daily-spark.three{bottom:16%;left:12%;color:#10b981;font-size:clamp(15px,1.9vw,26px);animation:arena-bob 4.2s ease-in-out infinite 1.6s}@keyframes arena-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}.arena-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(9px,1.1vw,13px)}.arena-stat{display:grid;align-content:space-between;gap:clamp(8px,1.2vh,14px);padding:clamp(11px,1.6vh,16px) clamp(11px,1vw,15px)}.arena-stat-head{display:flex;align-items:center;gap:10px;min-width:0}.arena-stat-icon{display:grid;width:clamp(30px,3.4vh,36px);height:clamp(30px,3.4vh,36px);flex:none;place-items:center;border-radius:12px;background:#ffffff29}.arena-stat-streak .arena-stat-icon{color:#fb923c}.arena-stat-value{display:grid;gap:0;min-width:0}.arena-stat strong{font-size:clamp(19px,2.5vh,26px);font-weight:850;letter-spacing:-.02em;line-height:1.02}.arena-stat strong sup{font-size:.55em;vertical-align:baseline}.arena-stat small{color:var(--arena-ink-dim);font-size:clamp(10.5px,1.25vh,12px);font-weight:660}.arena-stat-note{color:var(--arena-ink-dim);font-size:clamp(10px,1.2vh,11.5px);font-weight:640;line-height:1.3}.arena-goal-card{display:grid;align-content:center;gap:clamp(6px,.9vh,10px);border-color:#86efac47;background:linear-gradient(150deg,#34d39929,#ffffff14 62%),var(--arena-plate);padding:clamp(12px,1.7vh,17px) clamp(14px,1.2vw,18px)}.arena-goal-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.arena-goal-head span{color:var(--arena-ink-dim);font-size:clamp(11px,1.3vh,13px);font-weight:720;letter-spacing:.04em;text-transform:uppercase}.arena-goal-head b{color:#86efac;font-size:clamp(16px,1.95vh,19px);font-weight:850}.arena-goal-track{position:relative;height:clamp(9px,1.15vh,12px);overflow:hidden;border-radius:999px;background:#0c022657;box-shadow:inset 0 1px 3px #0c022666}.arena-goal-track i{display:block;width:var(--goal-fill, 0%);height:100%;border-radius:999px;background:linear-gradient(90deg,#34d399,#86efac);box-shadow:0 0 16px #34d39999;animation:arena-fill 1.1s cubic-bezier(.16,1,.3,1) both .26s}@keyframes arena-fill{0%{width:0%}}.arena-goal-card p{margin:0;color:var(--arena-ink-dim);font-size:clamp(11.5px,1.35vh,13px);font-weight:620}.arena-goal-card p b{color:var(--arena-ink);font-weight:800}.arena-browse{display:grid;min-height:0;grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);gap:clamp(7px,.9vh,10px);padding:clamp(12px,1.7vh,17px) clamp(13px,1.1vw,16px)}.arena-browse-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.arena-browse-head h2{margin:0;font-size:clamp(14.5px,1.8vh,17px);font-weight:820;letter-spacing:-.015em}.arena-browse-more{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--arena-plate-line);border-radius:50%;background:#ffffff24;color:inherit;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.arena-browse-more:hover{background:#ffffff42;transform:translate(2px)}.arena-browse-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#ffffff14;padding:clamp(8px,1.1vh,11px) 12px;color:inherit;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.arena-browse-item:hover{border-color:#ffffff4d;background:#ffffff2b;transform:translate(3px)}.arena-browse-item:active{transform:translate(3px) scale(.985)}.arena-browse-item>span:first-child{display:grid;width:clamp(30px,3.5vh,36px);height:clamp(30px,3.5vh,36px);place-items:center;border-radius:12px;box-shadow:inset 0 1px #ffffff4d}.arena-browse-item.rose>span:first-child{background:linear-gradient(150deg,#fda4af,#f43f5e);color:#4c0519}.arena-browse-item.violet>span:first-child{background:linear-gradient(150deg,#c4b5fd,#8b5cf6);color:#2e1065}.arena-browse-item.mint>span:first-child{background:linear-gradient(150deg,#6ee7b7,#10b981);color:#022c22}.arena-browse-item.amber>span:first-child{background:linear-gradient(150deg,#fde68a,#f59e0b);color:#451a03}.arena-browse-copy{display:grid;gap:1px;min-width:0}.arena-browse-copy strong{font-size:clamp(13px,1.55vh,15px);font-weight:780;letter-spacing:-.01em}.arena-browse-copy small{overflow:hidden;color:var(--arena-ink-dim);font-size:clamp(10.5px,1.25vh,12px);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.arena-browse-item>svg:last-child{color:var(--arena-ink-dim)}.arena-dock{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto repeat(2,minmax(0,1fr));align-items:center;justify-self:center;gap:clamp(4px,.8vw,14px);width:min(560px,100%);border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#1c084880;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);padding:clamp(6px,.85vh,9px) clamp(12px,1.4vw,20px);box-shadow:0 20px 44px #10032c80,inset 0 1px #ffffff3d;animation:arena-rise .72s cubic-bezier(.16,1,.3,1) both .22s}.arena-dock-item{display:grid;justify-items:center;gap:2px;border:0;border-radius:16px;background:transparent;padding:6px 4px;color:#e2d6ff9e;font-family:inherit;font-size:clamp(10px,1.15vh,11.5px);font-weight:700;cursor:pointer;transition:color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.arena-dock-item:hover{color:#fff;transform:translateY(-2px)}.arena-dock-item.active{color:#fff}.arena-dock-item.active:after{width:5px;height:5px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px #fbbf24;content:""}.arena-dock-fab{display:grid;width:clamp(50px,6.4vh,62px);height:clamp(50px,6.4vh,62px);place-items:center;margin-top:clamp(-24px,-2.6vh,-16px);border:3px solid rgba(46,16,101,.55);border-radius:50%;background:linear-gradient(150deg,#c4b5fd,#8b5cf6 55%,#7c3aed);color:#fff;cursor:pointer;box-shadow:0 12px 28px #7c3aed99,inset 0 2px #ffffff80;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.arena-dock-fab:hover{transform:translateY(-4px) rotate(90deg);box-shadow:0 18px 36px #7c3aedb3,inset 0 2px #ffffff80}.arena-dock-fab:active{transform:translateY(0) rotate(90deg) scale(.94)}.arena-profile-anchor .child-profile-panel{top:calc(100% + 14px);bottom:auto;animation:arena-rise .26s cubic-bezier(.16,1,.3,1)}.arena-profile-anchor .child-profile-panel:after{top:-7px;bottom:auto;border:0;border-top:1px solid rgba(185,212,249,.88);border-left:1px solid rgba(185,212,249,.88);background:#fffffffa}.child-visual-mode-switch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(167,139,250,.44);border-radius:18px;background:linear-gradient(140deg,#f5f3fff5,#ede9fedb);padding:11px 13px;color:#3b0f76;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.child-visual-mode-switch:hover{border-color:#7c3aed99;transform:translateY(-1px);box-shadow:0 12px 26px #4c1d9529}.child-visual-mode-switch.on{border-color:transparent;background:linear-gradient(140deg,#8b5cf6,#7c3aed 60%,#6d28d9);color:#fff;box-shadow:0 14px 30px #6d28d95c}.child-visual-mode-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#7c3aed24;color:#7c3aed;transition:background .2s ease,color .2s ease}.child-visual-mode-switch.on .child-visual-mode-icon{background:#ffffff3d;color:#fff}.child-visual-mode-copy{display:grid;gap:1px;min-width:0}.child-visual-mode-copy strong{font-size:14.5px;font-weight:800;letter-spacing:-.01em}.child-visual-mode-copy small{overflow:hidden;opacity:.76;font-size:11.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.child-visual-mode-track{display:block;width:42px;height:24px;border-radius:999px;background:#4c1d9533;padding:3px;transition:background .22s ease}.child-visual-mode-switch.on .child-visual-mode-track{background:#ffffff57}.child-visual-mode-track i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #2e106557;transition:transform .26s cubic-bezier(.16,1,.3,1)}.child-visual-mode-switch.on .child-visual-mode-track i{transform:translate(18px)}.child-visual-mode-swatch.is-arena-classic{background:linear-gradient(135deg,#a78bfa,#6d28d9 54%,#fb923c)}@media(prefers-reduced-motion:reduce){.child-visual-mode-switch,.child-visual-mode-track i{transition-duration:1ms}}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=home],.child-dashboard[data-visual-mode=arena-classic][data-child-view=home]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:#3b0f76}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=home] .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=home] .child-main-area{width:100%;height:100%;min-height:0;padding:0}@media(min-width:901px)and (max-height:780px){.arena{--arena-row-lead: clamp(116px, 19vh, 142px);--arena-gap: clamp(9px, 1.3vh, 14px)}.arena-daily{padding:clamp(11px,1.6vh,18px) clamp(15px,1.4vw,22px)}.arena-daily-copy{gap:clamp(3px,.5vh,6px)}.arena-daily-meta{margin-top:2px}.arena-daily-cta{margin-top:3px;padding:clamp(7px,1vh,10px) clamp(13px,1.2vw,17px)}.arena-browse-copy small,.arena-stat-note{display:none}}@media(max-width:900px){.arena-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:auto;overflow-y:auto}.arena-column-main,.arena-column-side{grid-template-rows:max-content max-content max-content;min-height:auto}}@media(max-width:720px){.arena{height:auto;min-height:100%;max-height:100dvh;grid-template-rows:max-content auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.arena-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-tile-ai{grid-column:span 2}.arena-daily{grid-template-columns:minmax(0,1fr)}.arena-body{overflow-y:visible}.arena-daily-art{display:none}.arena{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.arena-profile-anchor .child-profile-panel{position:fixed;top:84px;right:auto;left:16px;width:min(330px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){.arena *,.arena-orb{animation:none!important;transition-duration:1ms!important}.arena-goal-track i{width:var(--goal-fill, 0%)}}.site-frame:has(.arena),.child-main-area:has(.arena){filter:none!important;transform:none!important}@media(max-width:720px){.arena{--arena-pad: clamp(12px, 4vw, 18px);gap:clamp(9px,1.5vh,13px)}.arena-account-identity{gap:11px;padding:clamp(12px,1.9vh,16px)}.arena-tile-ai{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding-block:clamp(11px,1.6vh,15px)}.arena-tile-ai .arena-tile-icon{margin-bottom:0}.arena-tile-ai .arena-tile-copy{align-self:center}.arena-daily{padding:clamp(14px,2vh,20px) clamp(15px,4vw,20px)}.arena-daily-copy h1{font-size:clamp(26px,7.6vw,34px)}.arena-browse,.arena-goal-card{padding:clamp(11px,1.7vh,15px)}}@media(max-width:560px){.arena-account-toggle>span{display:none}.arena-account-toggle{min-width:38px;justify-content:center;padding-inline:9px}}@media(max-width:400px){.arena-stat-row{grid-template-columns:minmax(0,1fr)}.arena-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-daily-copy h1{font-size:30px}}.arena-stat-row{grid-template-columns:minmax(0,1fr)}.arena-streak{--day-size: clamp(34px, 5.1vh, 46px);--day-gap: clamp(4px, .5vw, 8px);--streak-connector-inset: clamp(1px, .2vw, 3px);--streak-connector-shrink: clamp(2px, .4vw, 6px);display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(5px,.9vh,9px);border:1px solid var(--arena-plate-line);border-radius:var(--arena-radius);background:var(--arena-plate);padding:clamp(11px,1.5vh,16px) clamp(13px,1.3vw,20px);box-shadow:0 18px 40px #17043e57,inset 0 1px #ffffff4d;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transition:border-color .24s ease,box-shadow .24s ease}.arena-streak:hover{border-color:#ffffff52;box-shadow:0 22px 48px #17043e66,inset 0 1px #ffffff61}.arena-streak-nav{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0}.arena-streak-nav-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#15043d3d;color:#f7f3ffdb;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.arena-streak-nav-button:hover:not(:disabled){border-color:#67e8f99e;background:#67e8f924;color:#67e8f9;transform:translateY(-1px)}.arena-streak-nav-button:active:not(:disabled){transform:scale(.94)}.arena-streak-nav-button:focus-visible{outline:2px solid rgba(103,232,249,.92);outline-offset:3px}.arena-streak-nav-button:disabled{border-color:#ffffff1a;background:#15043d1f;color:#eee7ff42;cursor:not-allowed}.arena-streak-summary{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;text-align:left}.arena-streak-flame{display:grid;width:clamp(32px,3.6vh,38px);height:clamp(32px,3.6vh,38px);flex:none;place-items:center;border-radius:12px;background:linear-gradient(150deg,#fdba74,#f97316);color:#4a2600;box-shadow:inset 0 1.5px #ffffff80}.arena-streak-count{display:grid;gap:0;min-width:0}.arena-streak-count strong{color:#fff;font-size:clamp(20px,2.7vh,28px);font-weight:880;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.02}.arena-streak-count small{color:var(--arena-ink-dim);font-size:clamp(10.5px,1.25vh,12px);font-weight:660}.arena-streak-context{display:grid;min-width:0;margin-left:4px;padding-left:11px;border-left:1px solid rgba(255,255,255,.18);gap:2px}.arena-streak-context strong{overflow:hidden;color:#fff;font-size:clamp(10px,1.22vh,12px);font-weight:820;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.arena-streak-context small{overflow:hidden;color:var(--arena-ink-dim);font-size:clamp(8.5px,1.05vh,10px);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.arena-streak-week-shell{display:grid;min-width:0;align-items:center;min-height:0;animation:arena-streak-week-swap .42s cubic-bezier(.16,1,.3,1) both}.arena-streak-week{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-content:center;gap:var(--day-gap);margin:0;padding:0;list-style:none}.arena-streak-week li:not(:last-child):after{position:absolute;z-index:-1;top:calc(var(--day-size) / 2 - 3px);left:calc(50% + var(--day-size) / 2 + var(--streak-connector-inset));width:calc(100% + var(--day-gap) - var(--day-size) - var(--streak-connector-shrink));height:6px;box-sizing:border-box;border:1px solid rgba(12,2,38,.12);border-radius:999px;background:linear-gradient(180deg,#0c02266b,#0c022640);box-shadow:inset 0 1px #ffffff1a,0 2px 7px #0c022629;content:"";pointer-events:none}.arena-streak-week li.is-done:not(:last-child):after{background:linear-gradient(90deg,#fdba74,#f97316);border-color:#fdba7457;box-shadow:inset 0 1px #ffffff75,0 0 12px #f9731657}.arena-streak-week li{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;min-width:0;opacity:0;animation:arena-streak-day-in .52s cubic-bezier(.34,1.56,.64,1) calc(.22s + var(--day-index, 0) * 65ms) forwards}.arena-streak-day{position:relative;z-index:1;display:grid;width:var(--day-size);height:var(--day-size);place-items:center;border-radius:50%;background:#0c022657;color:#eee7ff66;box-shadow:inset 0 1px 2px #0c022666}.arena-streak-week li.is-done .arena-streak-day{background:linear-gradient(150deg,#fdba74,#f97316);color:#4a2600;box-shadow:inset 0 1.5px #ffffff80,0 6px 14px #c2410c57}.arena-streak-week li.is-today .arena-streak-day{background:linear-gradient(150deg,#fde68a,#fb923c);color:#4a2600;box-shadow:inset 0 1.5px #fff9,0 0 0 3px #fde68a6b,0 8px 18px #c2410c66;animation:arena-streak-today 2.8s ease-in-out infinite 1.3s}.arena-streak-week li.is-upcoming .arena-streak-day{border:1px dashed rgba(255,255,255,.22);background:#0c022638;box-shadow:none}.arena-streak-week li.is-missed .arena-streak-day{border:1px solid rgba(251,113,133,.34);background:#fb71851f;color:#ffcfdac2;box-shadow:inset 0 1px 2px #0c022647}.arena-streak-missed-mark{display:block;margin-top:-5px;font-size:24px;font-weight:900;line-height:1}.arena-streak-week small{color:var(--arena-ink-dim);font-size:clamp(9.5px,1.15vh,11px);font-weight:740;letter-spacing:.02em}.arena-streak-week li.is-today small{color:#fde68a;font-weight:820}.arena-streak-week li.is-upcoming small{color:#e6d7ff70}.arena-streak-week li.is-missed small{color:#ffcfda99}@keyframes arena-streak-day-in{0%{opacity:0;transform:translateY(9px) scale(.72)}to{opacity:1;transform:none}}@keyframes arena-streak-week-swap{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes arena-streak-today{0%,to{box-shadow:inset 0 1.5px #fff9,0 0 0 3px #fde68a6b,0 8px 18px #c2410c66}50%{box-shadow:inset 0 1.5px #fff9,0 0 0 6px #fde68a29,0 8px 18px #c2410c66}}@media(min-width:901px)and (max-height:780px){.arena-streak{--day-size: clamp(34px, 5vh, 42px);gap:7px;padding-block:10px}}@media(max-width:720px){.arena-streak{--day-size: clamp(32px, 8.6vw, 42px);padding:13px}.arena-streak-nav{grid-template-columns:30px minmax(0,1fr) 30px}.arena-streak-nav-button{width:30px;height:30px;border-radius:11px}.arena-streak-summary{gap:7px}.arena-streak-context{margin-left:2px;padding-left:8px}}@media(max-width:400px){.arena-streak-context{display:none}.arena-streak-summary{gap:8px}}@media(prefers-reduced-motion:reduce){.arena-streak-week-shell{animation:none}.arena-streak-week li{opacity:1;animation:none}.arena-streak-week li.is-today .arena-streak-day{animation:none}}.arena-layout{display:grid;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr);gap:var(--arena-gap);overflow:hidden}.arena-topbar{position:relative;z-index:40;display:grid;min-width:0;min-height:clamp(104px,15vh,138px);grid-template-columns:minmax(230px,.86fr) minmax(0,1.64fr);align-items:stretch;gap:clamp(13px,1.6vw,24px);overflow:visible;border:1px solid rgba(255,255,255,.22);border-radius:var(--arena-radius);background:linear-gradient(110deg,#8b5cf657,#a855f724 52%,#ffffff14),#ffffff18;padding:clamp(12px,1.65vh,18px) clamp(14px,1.5vw,23px);box-shadow:0 18px 40px #17043e4d,inset 0 1px #ffffff4d;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);animation:arena-rise .7s cubic-bezier(.16,1,.3,1) both}.arena-topbar-profile{display:flex;min-width:0;align-items:center;padding-right:clamp(12px,1.4vw,22px);border-right:1px solid rgba(255,255,255,.18)}.arena-topbar .arena-account{width:100%;min-height:0}.arena-topbar .arena-account-identity{min-height:0;border:0;border-radius:18px;background:transparent;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.arena-topbar .arena-account-identity:before{display:none}.arena-topbar .arena-account-identity:hover,.arena-topbar .arena-account-identity.open{border-color:transparent;background:#ffffff0e;box-shadow:none}.arena-topbar .arena-account-avatar{width:clamp(52px,7.2vh,74px);height:clamp(52px,7.2vh,74px);border-radius:clamp(17px,2.2vh,23px);font-size:clamp(25px,3.2vh,36px)}.arena-topbar .arena-account-copy{gap:5px}.arena-topbar .arena-account-copy strong{font-size:clamp(20px,2.75vh,30px)}.arena-topbar .arena-account-copy small{color:#eee7ffad;font-size:clamp(10.5px,1.25vh,12.5px)}.arena-topbar .arena-account-toggle{min-height:clamp(32px,4vh,38px);background:#ffffff14}.arena-topbar>.arena-streak{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(7px,1vh,11px);border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.arena-topbar>.arena-streak:hover{border-color:transparent;box-shadow:none}.arena-streak-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.arena-streak-period{overflow:hidden;color:#eee7ffa8;font-size:clamp(9px,1.08vh,11px);font-weight:760;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.arena-topbar .arena-streak-summary{justify-content:flex-start;gap:clamp(7px,.75vw,11px)}.arena-topbar .arena-streak-flame{width:clamp(32px,4.1vh,42px);height:clamp(32px,4.1vh,42px);border-radius:13px}.arena-topbar .arena-streak-count strong{font-size:clamp(20px,2.65vh,28px)}.arena-topbar .arena-streak-count small{color:#eee7ffb3;font-size:clamp(9.5px,1.15vh,11.5px)}.arena-topbar .arena-streak-context{margin-left:4px;padding-left:clamp(8px,.8vw,13px)}.arena-topbar .arena-streak-context strong{font-size:clamp(10px,1.18vh,12px)}.arena-topbar .arena-streak-context small{font-size:clamp(8.5px,1.02vh,10px)}.arena-topbar .arena-streak-week-shell{display:grid;min-height:0;grid-template-columns:clamp(28px,3.1vh,34px) minmax(0,1fr) clamp(28px,3.1vh,34px);align-items:center;gap:clamp(6px,.7vw,10px);animation:arena-streak-week-swap .42s cubic-bezier(.16,1,.3,1) both}.arena-topbar .arena-streak-nav-button{width:clamp(28px,3.1vh,34px);height:clamp(28px,3.1vh,34px);border-radius:11px;background:#15043d33}.arena-topbar .arena-streak-nav-button:hover:not(:disabled){background:#67e8f924}.arena-topbar .arena-streak-week{--day-size: clamp(34px, 4.7vh, 48px);--day-gap: clamp(4px, .6vw, 9px)}.arena-topbar .arena-streak-week li:not(:last-child):after{top:calc(var(--day-size) / 2 - 2px);height:4px;border:0;background:linear-gradient(90deg,#fdba74e6,#f973169e);box-shadow:0 0 9px #f9731647}.arena-topbar .arena-streak-week li.is-upcoming:not(:last-child):after{background:#15043d4d;box-shadow:none}.arena-topbar .arena-streak-week li.is-done:not(:last-child):after{background:linear-gradient(90deg,#fdba74,#f97316)}.arena-topbar .arena-streak-week li.is-today:not(:last-child):after{background:linear-gradient(90deg,#fb923c,#15043d4d)}.arena-topbar .arena-streak-week small{font-size:clamp(9px,1.08vh,11px)}.arena-tiles{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1vw,15px);animation:arena-rise .7s 90ms cubic-bezier(.16,1,.3,1) both}.arena-tile{display:grid;min-width:0;min-height:clamp(76px,10.2vh,108px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1vw,15px);border-radius:21px;padding:clamp(11px,1.5vh,17px) clamp(13px,1.25vw,19px)}.arena-tile-icon{width:clamp(40px,5.4vh,52px);height:clamp(40px,5.4vh,52px);flex:none;margin:0;border-radius:16px}.arena-tile-copy{align-self:center;gap:2px}.arena-tile strong{overflow:hidden;font-size:clamp(13px,1.7vh,16px);text-overflow:ellipsis;white-space:nowrap}.arena-tile small{font-size:clamp(10.5px,1.25vh,12px)}.arena-tile-arrow{position:relative;z-index:1;opacity:.76;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease}.arena-tile:hover .arena-tile-arrow{opacity:1;transform:translate(3px)}.arena-content-grid{display:grid;min-height:0;min-width:0;grid-template-columns:minmax(0,1.45fr) minmax(270px,.78fr);gap:var(--arena-gap);overflow:hidden;animation:arena-rise .76s .15s cubic-bezier(.16,1,.3,1) both}.arena-feature-card{position:relative;isolation:isolate;display:grid;min-width:0;min-height:0;grid-template-columns:minmax(220px,.88fr) minmax(0,1.12fr);overflow:hidden;border:1px solid rgba(255,255,255,.54);border-radius:var(--arena-radius);background:linear-gradient(116deg,#fff5d8,#fff8e9 48%,#f6e9e5);box-shadow:0 22px 48px #2f0c4f57,inset 0 2px #ffffffdb}.arena-feature-card:after{position:absolute;z-index:-1;right:-12%;bottom:-40%;width:64%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.18),transparent 68%);content:"";pointer-events:none}.arena-feature-copy{position:relative;z-index:2;display:grid;align-content:center;justify-items:start;gap:clamp(6px,.85vh,10px);min-width:0;padding:clamp(22px,3.5vh,42px) clamp(20px,2.1vw,34px);color:#37206b}.arena-feature-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#6142b7;font-size:clamp(9px,1.15vh,11.5px);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.arena-feature-eyebrow svg{color:#f97316}.arena-feature-copy h1{max-width:10ch;margin:0;color:#3f216f;font-family:Avenir Next,SF Pro Display,ui-rounded,system-ui,sans-serif;font-size:clamp(28px,4.25vh,50px);font-weight:840;letter-spacing:-.052em;line-height:.98}.arena-feature-copy p{margin:0;color:#654486;font-size:clamp(16px,2.15vh,24px);font-weight:760;letter-spacing:-.025em}.arena-feature-supporting{max-width:30ch;color:#533670bd;font-size:clamp(11px,1.4vh,13.5px);font-weight:630;line-height:1.35}.arena-feature-cta{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(4px,.55vh,7px);border:1px solid rgba(255,255,255,.86);border-radius:999px;background:linear-gradient(135deg,#6438d8,#8b5cf6);padding:clamp(9px,1.15vh,12px) clamp(14px,1.35vw,20px);color:#fff;font-family:inherit;font-size:clamp(12px,1.5vh,15px);font-weight:820;cursor:pointer;box-shadow:0 7px 0 -2px #3f216f42,0 12px 22px #3f216f33,inset 0 1px #ffffff75;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease,box-shadow .22s ease}.arena-feature-cta:hover{filter:saturate(1.1) brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 0 -2px #3f216f47,0 16px 27px #3f216f42,inset 0 1px #ffffff8f}.arena-feature-cta:active{transform:translateY(2px) scale(.985)}.arena-feature-cta:focus-visible{outline:2px solid #f97316;outline-offset:3px}.arena-feature-cta svg:last-child{transition:transform .22s cubic-bezier(.16,1,.3,1)}.arena-feature-cta:hover svg:last-child{transform:translate(3px)}.arena-feature-art{position:relative;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(rgba(111,78,178,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(111,78,178,.09) 1px,transparent 1px),radial-gradient(circle at 70% 38%,rgba(167,139,250,.2),transparent 38%),linear-gradient(145deg,#ffffff61,#ffe2c829);background-size:28px 28px,28px 28px,auto,auto}.arena-feature-art:before{position:absolute;top:9%;right:6%;bottom:11%;left:6%;border:1px solid rgba(111,78,178,.18);border-radius:28px;content:"";pointer-events:none}.arena-feature-orbit{position:absolute;border:1.5px solid rgba(45,212,191,.32);border-radius:50%;transform:rotate(-18deg);pointer-events:none}.arena-feature-orbit.orbit-one{top:8%;left:5%;width:46%;height:42%}.arena-feature-orbit.orbit-two{top:10%;left:1%;width:52%;height:36%;border-color:#a855f73d;transform:rotate(21deg)}.arena-feature-robot-wrap{position:absolute;z-index:2;bottom:-7%;left:1%;width:min(42%,245px);height:74%;filter:drop-shadow(0 17px 17px rgba(64,39,98,.24))}.arena-feature-robot{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.arena-feature-math-card{position:absolute;z-index:3;top:15%;right:clamp(12px,2vw,32px);display:grid;width:min(64%,360px);gap:clamp(6px,.9vh,10px);border:1px solid rgba(111,78,178,.18);border-radius:20px;background:#fffdf8d1;padding:clamp(13px,1.9vh,21px) clamp(14px,1.5vw,22px);color:#3f216f;box-shadow:0 12px 24px #482b6f2e,inset 0 1px #ffffffe6;transform:rotate(1.5deg)}.arena-feature-math-kicker{color:#7653c8;font-size:clamp(9px,1.05vh,11px);font-weight:820;letter-spacing:.11em;text-transform:uppercase}.arena-feature-equation{display:inline-flex;align-items:center;gap:clamp(3px,.35vw,6px);color:#382064;font-family:Avenir Next,ui-rounded,system-ui,sans-serif;font-size:clamp(21px,3.1vh,34px);font-weight:850;letter-spacing:-.04em;white-space:nowrap}.arena-feature-equation i{color:#7c5bd2;font-size:.78em;font-style:normal}.arena-feature-equation em{margin-inline:2px;color:#e8795c;font-style:normal}.arena-feature-equation b{color:#0f9f89;font-weight:900}.arena-feature-math-rule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;height:clamp(13px,1.8vh,20px)}.arena-feature-math-rule i{border-radius:4px;background:#c4b5fd}.arena-feature-math-rule i:nth-child(1),.arena-feature-math-rule i:nth-child(2){background:#a78bfa}.arena-feature-math-rule i:nth-child(3){background:#5eead4}.arena-feature-math-rule i:nth-child(4){background:#5eead45c}.arena-feature-math-card small{color:#533670ad;font-size:clamp(9.5px,1.12vh,11.5px);font-weight:680}.arena-content-side{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:var(--arena-gap)}.arena-content-side .arena-goal-card{min-height:clamp(92px,12vh,124px);padding:clamp(13px,1.75vh,18px) clamp(15px,1.25vw,20px)}.arena-content-side .arena-browse{min-height:0;padding:clamp(13px,1.7vh,18px) clamp(14px,1.15vw,18px)}@media(max-width:980px){.arena-topbar{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)}.arena-topbar .arena-streak-context,.arena-topbar .arena-streak-period{display:none}.arena-content-grid{grid-template-columns:minmax(0,1.28fr) minmax(240px,.82fr)}.arena-feature-copy h1{font-size:clamp(26px,3.9vh,42px)}.arena-feature-supporting{max-width:25ch}}@media(max-width:820px){.arena-layout{overflow-y:auto}.arena-topbar{grid-template-columns:1fr;gap:10px;min-height:0}.arena-topbar-profile{padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.arena-topbar>.arena-streak{min-height:92px}.arena-topbar .arena-streak-context,.arena-topbar .arena-streak-period{display:inline-grid}.arena-content-grid{grid-template-columns:1fr;overflow:visible}.arena-content-side{grid-template-rows:auto minmax(250px,auto)}}@media(max-width:620px){.arena-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-tile-ai{grid-column:span 2}.arena-feature-card{grid-template-columns:1fr;min-height:470px}.arena-feature-copy{align-content:start;min-height:224px;padding:22px 22px 8px}.arena-feature-copy h1{max-width:12ch}.arena-feature-art{min-height:244px}.arena-feature-robot-wrap{bottom:-12%;left:2%;width:40%;height:86%}.arena-feature-math-card{top:14%;right:5%;width:57%}}@media(max-width:430px){.arena-topbar .arena-streak-context{display:none}.arena-topbar .arena-streak-summary{justify-content:center}.arena-topbar .arena-streak-week-shell{grid-template-columns:28px minmax(0,1fr) 28px}.arena-topbar .arena-streak-nav-button{width:28px;height:28px}.arena-topbar .arena-streak-week{--day-size: clamp(29px, 8.6vw, 38px);--day-gap: 2px}.arena-tile{gap:8px;padding-inline:10px}.arena-tile-icon{width:38px;height:38px;border-radius:13px}.arena-tile-arrow{display:none}.arena-feature-card{min-height:450px}.arena-feature-copy{padding-inline:18px}.arena-feature-copy h1{font-size:clamp(28px,9vw,36px)}.arena-feature-supporting{max-width:27ch}.arena-feature-math-card{right:4%;width:62%;padding-inline:12px}.arena-feature-equation{font-size:clamp(18px,6vw,25px)}}@media(prefers-reduced-motion:reduce){.arena-layout>*,.arena-feature-cta,.arena-tile-arrow,.arena-feature-cta svg:last-child{animation:none!important;transition:none!important}}.arena.arena-start-reference{--arena-ink: #fbf9ff;--arena-ink-dim: rgba(227, 222, 255, .7);--arena-plate: rgba(46, 31, 129, .66);--arena-plate-line: rgba(178, 165, 255, .28);--arena-radius: clamp(18px, 1.7vw, 27px);--arena-gap: clamp(10px, 1.65vh, 20px);--arena-pad: clamp(16px, 3.3vw, 56px);color:var(--arena-ink);background:#11104d}.arena.arena-start-reference .arena-canvas{background:radial-gradient(ellipse 75% 55% at 18% 0%,rgba(60,44,179,.52),transparent 72%),radial-gradient(ellipse 55% 70% at 94% 80%,rgba(44,33,154,.34),transparent 72%),linear-gradient(145deg,#171452,#151054 52%,#0e0c40)}.arena.arena-start-reference .arena-orb{filter:blur(74px);opacity:.18}.arena.arena-start-reference .arena-orb.one{top:-28%;left:26%;width:42vw;height:42vw;background:radial-gradient(circle,#7653de,transparent 68%)}.arena.arena-start-reference .arena-orb.two{right:-16%;bottom:-31%;width:34vw;height:34vw;background:radial-gradient(circle,#3e57d5,transparent 66%);opacity:.2}.arena.arena-start-reference .arena-orb.three{bottom:-20%;left:-12%;width:30vw;height:30vw;background:radial-gradient(circle,#5a2cba,transparent 68%);opacity:.18}.arena.arena-start-reference .arena-grain{opacity:.12}.arena.arena-start-reference .arena-layout{grid-template-rows:minmax(84px,clamp(104px,10.8vh,128px)) minmax(76px,clamp(96px,10.2vh,122px)) minmax(0,1fr);gap:clamp(12px,2.9vh,34px)}.arena.arena-start-reference .arena-topbar{min-height:0;grid-template-columns:minmax(300px,.86fr) minmax(0,1.64fr);gap:clamp(13px,1.6vw,26px);border-color:#a799ff4d;border-radius:clamp(18px,1.8vw,28px);background:linear-gradient(110deg,#533ec57a,#3f2aa74d 55%,#251c7066),#26196fb8;padding:clamp(11px,1.6vh,18px) clamp(15px,1.65vw,27px);box-shadow:0 18px 40px #05032247,inset 0 1px #fff3}.arena.arena-start-reference .arena-topbar-profile{padding-right:clamp(16px,1.8vw,28px);border-right-color:#d2cbff33}.arena.arena-start-reference .arena-topbar .arena-account-identity{gap:clamp(12px,1.2vw,19px);border-radius:17px}.arena.arena-start-reference .arena-topbar .arena-account-avatar{width:clamp(54px,6.8vh,76px);height:clamp(54px,6.8vh,76px);border-radius:clamp(17px,2vh,23px);background:linear-gradient(145deg,#fde68a,#fb923c 58%,#f26b45);box-shadow:0 11px 22px #0a043657,inset 0 1.5px #ffffffad}.arena.arena-start-reference .arena-topbar .arena-account-copy strong{color:#fff;font-size:clamp(20px,2.45vh,29px);letter-spacing:-.035em}.arena.arena-start-reference .arena-topbar .arena-account-copy small{color:#ece7ffb8;font-size:clamp(10px,1.18vh,12px)}.arena.arena-start-reference .arena-topbar .arena-account-toggle{min-height:clamp(34px,4.1vh,42px);border-color:#cec4ff52;background:#6f59d54d;color:#faf8ffe6}.arena.arena-start-reference .arena-topbar>.arena-streak{grid-template-columns:minmax(138px,.42fr) minmax(0,1.58fr);grid-template-rows:1fr;align-items:center;gap:clamp(10px,1vw,17px)}.arena.arena-start-reference .arena-topbar .arena-streak-head{min-width:0;height:100%;align-items:center}.arena.arena-start-reference .arena-topbar .arena-streak-period{display:none}.arena.arena-start-reference .arena-topbar .arena-streak-week-shell{height:100%;min-height:0}.arena.arena-start-reference .arena-topbar .arena-streak-week{align-content:center}.arena.arena-start-reference .arena-topbar>.arena-streak{gap:clamp(6px,.8vh,10px)}.arena.arena-start-reference .arena-topbar .arena-streak-summary{gap:clamp(7px,.7vw,11px)}.arena.arena-start-reference .arena-streak-period{color:#ebe6ff99}.arena.arena-start-reference .arena-topbar .arena-streak-flame{width:clamp(36px,4.7vh,49px);height:clamp(36px,4.7vh,49px);border-radius:50%;background:linear-gradient(145deg,#ffd978,#f79035);color:#39236a;box-shadow:0 8px 15px #07022342,inset 0 1.5px #ffffff9e}.arena.arena-start-reference .arena-topbar .arena-streak-count strong{color:#fff;font-size:clamp(22px,3vh,32px)}.arena.arena-start-reference .arena-topbar .arena-streak-count small,.arena.arena-start-reference .arena-topbar .arena-streak-context small{color:#ece7ffb8}.arena.arena-start-reference .arena-topbar .arena-streak-context{border-left-color:#e2dcff38}.arena.arena-start-reference .arena-topbar .arena-streak-context strong{color:#fff;font-size:clamp(10.5px,1.25vh,12.5px)}.arena.arena-start-reference .arena-topbar .arena-streak-week-shell{grid-template-columns:clamp(30px,3.3vh,38px) minmax(0,1fr) clamp(30px,3.3vh,38px);gap:clamp(7px,.8vw,12px)}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button{width:clamp(30px,3.3vh,38px);height:clamp(30px,3.3vh,38px);border-color:#ddd6ff2e;border-radius:13px;background:#190e5359}.arena.arena-start-reference .arena-topbar .arena-streak-week{--day-size: clamp(36px, 5.2vh, 55px);--day-gap: clamp(5px, .8vw, 12px)}.arena.arena-start-reference .arena-topbar .arena-streak-week li:not(:last-child):after{top:calc(var(--day-size) / 2 - 2px);height:4px;background:linear-gradient(90deg,#fab64ef0,#f6803fc7);box-shadow:0 0 10px #f691493b}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-upcoming:not(:last-child):after{background:#120b468c;box-shadow:none}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-today:not(:last-child):after{background:linear-gradient(90deg,#f9953ae6,#1f125c94)}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-upcoming .arena-streak-day{border:1px dashed rgba(222,215,255,.28);background:#120b4659}.arena.arena-start-reference .arena-tiles{gap:clamp(10px,1.85vw,28px)}.arena.arena-start-reference .arena-tile{min-height:0;height:100%;border-radius:clamp(16px,1.4vw,22px);padding:clamp(10px,1.4vh,16px) clamp(13px,1.4vw,22px);box-shadow:0 8px 0 -2px #0c05458a,0 16px 28px #0502214d,inset 0 1.5px #ffffff6b}.arena.arena-start-reference .arena-tile-quick{background:linear-gradient(150deg,#6e59db,#4b31ba 62%,#3b279f)}.arena.arena-start-reference .arena-tile-build{background:linear-gradient(150deg,#51b5a5,#258f89 62%,#1f777d)}.arena.arena-start-reference .arena-tile-ai{background:linear-gradient(150deg,#e16a68,#ca4e58 62%,#aa354b)}.arena.arena-start-reference .arena-tile-icon{width:clamp(42px,5.4vh,56px);height:clamp(42px,5.4vh,56px);border-radius:50%;background:#ffffff2e;box-shadow:inset 0 1px #ffffff7a,0 5px 10px #0f043729}.arena.arena-start-reference .arena-tile-copy{gap:3px}.arena.arena-start-reference .arena-tile strong{font-size:clamp(14px,1.75vh,18px);font-weight:820}.arena.arena-start-reference .arena-tile small{color:#ffffffbd;font-size:clamp(10.5px,1.3vh,12.5px)}.arena.arena-start-reference .arena-tile-watermark{right:-12px;bottom:-19px;width:clamp(76px,8.6vw,124px);color:#ffffff24}.arena.arena-start-reference .arena-content-grid{grid-template-columns:minmax(0,1.78fr) minmax(290px,.88fr);gap:clamp(10px,1.85vw,28px)}.arena.arena-start-reference .arena-feature-card{grid-template-columns:minmax(285px,.78fr) minmax(0,1.22fr);border-color:#ffffffad;border-radius:clamp(18px,1.55vw,25px);background:linear-gradient(105deg,#fff7dc,#fffaf0 58%,#f7eee2);box-shadow:0 18px 38px #05032157,inset 0 2px #ffffffe0}.arena.arena-start-reference .arena-feature-card:after{right:-16%;bottom:-42%;width:72%;height:96%;background:radial-gradient(circle,rgba(245,190,139,.16),transparent 68%)}.arena.arena-start-reference .arena-feature-copy{align-content:center;gap:clamp(6px,.8vh,10px);padding:clamp(22px,3.1vh,38px) clamp(21px,2.5vw,38px);color:#201844}.arena.arena-start-reference .arena-feature-eyebrow{gap:8px;border-radius:999px;background:#ffffffc7;padding:8px 13px;color:#31227d;font-size:clamp(9px,1.1vh,11.5px);letter-spacing:.1em;box-shadow:0 5px 12px #55367014}.arena.arena-start-reference .arena-feature-eyebrow svg{color:#34227c}.arena.arena-start-reference .arena-feature-copy h1{max-width:11ch;color:#211a39;font-size:clamp(29px,4.15vh,52px);font-weight:860;letter-spacing:-.055em;line-height:.98}.arena.arena-start-reference .arena-feature-copy p{color:#4e39b3;font-size:clamp(16px,2.15vh,25px);font-weight:810}.arena.arena-start-reference .arena-feature-supporting{max-width:29ch;color:#3f2d55c2;font-size:clamp(11px,1.38vh,14px);line-height:1.38}.arena.arena-start-reference .arena-feature-cta{gap:9px;border-color:#ffffffd1;background:linear-gradient(145deg,#5d35c8,#4526ad);padding:clamp(9px,1.2vh,13px) clamp(15px,1.35vw,22px);color:#fff;box-shadow:0 6px 0 -2px #321e6761,0 11px 20px #402a753d,inset 0 1px #ffffff75}.arena.arena-start-reference .arena-feature-art{overflow:visible;background:linear-gradient(rgba(111,78,178,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(111,78,178,.1) 1px,transparent 1px),linear-gradient(145deg,#ffffff85,#ffe6cf29);background-size:30px 30px,30px 30px,auto}.arena.arena-start-reference .arena-feature-art:before{top:8%;right:6%;bottom:10%;left:6%;border-color:#6f4eb224;border-radius:26px}.arena.arena-start-reference .arena-feature-orbit.orbit-one{top:4%;left:-5%;width:50%;height:48%}.arena.arena-start-reference .arena-feature-orbit.orbit-two{top:5%;left:-9%;width:58%;height:42%}.arena.arena-start-reference .arena-feature-board{position:absolute;z-index:2;top:12%;right:7%;display:grid;width:min(75%,440px);height:66%;align-content:center;justify-items:center;gap:clamp(8px,1.1vh,13px);overflow:visible;border:1px solid rgba(120,101,158,.2);border-radius:clamp(18px,1.5vw,24px);background:linear-gradient(rgba(111,78,178,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(111,78,178,.08) 1px,transparent 1px),#ffffffc7;background-size:24px 24px,24px 24px,auto;padding:clamp(15px,2vh,24px);color:#28204d;box-shadow:0 14px 22px #462d642e,inset 0 1px #ffffffe6;transform:rotate(.8deg)}.arena.arena-start-reference .arena-feature-board:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(255,255,255,.52);border-radius:inherit;content:"";pointer-events:none}.arena.arena-start-reference .arena-feature-clip{position:absolute;top:-23px;left:20%;color:#4936a2;filter:drop-shadow(0 4px 3px rgba(49,29,103,.2));transform:rotate(180deg)}.arena.arena-start-reference .arena-feature-math-kicker{justify-self:start;color:#7653c8;font-size:clamp(8.5px,1.05vh,11px);letter-spacing:.12em}.arena.arena-start-reference .arena-feature-equation{gap:clamp(7px,.75vw,12px);color:#2d2457;font-size:clamp(25px,3.4vh,42px)}.arena.arena-start-reference .arena-feature-fraction{display:inline-grid;justify-items:center;min-width:.78em;line-height:.9}.arena.arena-start-reference .arena-feature-fraction i,.arena.arena-start-reference .arena-feature-fraction b{display:block;width:100%;color:inherit;font-style:normal;font-weight:850;text-align:center}.arena.arena-start-reference .arena-feature-fraction i{border-bottom:2px solid currentColor;padding-bottom:4px}.arena.arena-start-reference .arena-feature-fraction b{padding-top:4px}.arena.arena-start-reference .arena-feature-fraction.is-result{color:#159c87}.arena.arena-start-reference .arena-feature-equation em{margin:0;color:#e9785d;font-style:normal}.arena.arena-start-reference .arena-feature-math-rule{width:78%;height:clamp(12px,1.55vh,18px)}.arena.arena-start-reference .arena-feature-math-card{display:none}.arena.arena-start-reference .arena-feature-math-card small,.arena.arena-start-reference .arena-feature-board small{color:#533670ad;font-size:clamp(9px,1.1vh,11.5px);font-weight:680}.arena.arena-start-reference .arena-feature-robot-wrap{z-index:4;bottom:-3%;left:calc(-50% - clamp(36px,2.8vw,48px));width:min(44%,248px);height:59%;filter:drop-shadow(0 17px 17px rgba(64,39,98,.24))}.arena.arena-start-reference .arena-feature-robot{object-position:center bottom}.arena.arena-start-reference .arena-content-side{gap:clamp(10px,1.65vh,20px);grid-template-rows:minmax(0,1fr)}.arena.arena-start-reference .arena-content-side .arena-browse{grid-template-rows:auto repeat(4,minmax(0,1fr));grid-auto-rows:unset;height:100%;gap:clamp(10px,1.3vh,16px);border-color:#afa2ff47;background:linear-gradient(145deg,#4731a3b3,#231669bd);padding:clamp(16px,2.25vh,26px) clamp(15px,1.3vw,22px)}.arena.arena-start-reference .arena-browse-head h2{font-size:clamp(16px,2vh,20px)}.arena.arena-start-reference .arena-browse-more{border-color:#e0d9ff47;background:#ffffff14}.arena.arena-start-reference .arena-browse-item{gap:clamp(9px,.8vw,13px);min-height:0;border-color:#d0c6ff2b;border-radius:clamp(13px,1.15vw,17px);background:#755cda52;padding:clamp(9px,1.25vh,15px) clamp(10px,.9vw,14px)}.arena.arena-start-reference .arena-browse-item:hover{border-color:#eae5ff66;background:#917aee6b}.arena.arena-start-reference .arena-browse-item>span:first-child{width:clamp(32px,4vh,42px);height:clamp(32px,4vh,42px);border-radius:13px}.arena.arena-start-reference .arena-browse-copy strong{font-size:clamp(13px,1.65vh,16px)}.arena.arena-start-reference .arena-browse-copy small{color:#ebe6ffb8;font-size:clamp(10px,1.18vh,12px)}@media(max-width:980px){.arena.arena-start-reference .arena-topbar{grid-template-columns:minmax(235px,.8fr) minmax(0,1.2fr)}.arena.arena-start-reference .arena-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(245px,.82fr)}.arena.arena-start-reference .arena-feature-card{grid-template-columns:minmax(240px,.76fr) minmax(0,1.24fr)}}@media(max-width:820px){.arena.arena-start-reference .arena-layout{overflow-y:auto}.arena.arena-start-reference .arena-topbar{grid-template-columns:1fr}.arena.arena-start-reference .arena-topbar>.arena-streak{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.arena.arena-start-reference .arena-topbar .arena-streak-period{display:inline-grid}.arena.arena-start-reference .arena-topbar-profile{padding-right:0;padding-bottom:10px;border-right:0;border-bottom-color:#d2cbff33}.arena.arena-start-reference .arena-content-grid{grid-template-columns:1fr;overflow:visible}.arena.arena-start-reference .arena-content-side{grid-template-rows:minmax(320px,auto)}.arena.arena-start-reference .arena-content-side .arena-browse{height:auto;min-height:320px}.arena.arena-start-reference .arena-feature-card{min-height:clamp(420px,68vw,560px)}}@media(max-width:620px){.arena.arena-start-reference .arena-layout{grid-template-rows:auto auto auto}.arena.arena-start-reference .arena-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.arena.arena-start-reference .arena-tile-ai{grid-column:span 2}.arena.arena-start-reference .arena-feature-card{grid-template-columns:1fr;min-height:520px}.arena.arena-start-reference .arena-feature-copy{align-content:start;min-height:218px;padding:22px 22px 8px}.arena.arena-start-reference .arena-feature-art{min-height:286px}.arena.arena-start-reference .arena-feature-board{top:10%;right:5%;width:70%;height:68%}.arena.arena-start-reference .arena-feature-robot-wrap{bottom:-12%;left:0;width:42%;height:84%}}@media(max-width:430px){.arena.arena-start-reference .arena-topbar .arena-streak-context,.arena.arena-start-reference .arena-topbar .arena-streak-period{display:none}.arena.arena-start-reference .arena-tile{padding-inline:10px}.arena.arena-start-reference .arena-tile-arrow{display:none}.arena.arena-start-reference .arena-feature-copy{padding-inline:18px}}@media(min-width:1400px)and (min-height:900px){.arena.arena-start-reference{padding-top:clamp(38px,5.8vh,68px);padding-bottom:clamp(32px,4vh,46px)}.arena.arena-start-reference .arena-layout{grid-template-rows:minmax(104px,clamp(104px,9.5vh,112px)) minmax(96px,clamp(96px,9.8vh,116px)) minmax(0,1fr);gap:clamp(30px,3.8vh,45px)}.arena.arena-start-reference .arena-content-grid{margin-bottom:clamp(12px,1.7vh,20px)}.arena.arena-start-reference .arena-feature-card{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr)}.arena.arena-start-reference .arena-feature-copy{align-content:start;gap:clamp(8px,1vh,12px);padding-top:clamp(40px,4vh,48px)}.arena.arena-start-reference .arena-feature-copy h1{max-width:none;font-size:clamp(30px,3.35vh,40px);white-space:nowrap}.arena.arena-start-reference .arena-feature-board{top:14%;right:6%;width:min(87%,520px);height:75%;align-content:start;padding-top:clamp(48px,5vh,58px)}.arena.arena-start-reference .arena-feature-robot-wrap{bottom:-3%;left:calc(-50% - clamp(36px,2.8vw,48px));width:min(44%,248px);height:58%}}.arena.arena-start-reference .arena-feature-card-igo{grid-template-columns:minmax(0,1.18fr) minmax(245px,.82fr);background:#211458;border-color:#ffffffb8;box-shadow:0 20px 42px #0402206b,inset 0 2px #ffffffe6}.arena.arena-start-reference .arena-feature-card-igo:after{display:none}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-art{order:1;min-height:0;overflow:hidden;background:radial-gradient(circle at 14% 24%,rgba(220,182,128,.26),transparent 30%),linear-gradient(135deg,#d9b88d,#f3ddbb 38%,#d4af83)}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-art:before{display:none}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-art:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,rgba(255,255,255,.22),transparent 42%,rgba(119,69,40,.12));content:"";pointer-events:none}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-copy{order:2;align-content:center;gap:clamp(7px,1vh,12px);min-width:0;border-left:1px solid rgba(220,202,255,.18);background:radial-gradient(circle at 88% 12%,rgba(239,117,112,.34),transparent 36%),linear-gradient(145deg,#34218b,#201458 62%,#171047);padding:clamp(20px,3.5vh,38px) clamp(19px,2.35vw,36px);color:#fff}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-copy h1{max-width:8.5ch;color:#fff;font-size:clamp(25px,4.25vh,49px);font-weight:860;letter-spacing:-.06em;line-height:.98;white-space:normal}.arena.arena-start-reference .arena-feature-title-accent{color:#ffd66e}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-copy p{max-width:16ch;color:#f5f1ffe0;font-size:clamp(14px,2.05vh,22px);font-weight:700;line-height:1.15}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-cta{margin-top:clamp(4px,.7vh,9px);border-color:#ae9affb3;background:linear-gradient(135deg,#6241de,#4c2abc);padding:clamp(10px,1.25vh,13px) clamp(13px,1.25vw,19px);font-size:clamp(11px,1.42vh,14px);box-shadow:0 6px 0 -2px #0e073b75,0 12px 22px #0904304d,inset 0 1px #ffffff85}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-orbit{z-index:1;border-color:#705fc62e}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-orbit.orbit-one{top:8%;left:-12%;width:54%;height:60%;border-color:#6fd1c238}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-orbit.orbit-two{top:1%;left:-15%;width:63%;height:54%;border-color:#ad77e833}.arena.arena-start-reference .arena-feature-notebook{position:absolute;z-index:2;inset:clamp(12px,2.2vh,24px) clamp(15px,2.2vw,28px) clamp(12px,2.2vh,24px) clamp(22px,3.2vw,42px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:clamp(16px,1.4vw,23px);background:linear-gradient(rgba(112,84,168,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(112,84,168,.1) 1px,transparent 1px),linear-gradient(155deg,#fffaf0,#fcf3e5 72%,#f3e3d0);background-size:24px 24px,24px 24px,auto;box-shadow:0 16px 22px #492b2f42,7px 8px #6f485029,inset 0 1px #ffffffeb;transform:rotate(-1.1deg)}.arena.arena-start-reference .arena-feature-notebook:before{position:absolute;inset:0 auto 0 9px;width:14px;background:radial-gradient(circle at 50% 50%,#332078 0 4px,transparent 4.7px) 0 0 / 100% 25px repeat-y;content:"";opacity:.95;pointer-events:none}.arena.arena-start-reference .arena-feature-notebook:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(116,79,148,.1);border-radius:inherit;content:"";pointer-events:none}.arena.arena-start-reference .arena-feature-notebook-label{position:absolute;z-index:2;top:clamp(13px,2vh,22px);left:clamp(20px,3.2vw,39px);display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(127,102,192,.15);border-radius:999px;background:#e5dcfbe0;padding:6px 12px;color:#352279;font-size:clamp(8px,1.05vh,11px);font-weight:850;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 5px 10px #6145881a}.arena.arena-start-reference .arena-feature-notebook-label svg{color:#5b3ac2}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-equation{position:absolute;z-index:2;top:26%;left:clamp(28px,7%,62px);gap:clamp(5px,.65vw,10px);color:#26205d;font-size:clamp(25px,4.15vh,45px)}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-fraction i{border-bottom-width:2px;padding-bottom:3px}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-fraction b{padding-top:3px}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-math-rule{position:absolute;z-index:2;top:51%;left:clamp(31px,8%,70px);width:min(66%,240px);height:clamp(12px,1.8vh,18px)}.arena.arena-start-reference .arena-feature-progress{position:absolute;z-index:2;right:clamp(96px,28%,170px);bottom:clamp(14px,5%,34px);left:clamp(25px,6%,56px);display:grid;grid-template-columns:auto minmax(46px,1fr) auto auto;align-items:center;gap:clamp(6px,.7vw,10px);border:1px solid rgba(94,63,133,.14);border-radius:13px;background:#fffbf4e6;padding:clamp(7px,1.1vh,11px) clamp(9px,1vw,14px);color:#30206b;box-shadow:0 8px 14px #5030641f}.arena.arena-start-reference .arena-feature-progress>span:first-child{font-size:clamp(7px,.95vh,10px);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.arena.arena-start-reference .arena-feature-progress>strong{color:#199f8a;font-size:clamp(10px,1.45vh,14px)}.arena.arena-start-reference .arena-feature-progress>svg{color:#40308b}.arena.arena-start-reference .arena-feature-progress-track{display:block;height:8px;overflow:hidden;border:1px solid rgba(86,57,131,.16);border-radius:999px;background:#e5e0e9b8}.arena.arena-start-reference .arena-feature-progress-track i{display:block;width:60%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#69d4b5,#47b99e)}.arena.arena-start-reference .arena-feature-pencil{position:absolute;z-index:3;bottom:-17%;left:-17%;width:37%;max-width:164px;pointer-events:none;transform:rotate(-7deg);filter:drop-shadow(7px 10px 7px rgba(61,34,57,.18))}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-robot-wrap{z-index:5;right:-8%;bottom:-8%;left:auto;width:min(43%,220px);height:82%;filter:drop-shadow(0 15px 13px rgba(48,25,72,.3))}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-robot{object-position:center bottom}@media(max-width:980px){.arena.arena-start-reference .arena-feature-card-igo{grid-template-columns:minmax(0,1.14fr) minmax(220px,.86fr)}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-copy h1{font-size:clamp(23px,3.8vh,40px)}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-robot-wrap{width:min(45%,205px)}}@media(max-width:620px){.arena.arena-start-reference .arena-feature-card-igo{grid-template-columns:1fr;min-height:520px}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-art{order:1;min-height:300px}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-copy{order:2;align-content:center;min-height:208px;border-top:1px solid rgba(220,202,255,.18);border-left:0;padding:22px}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-copy h1{max-width:11ch;font-size:clamp(27px,7vw,36px)}.arena.arena-start-reference .arena-feature-card-igo .arena-feature-robot-wrap{right:-3%;bottom:-13%;width:42%;height:86%}.arena.arena-start-reference .arena-feature-progress{right:24%;left:7%}}@media(max-width:430px){.arena.arena-start-reference .arena-feature-card-igo .arena-feature-copy{padding-inline:18px}.arena.arena-start-reference .arena-feature-notebook{left:16px}}@keyframes arena-option-five-surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes arena-option-five-notebook-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.arena.arena-start-reference .arena-layout{grid-template-rows:minmax(128px,clamp(132px,17vh,176px)) minmax(78px,clamp(80px,10vh,112px)) minmax(0,1fr);gap:clamp(12px,2.2vh,23px)}.arena.arena-start-reference .arena-topbar{grid-template-columns:minmax(260px,.82fr) minmax(0,1.64fr);gap:clamp(12px,1.6vw,24px);border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.arena.arena-start-reference .arena-topbar-profile{position:relative;isolation:isolate;overflow:visible;min-width:0;border:1px solid rgba(151,132,255,.34);border-radius:clamp(18px,1.55vw,25px);background:radial-gradient(circle at 16% 16%,rgba(132,101,255,.24),transparent 31%),linear-gradient(145deg,#4b35ae,#2b227e 51%,#17134e);padding:clamp(15px,2.2vh,25px) clamp(16px,1.8vw,28px);box-shadow:0 18px 36px #04022057,inset 0 1px #fff3;animation:arena-option-five-surface-in .65s cubic-bezier(.16,1,.3,1) both}.arena.arena-start-reference .arena-topbar-profile:before{position:absolute;z-index:-1;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(210,201,255,.1);border-radius:calc(clamp(18px,1.55vw,25px) - 8px);content:"";pointer-events:none}.arena.arena-start-reference .arena-topbar .arena-account-identity{gap:clamp(11px,1.15vw,18px);align-items:center;min-height:0;border:0;border-radius:15px;background:transparent;padding:0;box-shadow:none}.arena.arena-start-reference .arena-topbar .arena-account-identity:hover,.arena.arena-start-reference .arena-topbar .arena-account-identity.open{border-color:transparent;background:#ffffff0e;box-shadow:none}.arena.arena-start-reference .arena-topbar .arena-account-avatar{width:clamp(62px,8.3vh,92px);height:clamp(62px,8.3vh,92px);border-radius:clamp(17px,2.1vh,23px);font-size:clamp(27px,3.7vh,39px)}.arena.arena-start-reference .arena-topbar .arena-account-copy strong{font-size:clamp(21px,2.8vh,31px)}.arena.arena-start-reference .arena-topbar .arena-account-copy small{color:#ede8ffb8}.arena.arena-start-reference .arena-topbar .arena-account-toggle{min-height:clamp(34px,4.2vh,43px);border-color:#d1c7ff4d;background:#1e126757}.arena.arena-start-reference .arena-topbar>.arena-streak{position:relative;isolation:isolate;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;gap:clamp(7px,1vh,12px);overflow:hidden;border:1px solid rgba(82,58,154,.24);border-radius:clamp(18px,1.55vw,25px);background:linear-gradient(rgba(91,67,156,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(91,67,156,.085) 1px,transparent 1px),linear-gradient(145deg,#fffaf1,#f8efe3);background-size:28px 28px,28px 28px,auto;padding:clamp(12px,1.75vh,20px) clamp(14px,1.6vw,24px);color:#272064;box-shadow:0 18px 36px #04022040,inset 0 1px #fffffff2;animation:arena-option-five-notebook-in .72s 70ms cubic-bezier(.16,1,.3,1) both}.arena.arena-start-reference .arena-topbar>.arena-streak:hover{border-color:#523a9a5c;box-shadow:0 21px 40px #0402204d,inset 0 1px #fffffffa}.arena.arena-start-reference .arena-topbar .arena-streak-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:auto;min-height:28px;gap:10px}.arena.arena-start-reference .arena-topbar .arena-streak-title{grid-column:2;grid-row:1;color:#2f287b;font-size:clamp(11px,1.55vh,16px);font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap}.arena.arena-start-reference .arena-topbar .arena-streak-summary{grid-column:3;grid-row:1;justify-self:end;gap:7px;border:1px solid rgba(82,58,154,.14);border-radius:13px;background:#ffffff85;padding:5px 10px 5px 6px;box-shadow:0 4px 10px #4a2c6c0f}.arena.arena-start-reference .arena-topbar .arena-streak-flame{width:clamp(25px,3.4vh,35px);height:clamp(25px,3.4vh,35px);border-radius:10px;background:linear-gradient(145deg,#ffe08a,#f69534);color:#813a13;box-shadow:inset 0 1px #ffffffbd}.arena.arena-start-reference .arena-topbar .arena-streak-count strong{color:#2f287b;font-size:clamp(17px,2.35vh,25px)}.arena.arena-start-reference .arena-topbar .arena-streak-count small{color:#2f287bb8;font-size:clamp(9px,1.15vh,11px);font-weight:760}.arena.arena-start-reference .arena-topbar .arena-streak-week-shell{grid-template-columns:clamp(28px,3.5vh,38px) minmax(0,1fr) clamp(28px,3.5vh,38px);align-items:center;gap:clamp(6px,.7vw,11px);height:100%}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button{width:clamp(28px,3.5vh,38px);height:clamp(28px,3.5vh,38px);border-color:#2f287b8c;border-radius:50%;background:#ffffff70;color:#302678}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button:hover:not(:disabled){border-color:#4b3cc1;background:#705ad21f;color:#3c2da3}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button:disabled{border-color:#2f287b2e;background:#ffffff38;color:#2f287b47}.arena.arena-start-reference .arena-topbar .arena-streak-week{--day-size: clamp(34px, 5.5vh, 56px);--day-gap: clamp(4px, .75vw, 11px);align-content:center}.arena.arena-start-reference .arena-topbar .arena-streak-week li:not(:last-child):after{top:calc(var(--day-size) / 2 - 2px);height:4px;border:0;background:#bcb3d2;box-shadow:none}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-done:not(:last-child):after{background:linear-gradient(90deg,#f8af32,#f58a28)}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-today:not(:last-child):after{background:linear-gradient(90deg,#f59b2f,#d8cde2)}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-upcoming:not(:last-child):after{background:#b8afd0}.arena.arena-start-reference .arena-topbar .arena-streak-day{border:1px solid transparent;background:transparent;color:#302678;box-shadow:none}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-done .arena-streak-day{background:linear-gradient(145deg,#ffc84b,#f58a28);color:#5e2d12;box-shadow:inset 0 1.5px #ffffffb3,0 5px 10px #c1651033}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-today .arena-streak-day{border:3px solid #f7c65a;background:#fff8e9;color:#bd481c;box-shadow:0 0 0 3px #ffffffeb,0 0 0 6px #f6a7326b,0 6px 14px #c165102e;animation:arena-streak-today 2.8s ease-in-out infinite 1.3s}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-upcoming .arena-streak-day{border:1px dashed rgba(47,40,123,.56);background:#fff3;color:#2f287b57;box-shadow:none}.arena.arena-start-reference .arena-topbar .arena-streak-week small{color:#2f287bad;font-size:clamp(9px,1.12vh,11px);font-weight:820}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-today small{color:#e56d1e}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-upcoming small{color:#2f287b7a}.arena.arena-start-reference .arena-tiles{gap:clamp(10px,1.35vw,20px);animation-delay:.15s}.arena.arena-start-reference .arena-tile{border:1px solid rgba(255,255,255,.17);border-radius:clamp(16px,1.35vw,22px);padding:clamp(10px,1.35vh,16px) clamp(12px,1.35vw,21px);box-shadow:0 8px 0 -2px #0c054594,0 16px 28px #05022157,inset 0 1.5px #ffffff61;animation:arena-option-five-surface-in .65s calc(.14s + var(--tile-index, 0) * 70ms) cubic-bezier(.16,1,.3,1) both}.arena.arena-start-reference .arena-tile-quick{background:linear-gradient(145deg,#5945c8,#3b249d)}.arena.arena-start-reference .arena-tile-build{background:linear-gradient(145deg,#15949d,#0c5f77)}.arena.arena-start-reference .arena-tile-ai{background:linear-gradient(145deg,#e7746a,#b73d4c)}.arena.arena-start-reference .arena-tile-icon{width:clamp(42px,5.5vh,56px);height:clamp(42px,5.5vh,56px);border-radius:50%;background:#ffffff2e;box-shadow:inset 0 1px #ffffff85,0 5px 11px #0f04372e}.arena.arena-start-reference .arena-tile-icon-image{overflow:hidden;background:#ffffff29}.arena.arena-start-reference .arena-tile-icon-image img{width:125%;height:125%;object-fit:contain;object-position:center 58%;filter:drop-shadow(0 5px 5px rgba(52,18,32,.24))}.arena.arena-start-reference .arena-tile-ai .arena-tile-icon-image{width:clamp(58px,7.6vh,82px);height:clamp(58px,7.6vh,82px);border-radius:clamp(16px,1.25vw,20px);background:#ffffff1f}.arena.arena-start-reference .arena-tile-ai .arena-tile-icon-image img{width:154%;height:154%;object-position:center 58%}.arena.arena-start-reference .arena-tile-ai .arena-tile-copy{align-self:center}.arena.arena-start-reference .arena-tile-watermark{right:-13px;bottom:-19px;width:clamp(76px,8.5vw,122px)}@media(max-width:820px){.arena.arena-start-reference .arena-layout{grid-template-rows:auto auto minmax(0,1fr)}.arena.arena-start-reference .arena-topbar{grid-template-columns:1fr}.arena.arena-start-reference .arena-topbar-profile{padding:clamp(15px,2.2vh,24px) clamp(16px,2.6vw,26px)}.arena.arena-start-reference .arena-topbar>.arena-streak{min-height:clamp(132px,23vw,172px)}.arena.arena-start-reference .arena-topbar .arena-streak-title{font-size:clamp(10px,1.8vw,14px)}}@media(max-width:620px){.arena.arena-start-reference .arena-topbar .arena-account-identity{gap:11px}.arena.arena-start-reference .arena-topbar .arena-account-avatar{width:clamp(56px,15vw,72px);height:clamp(56px,15vw,72px)}.arena.arena-start-reference .arena-topbar .arena-account-toggle{padding-inline:10px}.arena.arena-start-reference .arena-topbar>.arena-streak{padding:12px}.arena.arena-start-reference .arena-topbar .arena-streak-head{grid-template-columns:1fr auto}.arena.arena-start-reference .arena-topbar .arena-streak-title{grid-column:1;justify-self:start}.arena.arena-start-reference .arena-topbar .arena-streak-summary{grid-column:2}.arena.arena-start-reference .arena-topbar .arena-streak-week-shell{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.arena.arena-start-reference .arena-topbar .arena-streak-week{--day-size: clamp(30px, 8.4vw, 42px);--day-gap: 3px}}@media(max-width:430px){.arena.arena-start-reference .arena-topbar .arena-account-copy strong{font-size:19px}.arena.arena-start-reference .arena-topbar .arena-account-toggle span{display:none}.arena.arena-start-reference .arena-topbar .arena-account-toggle{width:36px;justify-content:center;padding:0}}@media(prefers-reduced-motion:reduce){.arena.arena-start-reference .arena-topbar-profile,.arena.arena-start-reference .arena-topbar>.arena-streak,.arena.arena-start-reference .arena-tile{animation:none;transition:none}}.arena.arena-start-reference{--arena-top-reference-gap: clamp(12px, 1.25vw, 26px);padding:clamp(24px,5.5vh,42px) clamp(20px,2.3vw,48px) clamp(18px,2.2vh,28px);background:#09082f;font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,sans-serif}.arena.arena-start-reference .arena-canvas{background:radial-gradient(ellipse 62% 58% at 52% -8%,rgba(52,39,139,.44),transparent 72%),radial-gradient(ellipse 46% 70% at 100% 54%,rgba(44,30,131,.34),transparent 74%),linear-gradient(180deg,#09082d,#12104e 56%,#0b0a39)}.arena.arena-start-reference .arena-grain{opacity:.08}.arena.arena-start-reference .arena-layout{grid-template-rows:clamp(188px,16.1vw,332px) clamp(164px,14.8vw,306px) minmax(0,1fr);gap:var(--arena-top-reference-gap)}.arena.arena-start-reference .arena-topbar{grid-template-columns:minmax(310px,.372fr) minmax(0,1fr);gap:clamp(7px,.35vw,8px);min-height:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.arena.arena-start-reference .arena-topbar-profile{position:relative;isolation:isolate;align-items:stretch;overflow:visible;border:2px solid rgba(104,76,231,.72);border-radius:clamp(24px,2.05vw,42px);background:radial-gradient(circle at 22% 34%,rgba(88,69,205,.46),transparent 36%),radial-gradient(circle at 84% 74%,rgba(28,17,105,.2),transparent 42%),linear-gradient(145deg,#302073,#21155f 51%,#151043);padding:clamp(22px,2.15vw,44px) clamp(20px,2.25vw,46px);box-shadow:0 8px #2b1989ad,0 24px 44px #03021b61,inset 0 1.5px #ffffff38,inset -22px -24px 42px #04022638}.arena.arena-start-reference .arena-topbar-profile:before{position:absolute;z-index:-1;top:0;right:48%;bottom:30%;left:0;border-radius:inherit;background-image:radial-gradient(circle,rgba(151,130,255,.42) 1px,transparent 1.5px);background-size:8px 8px;opacity:.42;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(125deg,#000 0%,rgba(0,0,0,.68) 42%,transparent 78%);mask-image:linear-gradient(125deg,#000 0%,rgba(0,0,0,.68) 42%,transparent 78%)}.arena.arena-start-reference .arena-topbar-profile:after{position:absolute;z-index:-1;top:12px;right:12px;bottom:12px;left:12px;border-radius:calc(clamp(24px,2.05vw,42px) - 11px);box-shadow:inset 0 0 28px #04022733;content:"";pointer-events:none}.arena.arena-start-reference .arena-topbar .arena-account,.arena.arena-start-reference .arena-topbar .arena-account-identity{width:100%;height:100%}.arena.arena-start-reference .arena-topbar .arena-account-identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:clamp(18px,1.8vw,36px);row-gap:clamp(12px,1.05vw,21px);border-radius:20px;padding:0}.arena.arena-start-reference .arena-topbar .arena-account-identity:hover,.arena.arena-start-reference .arena-topbar .arena-account-identity.open{background:#ffffff09}.arena.arena-start-reference .arena-topbar .arena-account-avatar{grid-column:1;grid-row:1 / 3;width:clamp(84px,7.55vw,155px);height:clamp(90px,8.08vw,166px);border:2px solid rgba(255,248,215,.92);border-radius:clamp(25px,2.55vw,52px);background:linear-gradient(150deg,#ffe89b,#ffc260 35%,#ff9342 72%,#f77a32);color:#2b1b82;font-size:clamp(38px,3.55vw,72px);font-weight:800;box-shadow:0 14px 24px #06032c52,inset 0 2px #ffffffc2,inset 0 -10px 22px #e85b181f;transform:translateY(-8px)}.arena.arena-start-reference .arena-topbar .arena-account-copy{grid-column:2;grid-row:1;align-self:end;gap:clamp(5px,.42vw,9px);transform:translateY(23px)}.arena.arena-start-reference .arena-topbar .arena-account-copy strong{color:#fff;font-size:clamp(24px,1.85vw,38px);font-weight:650;letter-spacing:-.035em;line-height:1}.arena.arena-start-reference .arena-topbar .arena-account-copy small{color:#e8e0ffc7;font-size:clamp(15px,1.35vw,27px);font-weight:520;letter-spacing:0}.arena.arena-start-reference .arena-topbar .arena-account-toggle{grid-column:2;grid-row:2;justify-self:start;min-width:clamp(142px,10.3vw,211px);min-height:clamp(44px,3.15vw,65px);justify-content:space-between;border:2px solid rgba(102,71,225,.66);border-radius:999px;background:linear-gradient(180deg,#442ba4d6,#2a197be0);padding:0 clamp(15px,1.35vw,28px) 0 clamp(20px,1.7vw,35px);color:#fff;font-size:clamp(13px,.98vw,20px);font-weight:760;letter-spacing:.075em;box-shadow:inset 0 1px #ffffff24,0 8px 18px #03021e2e;transform:translateY(15px)}.arena.arena-start-reference .arena-topbar .arena-account-chevron{width:clamp(18px,1.35vw,28px);height:auto}.arena.arena-start-reference .arena-topbar>.arena-streak{position:relative;isolation:isolate;display:block;overflow:visible;border:2px solid rgba(255,255,255,.9);border-radius:clamp(23px,1.95vw,40px);background:linear-gradient(90deg,transparent 74px,rgba(238,139,114,.46) 74px,rgba(238,139,114,.46) 75px,transparent 75px),repeating-linear-gradient(0deg,rgba(91,69,147,.11) 0,rgba(91,69,147,.11) 1px,transparent 1px,transparent 31px),repeating-linear-gradient(90deg,rgba(91,69,147,.11) 0,rgba(91,69,147,.11) 1px,transparent 1px,transparent 31px),radial-gradient(circle at 76% 35%,rgba(255,255,255,.72),transparent 34%),linear-gradient(145deg,#fcf7ee,#f5eadf);padding:0 clamp(18px,1.55vw,32px) 0 clamp(62px,4vw,82px);color:#241d70;box-shadow:0 8px #d3c9bebd,0 23px 42px #03021c54,inset 0 2px #fffffffa,inset -24px -16px 34px #8f6e5b12;animation:arena-option-five-notebook-in .72s 70ms cubic-bezier(.16,1,.3,1) both}.arena.arena-start-reference .arena-topbar>.arena-streak:hover{border-color:#fff;box-shadow:0 8px #d3c9bec7,0 27px 46px #03021c5c,inset 0 2px #fff}.arena.arena-start-reference .arena-streak-binding{position:absolute;z-index:8;top:13%;bottom:12%;left:clamp(-34px,-1.8vw,-20px);display:grid;align-content:space-between;pointer-events:none}.arena.arena-start-reference .arena-streak-binding i{position:relative;display:block;width:clamp(40px,3.35vw,69px);height:clamp(11px,.92vw,19px);border:2px solid #130849;border-radius:999px;background:linear-gradient(180deg,#c4b5fd,#744de4 44%,#321497 62%,#170653);box-shadow:0 3px 6px #07022375,inset 0 2px 1px #ffffff8c}.arena.arena-start-reference .arena-streak-binding i:after{position:absolute;top:50%;right:-2px;width:clamp(12px,.95vw,20px);height:clamp(12px,.95vw,20px);border:2px solid #10053d;border-radius:50%;background:radial-gradient(circle at 38% 35%,#5d3bd2,#1b0758 58%,#080225);box-shadow:inset 0 1px 1px #ffffff38;content:"";transform:translate(24%,-50%)}.arena.arena-start-reference .arena-topbar .arena-streak-head{position:static;display:block;height:100%}.arena.arena-start-reference .arena-topbar .arena-streak-title{position:absolute;z-index:4;top:clamp(20px,1.65vw,34px);left:clamp(70px,4.1vw,85px);display:inline-flex;min-height:clamp(40px,2.6vw,54px);align-items:center;border:1px solid rgba(118,91,79,.18);border-radius:1px;background:#fff9eff0;padding:0 clamp(18px,.98vw,21px);color:#201967;font-size:clamp(13px,.98vw,20px);font-weight:850;letter-spacing:.055em;line-height:1;text-transform:uppercase;box-shadow:0 7px 12px #4530392b,4px 5px #ae9b9017;transform:rotate(-1.8deg)}.arena.arena-start-reference .arena-topbar .arena-streak-summary{position:absolute;z-index:3;top:40%;left:clamp(70px,5vw,103px);display:grid;justify-items:center;gap:clamp(7px,.52vw,11px);border:0;background:transparent;padding:0;box-shadow:none;text-align:center}.arena.arena-start-reference .arena-topbar .arena-streak-flame{width:clamp(68px,5vw,103px);height:clamp(68px,5vw,103px);border:2px solid rgba(239,180,133,.68);border-radius:50%;background:linear-gradient(150deg,#fffbf4f5,#f7ebdcd6);color:#f05a24;box-shadow:0 11px 18px #5c392626,inset 0 2px #fffffff5}.arena.arena-start-reference .arena-topbar .arena-streak-flame svg{width:48%;height:48%;filter:drop-shadow(0 5px 4px rgba(190,61,20,.22))}.arena.arena-start-reference .arena-topbar .arena-streak-count{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.arena.arena-start-reference .arena-topbar .arena-streak-count strong{color:#27206d;font-size:clamp(19px,1.55vw,31px);font-weight:850}.arena.arena-start-reference .arena-topbar .arena-streak-count small{color:#27206d;font-size:clamp(14px,1.25vw,25px);font-weight:650}.arena.arena-start-reference .arena-topbar .arena-streak-week-shell{position:absolute;inset:0 clamp(18px,1.55vw,32px) 0 clamp(170px,11.8vw,243px);display:block;height:auto;min-height:0;animation:arena-streak-week-swap .42s cubic-bezier(.16,1,.3,1) both}.arena.arena-start-reference .arena-topbar .arena-streak-week{--day-size: clamp(54px, 3.9vw, 80px);--day-gap: clamp(7px, .8vw, 16px);position:absolute;z-index:2;top:44%;right:0;left:0;align-content:start}.arena.arena-start-reference .arena-topbar .arena-streak-week li{gap:clamp(13px,.95vw,20px)}.arena.arena-start-reference .arena-topbar .arena-streak-week li:not(:last-child):after{top:calc(var(--day-size) / 2 - 2px);height:clamp(3px,.22vw,5px);border:0;background:#27186d;box-shadow:0 1px #ffffffb8}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-done:not(:last-child):after,.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-upcoming:not(:last-child):after{background:#27186d;box-shadow:0 1px #ffffffb8}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-today:not(:last-child):after{background:linear-gradient(90deg,#a34230,#27186d 42%)}.arena.arena-start-reference .arena-topbar .arena-streak-day{border:1px solid transparent;background:transparent;color:#322472;box-shadow:none}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-done .arena-streak-day{border:2px solid rgba(255,255,255,.94);background:linear-gradient(150deg,#ffd76d,#ffb33d 48%,#f98a28);color:#4c2809;box-shadow:0 5px #e57925,0 10px 17px #a44b0e33,inset 0 2px #ffffffbd}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-today .arena-streak-day{border:2px solid #fff8e9;background:linear-gradient(150deg,#ffd96e,#ffad36 51%,#f88628);color:#6b2a07;box-shadow:0 0 0 5px #ffffffeb,0 0 0 10px #f6a93747,0 12px 21px #aa4c1038,inset 0 2px #ffffffb8}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-upcoming .arena-streak-day{border:2px dashed #241a6e;background:#fff3;color:#241a6e66;box-shadow:none}.arena.arena-start-reference .arena-topbar .arena-streak-day svg{width:42%;height:42%}.arena.arena-start-reference .arena-topbar .arena-streak-week small{color:#29206f;font-size:clamp(15px,1.3vw,27px);font-weight:500;letter-spacing:0}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-today small{color:#e7771d;font-weight:560}.arena.arena-start-reference .arena-topbar .arena-streak-week li.is-upcoming small{color:#29206f}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button{position:absolute;z-index:6;bottom:clamp(13px,1.1vw,23px);width:clamp(36px,2.6vw,53px);height:clamp(36px,2.6vw,53px);border:2px solid #241a6e;border-radius:50%;background:#fffaf1a8;color:#241a6e;box-shadow:0 4px 8px #482d3714}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button:first-child{right:0}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button:first-child svg{transform:rotate(180deg)}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button:last-child{right:clamp(46px,3.35vw,69px)}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button:disabled{display:none}.arena.arena-start-reference .arena-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.038fr);gap:clamp(12px,.92vw,19px)}.arena.arena-start-reference .arena-tile{grid-template-columns:minmax(clamp(150px,10.7vw,220px),.43fr) minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(10px,1vw,20px);height:100%;min-height:0;overflow:hidden;border:2px solid var(--arena-tile-edge);border-radius:clamp(22px,1.55vw,32px);padding:clamp(16px,1.45vw,30px) clamp(28px,2.14vw,44px) clamp(16px,1.45vw,30px) clamp(10px,.8vw,17px);box-shadow:0 18px 34px #03021d5c,inset 0 1.5px #ffffff38,inset 0 -18px 30px #08033121}.arena.arena-start-reference .arena-tile-quick{--arena-tile-edge: #7059db;--arena-tile-arrow-edge: #6d51e3;background:linear-gradient(90deg,transparent 0 9%,rgba(117,89,237,.24) 9.2% 9.6%,transparent 9.8% 100%),repeating-linear-gradient(0deg,transparent 0 24px,rgba(117,89,237,.2) 24px 27px),radial-gradient(circle at 29% 52%,rgba(80,48,201,.55),transparent 42%),linear-gradient(145deg,#33228c,#25176c 56%,#181143)}.arena.arena-start-reference .arena-tile-build{--arena-tile-edge: #42c5bd;--arena-tile-arrow-edge: #46d6cc;background:repeating-linear-gradient(0deg,rgba(56,194,190,.12) 0 1px,transparent 1px 51px),repeating-linear-gradient(90deg,rgba(56,194,190,.12) 0 1px,transparent 1px 51px),radial-gradient(circle at 26% 54%,rgba(18,155,160,.45),transparent 45%),linear-gradient(145deg,#047d83,#03636e 52%,#054a61)}.arena.arena-start-reference .arena-tile-ai{--arena-tile-edge: #ed6a87;--arena-tile-arrow-edge: #ef6482;background:radial-gradient(ellipse 45% 105% at 23% 55%,transparent 52%,rgba(255,199,177,.45) 52.3% 52.9%,transparent 53.2%),radial-gradient(circle at 8% 7%,rgba(255,150,113,.72),transparent 39%),linear-gradient(135deg,#df4f59,#a42e4f 54%,#4b173f);grid-template-columns:minmax(clamp(190px,13.95vw,287px),.49fr) minmax(0,1fr) auto}.arena.arena-start-reference .arena-tile-icon,.arena.arena-start-reference .arena-tile-ai .arena-tile-icon-image{position:relative;z-index:2;grid-column:1;grid-row:1;width:100%;height:112%;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.arena.arena-start-reference .arena-tile-icon-image img,.arena.arena-start-reference .arena-tile-ai .arena-tile-icon-image img{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 11px rgba(7,3,38,.32))}.arena.arena-start-reference .arena-tile-ai .arena-tile-icon-image img{width:95%;height:107%;object-position:center 55%;filter:drop-shadow(0 16px 12px rgba(43,9,34,.34));transform:translate(-5px,-45px)}.arena.arena-start-reference .arena-tile-quick .arena-tile-icon-image img{width:103%;height:106%;transform:translate(3px,-5px)}.arena.arena-start-reference .arena-tile-build .arena-tile-icon-image img{width:109%;height:109%;transform:translate(-5px)}.arena.arena-start-reference .arena-tile-copy{position:relative;z-index:3;grid-column:2;grid-row:1;align-self:center;gap:clamp(12px,.92vw,19px)}.arena.arena-start-reference .arena-tile-quick .arena-tile-copy{transform:translateY(-6px)}.arena.arena-start-reference .arena-tile-build .arena-tile-copy,.arena.arena-start-reference .arena-tile-ai .arena-tile-copy{transform:translateY(-27px)}.arena.arena-start-reference .arena-tile strong{color:#fff;font-size:clamp(23px,1.7vw,35px);font-weight:740;letter-spacing:-.035em;line-height:1.05}.arena.arena-start-reference .arena-tile-quick strong{font-size:clamp(22px,1.58vw,33px);letter-spacing:-.045em}.arena.arena-start-reference .arena-tile small{color:#f2e9ffc7;font-size:clamp(17px,1.3vw,27px);font-weight:430;line-height:1.15}.arena.arena-start-reference .arena-tile-build small{color:#a2efebe0}.arena.arena-start-reference .arena-tile-ai small{color:#ffd6dedb}.arena.arena-start-reference .arena-tile-ai small{font-size:clamp(16px,1.15vw,24px);letter-spacing:-.015em;white-space:nowrap}.arena.arena-start-reference .arena-tile-dots{display:flex;gap:clamp(7px,.55vw,11px);margin-top:clamp(10px,.68vw,14px)}.arena.arena-start-reference .arena-tile-dots i{display:block;width:clamp(10px,.78vw,16px);height:clamp(10px,.78vw,16px);border:1px solid rgba(225,216,255,.72);border-radius:50%;background:linear-gradient(145deg,#b9a7ff,#6046e3);box-shadow:0 0 10px #785cf1b8,inset 0 1px #ffffffb8}.arena.arena-start-reference .arena-tile-arrow{position:relative;z-index:3;grid-column:3;grid-row:1;align-self:end;width:clamp(52px,4.45vw,91px);height:clamp(52px,4.45vw,91px);box-sizing:border-box;border:2px solid var(--arena-tile-arrow-edge);border-radius:50%;background:#1007462e;padding:clamp(13px,1.22vw,25px);color:#fff;opacity:1;box-shadow:0 8px 14px #0502212e,inset 0 1px #ffffff1f}.arena.arena-start-reference .arena-tile-build .arena-tile-arrow{background:#00414d47}.arena.arena-start-reference .arena-tile-ai .arena-tile-arrow{background:#56092c3d}.arena.arena-start-reference .arena-tile:hover .arena-tile-arrow{transform:translate(4px)}@media(max-width:1400px){.arena.arena-start-reference .arena-tile{grid-template-columns:minmax(118px,.4fr) minmax(0,1fr) auto;gap:10px;padding-inline:10px 16px}.arena.arena-start-reference .arena-tile-ai{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) auto}.arena.arena-start-reference .arena-tile strong{font-size:clamp(19px,1.75vw,25px)}.arena.arena-start-reference .arena-tile small{font-size:clamp(14px,1.35vw,19px)}}@media(max-width:1180px){.arena.arena-start-reference .arena-topbar{grid-template-columns:minmax(285px,.4fr) minmax(0,1fr)}.arena.arena-start-reference .arena-topbar .arena-streak-week-shell{left:158px}}@media(max-width:980px){.arena.arena-start-reference{padding-inline:clamp(16px,2.2vw,24px)}.arena.arena-start-reference .arena-layout{grid-template-rows:clamp(176px,20vw,202px) clamp(146px,17vw,176px) minmax(0,1fr)}.arena.arena-start-reference .arena-topbar{grid-template-columns:minmax(255px,.42fr) minmax(0,1fr)}.arena.arena-start-reference .arena-topbar .arena-account-avatar{width:clamp(70px,9vw,88px);height:clamp(76px,9.6vw,94px)}.arena.arena-start-reference .arena-topbar .arena-account-copy strong{font-size:clamp(20px,2.7vw,27px)}.arena.arena-start-reference .arena-topbar .arena-account-copy small{font-size:clamp(13px,1.65vw,16px)}.arena.arena-start-reference .arena-topbar .arena-streak-week-shell{left:145px}.arena.arena-start-reference .arena-topbar .arena-streak-week{--day-size: clamp(42px, 5.1vw, 50px);--day-gap: 4px;right:38px}.arena.arena-start-reference .arena-topbar .arena-streak-week small{font-size:14px}.arena.arena-start-reference .arena-topbar .arena-streak-summary,.arena.arena-start-reference .arena-topbar .arena-streak-title{left:58px}.arena.arena-start-reference .arena-tile{grid-template-columns:minmax(90px,.38fr) minmax(0,1fr) auto}.arena.arena-start-reference .arena-tile-arrow{width:48px;height:48px;padding:12px}}@media(max-width:820px){.arena.arena-start-reference .arena-layout{grid-template-rows:auto auto auto;overflow-y:auto}.arena.arena-start-reference .arena-topbar{grid-template-columns:minmax(0,1fr);gap:14px}.arena.arena-start-reference .arena-topbar-profile{min-height:190px}.arena.arena-start-reference .arena-topbar>.arena-streak{min-height:250px;padding:16px 18px}.arena.arena-start-reference .arena-streak-binding{display:none}.arena.arena-start-reference .arena-topbar .arena-streak-head{display:flex;height:auto;align-items:center;justify-content:space-between;gap:14px}.arena.arena-start-reference .arena-topbar .arena-streak-title,.arena.arena-start-reference .arena-topbar .arena-streak-summary{position:static;transform:none}.arena.arena-start-reference .arena-topbar .arena-streak-title{min-height:38px;padding-inline:16px}.arena.arena-start-reference .arena-topbar .arena-streak-summary{display:flex;justify-items:initial;gap:8px;text-align:left}.arena.arena-start-reference .arena-topbar .arena-streak-flame{width:46px;height:46px}.arena.arena-start-reference .arena-topbar .arena-streak-week-shell{position:relative;inset:auto;height:145px;margin-top:12px}.arena.arena-start-reference .arena-topbar .arena-streak-week{--day-size: clamp(42px, 7vw, 56px);--day-gap: clamp(3px, .8vw, 7px);top:22px;right:38px}.arena.arena-start-reference .arena-tiles{grid-template-columns:minmax(0,1fr)}.arena.arena-start-reference .arena-tile,.arena.arena-start-reference .arena-tile-ai{grid-column:auto;min-height:180px;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr) auto}}@media(max-width:560px){.arena.arena-start-reference .arena-topbar-profile{min-height:176px;padding:20px}.arena.arena-start-reference .arena-topbar .arena-account-identity{column-gap:14px}.arena.arena-start-reference .arena-topbar .arena-account-avatar{width:76px;height:82px;border-radius:23px;font-size:34px}.arena.arena-start-reference .arena-topbar .arena-account-toggle{min-width:118px;min-height:40px;padding-inline:16px 12px}.arena.arena-start-reference .arena-topbar .arena-streak-title{font-size:11px}.arena.arena-start-reference .arena-topbar .arena-streak-count small{font-size:12px}.arena.arena-start-reference .arena-topbar .arena-streak-week{--day-size: clamp(34px, 8vw, 44px);right:0}.arena.arena-start-reference .arena-topbar .arena-streak-week small{font-size:12px}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button{display:none}.arena.arena-start-reference .arena-tile{min-height:164px;grid-template-columns:minmax(104px,.34fr) minmax(0,1fr) auto;padding:13px 14px 13px 8px}.arena.arena-start-reference .arena-tile strong{font-size:20px}.arena.arena-start-reference .arena-tile small{font-size:14px}.arena.arena-start-reference .arena-tile-dots{margin-top:12px}}@media(prefers-reduced-motion:reduce){.arena.arena-start-reference .arena-streak-binding,.arena.arena-start-reference .arena-tile-icon-image img{animation:none;transition:none}}@media(min-width:821px){.arena.arena-start-reference{--arena-top-reference-gap: clamp(12px, 2.1vh, 23px);padding:clamp(13px,2vh,24px) var(--arena-pad) clamp(12px,1.7vh,20px)}.arena.arena-start-reference .arena-layout{grid-template-rows:clamp(104px,17vh,176px) clamp(62px,10vh,112px) minmax(0,1fr);gap:var(--arena-top-reference-gap)}.arena.arena-start-reference .arena-topbar{grid-template-columns:minmax(260px,.82fr) minmax(0,1.64fr);gap:clamp(12px,1.6vw,24px)}.arena.arena-start-reference .arena-topbar-profile{border-radius:clamp(18px,1.55vw,25px);padding:clamp(15px,2.2vh,25px) clamp(16px,1.8vw,28px);box-shadow:0 7px #2b19898a,0 18px 36px #03021b57,inset 0 1px #fff3,inset -18px -18px 34px #0402262e}.arena.arena-start-reference .arena-topbar-profile:after{top:9px;right:9px;bottom:9px;left:9px;border-radius:calc(clamp(18px,1.55vw,25px) - 7px)}.arena.arena-start-reference .arena-topbar .arena-account-identity{column-gap:clamp(11px,1.15vw,18px);row-gap:clamp(5px,.75vh,8px)}.arena.arena-start-reference .arena-topbar .arena-account-avatar{width:clamp(52px,8.3vh,92px);height:clamp(52px,8.3vh,92px);border-radius:clamp(15px,2.1vh,23px);font-size:clamp(23px,3.7vh,39px);transform:none}.arena.arena-start-reference .arena-topbar .arena-account-copy{gap:4px;transform:none}.arena.arena-start-reference .arena-topbar .arena-account-copy strong{font-size:clamp(17px,2.8vh,31px)}.arena.arena-start-reference .arena-topbar .arena-account-copy small{font-size:clamp(9px,1.3vh,13px)}.arena.arena-start-reference .arena-topbar .arena-account-toggle{min-width:clamp(80px,10.5vh,110px);min-height:clamp(26px,4.2vh,40px);padding:0 clamp(8px,1vw,13px) 0 clamp(10px,1.2vw,15px);font-size:clamp(8px,1.15vh,11px);transform:none}.arena.arena-start-reference .arena-topbar .arena-account-chevron{width:clamp(13px,1.8vh,18px)}.arena.arena-start-reference .arena-topbar>.arena-streak{border-radius:clamp(18px,1.55vw,25px);background:linear-gradient(90deg,transparent 48px,rgba(238,139,114,.42) 48px,rgba(238,139,114,.42) 49px,transparent 49px),repeating-linear-gradient(0deg,rgba(91,69,147,.1) 0,rgba(91,69,147,.1) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(90deg,rgba(91,69,147,.1) 0,rgba(91,69,147,.1) 1px,transparent 1px,transparent 28px),radial-gradient(circle at 76% 35%,rgba(255,255,255,.72),transparent 34%),linear-gradient(145deg,#fcf7ee,#f5eadf);padding:0 clamp(14px,1.6vw,24px) 0 clamp(42px,3.2vw,54px);box-shadow:0 7px #d3c9beb3,0 18px 36px #03021c4a,inset 0 1px #fffffffa,inset -18px -12px 28px #8f6e5b0f}.arena.arena-start-reference .arena-streak-binding{top:12%;bottom:11%;left:clamp(-24px,-1.35vw,-15px)}.arena.arena-start-reference .arena-streak-binding i{width:clamp(34px,4.7vh,48px);height:clamp(9px,1.25vh,13px)}.arena.arena-start-reference .arena-streak-binding i:after{width:clamp(10px,1.5vh,15px);height:clamp(10px,1.5vh,15px)}.arena.arena-start-reference .arena-topbar .arena-streak-title{top:clamp(11px,1.7vh,17px);left:clamp(46px,3.4vw,58px);min-height:clamp(30px,4.4vh,38px);padding:0 clamp(12px,1.1vw,17px);font-size:clamp(11px,1.5vh,15px)}.arena.arena-start-reference .arena-topbar .arena-streak-summary{top:clamp(53px,7.2vh,67px);left:clamp(48px,3.6vw,61px);display:flex;justify-items:initial;gap:clamp(6px,.65vw,10px);text-align:left}.arena.arena-start-reference .arena-topbar .arena-streak-flame{width:clamp(38px,5.6vh,50px);height:clamp(38px,5.6vh,50px)}.arena.arena-start-reference .arena-topbar .arena-streak-count strong{font-size:clamp(18px,2.45vh,25px)}.arena.arena-start-reference .arena-topbar .arena-streak-count small{font-size:clamp(10px,1.3vh,13px)}.arena.arena-start-reference .arena-topbar .arena-streak-week-shell{inset:0 clamp(12px,1.3vw,20px) 0 clamp(128px,10.5vw,190px)}.arena.arena-start-reference .arena-topbar .arena-streak-week{--day-size: clamp(34px, 5.3vh, 54px);--day-gap: clamp(4px, .6vw, 10px);top:40%}.arena.arena-start-reference .arena-topbar .arena-streak-week li{gap:clamp(6px,.8vh,9px)}.arena.arena-start-reference .arena-topbar .arena-streak-week li:not(:last-child):after{top:calc(var(--day-size) / 2 - 2px);height:clamp(3px,.45vh,4px)}.arena.arena-start-reference .arena-topbar .arena-streak-week small{font-size:clamp(10px,1.3vh,13px)}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button{bottom:clamp(9px,1.2vh,13px);width:clamp(30px,4.2vh,38px);height:clamp(30px,4.2vh,38px)}.arena.arena-start-reference .arena-topbar .arena-streak-nav-button:last-child{right:clamp(38px,5.1vh,48px)}.arena.arena-start-reference .arena-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.35vw,20px)}.arena.arena-start-reference .arena-tile,.arena.arena-start-reference .arena-tile-ai{grid-template-columns:clamp(58px,9vh,90px) minmax(0,1fr) auto;gap:clamp(7px,.8vw,13px);border-radius:clamp(16px,1.35vw,22px);padding:clamp(8px,1.15vh,12px) clamp(12px,1.25vw,19px) clamp(8px,1.15vh,12px) clamp(7px,.7vw,11px);box-shadow:0 8px 0 -2px #0c054575,0 15px 28px #05022152,inset 0 1px #ffffff47,inset 0 -12px 22px #0803311a}.arena.arena-start-reference .arena-tile-ai{grid-template-columns:clamp(66px,10vh,104px) minmax(0,1fr) auto}.arena.arena-start-reference .arena-tile-icon,.arena.arena-start-reference .arena-tile-ai .arena-tile-icon-image{width:100%;height:clamp(40px,7vh,58px);max-height:100%}.arena.arena-start-reference .arena-tile-ai .arena-tile-icon-image img{width:100%;height:100%;object-position:center 58%;transform:none}.arena.arena-start-reference .arena-tile-quick .arena-tile-icon-image img{width:92%;height:92%;transform:none}.arena.arena-start-reference .arena-tile-build .arena-tile-icon-image img{width:94%;height:94%;transform:none}.arena.arena-start-reference .arena-tile-copy{gap:clamp(3px,.5vh,6px)}.arena.arena-start-reference .arena-tile-quick .arena-tile-copy,.arena.arena-start-reference .arena-tile-build .arena-tile-copy,.arena.arena-start-reference .arena-tile-ai .arena-tile-copy{transform:none}.arena.arena-start-reference .arena-tile strong,.arena.arena-start-reference .arena-tile-quick strong{font-size:clamp(16px,2.2vh,22px);letter-spacing:-.035em}.arena.arena-start-reference .arena-tile small,.arena.arena-start-reference .arena-tile-ai small{overflow:hidden;font-size:clamp(11px,1.55vh,15px);text-overflow:ellipsis;white-space:nowrap}.arena.arena-start-reference .arena-tile-dots{gap:clamp(4px,.45vw,7px);margin-top:clamp(3px,.5vh,6px)}.arena.arena-start-reference .arena-tile-dots i{width:clamp(6px,.9vh,8px);height:clamp(6px,.9vh,8px)}.arena.arena-start-reference .arena-tile-arrow{align-self:center;width:clamp(34px,4.9vh,44px);height:clamp(34px,4.9vh,44px);padding:clamp(8px,1.15vh,11px)}}.arena.arena-start-reference .arena-start-action-carousel{--carousel-radius: clamp(20px, 1.7vw, 28px);position:relative;display:grid;min-width:0;min-height:0;isolation:isolate;overflow:hidden;border:1px solid rgba(151,127,255,.46);border-radius:var(--carousel-radius);background:linear-gradient(145deg,#342178,#170d50 72%);padding:clamp(5px,.6vw,9px);box-shadow:0 8px #2a197dc2,0 22px 42px #04021f5c,inset 0 1px #ffffff38,inset 0 -15px 30px #0602262e}.arena.arena-start-reference .arena-start-action-carousel:before{position:absolute;z-index:10;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--carousel-radius) - 5px);content:"";pointer-events:none}.arena.arena-start-reference .arena-start-action-track{display:flex;width:100%;min-width:0;min-height:0;height:100%;transform:translate3d(calc(var(--active-slide) * -100%),0,0);transition:transform .76s cubic-bezier(.16,1,.3,1);will-change:transform}.arena.arena-start-reference .arena-start-action-slide{--action-ink: #fffdf8;--action-muted: rgba(255, 249, 244, .8);--action-accent: #ffd76f;--action-cta-bg: #fff5df;--action-cta-ink: #4a1f63;--action-shadow: rgba(77, 16, 56, .32);position:relative;min-width:100%;min-height:0;height:100%;flex:0 0 100%;isolation:isolate;overflow:hidden;border-radius:calc(var(--carousel-radius) - clamp(6px,.55vw,9px));background:radial-gradient(circle at 8% -8%,rgba(255,255,255,.24),transparent 35%),radial-gradient(ellipse 56% 72% at 82% 55%,rgba(255,185,115,.2),transparent 64%),linear-gradient(135deg,#df6674,#bd3559 53%,#851f49);color:var(--action-ink)}.arena.arena-start-reference .arena-start-action-slide:before,.arena.arena-start-reference .arena-start-action-slide:after{position:absolute;z-index:-1;content:"";pointer-events:none}.arena.arena-start-reference .arena-start-action-slide:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(116deg,rgba(255,255,255,.12),transparent 39%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 30px)}.arena.arena-start-reference .arena-start-action-slide:after{top:7%;right:-7%;width:54%;aspect-ratio:1.38;border:1px solid rgba(255,215,139,.3);border-radius:50%;box-shadow:0 0 0 34px #ffd78b14,0 0 0 74px #ffd78b0b;transform:rotate(-11deg)}.arena.arena-start-reference .arena-start-action-slide.tone-teal{--action-accent: #d9fff6;--action-cta-ink: #064d5b;--action-shadow: rgba(0, 56, 72, .34);background:radial-gradient(circle at 4% -8%,rgba(164,255,243,.28),transparent 38%),radial-gradient(ellipse 64% 88% at 85% 52%,rgba(68,244,225,.16),transparent 65%),linear-gradient(137deg,#20afb9,#0b7888 52%,#064c64)}.arena.arena-start-reference .arena-start-action-slide.tone-teal:before{background:linear-gradient(rgba(156,255,241,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(156,255,241,.07) 1px,transparent 1px),linear-gradient(116deg,rgba(255,255,255,.09),transparent 38%);background-size:30px 30px,30px 30px,auto}.arena.arena-start-reference .arena-start-action-slide.tone-teal:after{border-color:#7cffeb40;box-shadow:0 0 0 34px #7cffeb12,0 0 0 74px #7cffeb09}.arena.arena-start-reference .arena-start-action-slide.tone-paper{--action-ink: #211957;--action-muted: rgba(42, 30, 83, .76);--action-accent: #d65a55;--action-cta-bg: #4f2bb8;--action-cta-ink: #fff;--action-shadow: rgba(78, 51, 111, .26);background:linear-gradient(rgba(100,76,154,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(100,76,154,.1) 1px,transparent 1px),radial-gradient(circle at 12% 1%,rgba(255,255,255,.92),transparent 35%),linear-gradient(145deg,#fffaf0,#f6e9d8);background-size:29px 29px,29px 29px,auto,auto}.arena.arena-start-reference .arena-start-action-slide.tone-paper:before{background:linear-gradient(90deg,transparent 43px,rgba(229,116,105,.35) 43px,rgba(229,116,105,.35) 44px,transparent 44px),linear-gradient(116deg,rgba(255,255,255,.28),transparent 42%)}.arena.arena-start-reference .arena-start-action-slide.tone-paper:after{border-color:#59409426;box-shadow:0 0 0 34px #5940940b,0 0 0 74px #59409406}.arena.arena-start-reference .arena-start-action-slide:not(.is-active){pointer-events:none}.arena.arena-start-reference .arena-start-action-body{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(245px,.76fr) minmax(0,1.24fr);padding-bottom:clamp(64px,8.4vh,82px)}.arena.arena-start-reference .tone-teal .arena-start-action-body{grid-template-columns:minmax(245px,.7fr) minmax(0,1.3fr)}.arena.arena-start-reference .tone-paper .arena-start-action-body{grid-template-columns:minmax(255px,.78fr) minmax(0,1.22fr)}.arena.arena-start-reference .arena-start-action-copy{position:relative;z-index:4;display:grid;min-width:0;align-content:center;justify-items:start;padding:clamp(25px,3.4vh,42px) clamp(22px,2.45vw,42px)}.arena.arena-start-reference .arena-start-action-step{position:absolute;top:clamp(18px,2.4vh,27px);left:clamp(22px,2.45vw,42px);display:grid;width:clamp(28px,3.7vh,36px);height:clamp(28px,3.7vh,36px);place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#300d462e;color:var(--action-accent);font-size:clamp(8px,1.05vh,10px);font-weight:900;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff2b}.arena.arena-start-reference .tone-paper .arena-start-action-step{border-color:#442b7e29;background:#ffffffb3}.arena.arena-start-reference .arena-start-action-eyebrow{color:var(--action-accent);font-size:clamp(8.5px,1.05vh,11px);font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.arena.arena-start-reference .arena-start-action-copy h1{max-width:13ch;margin:clamp(8px,1.05vh,12px) 0 0;color:var(--action-ink);font-family:Avenir Next,SF Pro Display,ui-rounded,system-ui,sans-serif;font-size:clamp(30px,4.8vh,52px);font-weight:880;letter-spacing:-.058em;line-height:.94;text-wrap:balance}.arena.arena-start-reference .arena-start-action-copy h1 span{color:var(--action-accent)}.arena.arena-start-reference .arena-start-action-copy p{max-width:30ch;margin:clamp(10px,1.35vh,15px) 0 0;color:var(--action-muted);font-size:clamp(11px,1.5vh,15px);font-weight:650;line-height:1.38}.arena.arena-start-reference .arena-start-action-cta{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:9px;margin-top:clamp(14px,1.85vh,20px);border:1px solid rgba(255,255,255,.78);border-radius:999px;background:var(--action-cta-bg);padding:clamp(9px,1.16vh,12px) clamp(14px,1.35vw,21px);color:var(--action-cta-ink);font:inherit;font-size:clamp(11px,1.45vh,14px);font-weight:860;cursor:pointer;box-shadow:0 7px 0 -3px color-mix(in srgb,var(--action-shadow) 78%,transparent),0 13px 24px var(--action-shadow),inset 0 1px #ffffffd1;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .2s ease,box-shadow .22s ease}.arena.arena-start-reference .arena-start-action-cta svg:last-child{margin-left:2px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.arena.arena-start-reference .arena-start-action-cta:hover{filter:brightness(1.04) saturate(1.05);transform:translateY(-2px);box-shadow:0 9px 0 -3px color-mix(in srgb,var(--action-shadow) 82%,transparent),0 17px 28px var(--action-shadow),inset 0 1px #ffffffe6}.arena.arena-start-reference .arena-start-action-cta:hover svg:last-child{transform:translate(3px)}.arena.arena-start-reference .arena-start-action-cta:active{transform:translateY(2px) scale(.985)}.arena.arena-start-reference .arena-start-action-cta:focus-visible{outline:3px solid var(--action-accent);outline-offset:3px}.arena.arena-start-reference .arena-start-action-scene{position:relative;z-index:2;min-width:0;min-height:0;opacity:0;transform:translate(28px) scale(.985)}.arena.arena-start-reference .arena-start-action-slide.is-active .arena-start-action-scene{animation:arenaActionSceneIn .72s .12s cubic-bezier(.16,1,.3,1) both}.arena.arena-start-reference .arena-start-action-slide.is-active .arena-start-action-copy>*{animation:arenaActionCopyIn .56s cubic-bezier(.16,1,.3,1) both}.arena.arena-start-reference .arena-start-action-slide.is-active .arena-start-action-copy>:nth-child(2){animation-delay:90ms}.arena.arena-start-reference .arena-start-action-slide.is-active .arena-start-action-copy>:nth-child(3){animation-delay:.13s}.arena.arena-start-reference .arena-start-action-slide.is-active .arena-start-action-copy>:nth-child(4){animation-delay:175ms}.arena.arena-start-reference .arena-start-action-slide.is-active .arena-start-action-copy>:nth-child(5){animation-delay:.22s}@keyframes arenaActionSceneIn{0%{opacity:0;transform:translate(28px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes arenaActionCopyIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.arena.arena-start-reference .arena-start-talk-scene{padding:clamp(22px,2.8vh,34px) clamp(22px,2vw,34px) clamp(12px,1.8vh,20px) 0}.arena.arena-start-reference .arena-start-talk-sheet{position:absolute;z-index:2;top:10%;right:8%;bottom:8%;left:5%;display:grid;grid-template-rows:auto auto auto minmax(34px,auto);align-content:center;gap:clamp(8px,1.1vh,12px);overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:clamp(18px,1.6vw,25px);background:linear-gradient(rgba(104,75,155,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(104,75,155,.08) 1px,transparent 1px),linear-gradient(145deg,#fffcf2fa,#f8e7d7f5);background-size:24px 24px,24px 24px,auto;padding:clamp(17px,2.2vh,25px) 36% clamp(17px,2.2vh,25px) clamp(17px,1.8vw,27px);color:#261b58;box-shadow:0 18px 30px #53123940,inset 0 1px #fff;transform:rotate(-1deg)}.arena.arena-start-reference .arena-start-talk-sheet:after{position:absolute;right:34%;bottom:-22px;width:48px;height:48px;background:linear-gradient(135deg,#cbb1a761 0,#cbb1a761 49%,#fff4df 50%,#fff4df);content:"";transform:rotate(45deg)}.arena.arena-start-reference .arena-start-talk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(75,54,129,.13);padding-bottom:clamp(7px,.9vh,10px)}.arena.arena-start-reference .arena-start-talk-sheet-head span{display:inline-flex;align-items:center;gap:6px;font-size:clamp(10px,1.35vh,13px);font-weight:900}.arena.arena-start-reference .arena-start-talk-sheet-head i{display:inline-flex;align-items:center;gap:5px;color:#168b75;font-size:clamp(8px,1vh,10px);font-style:normal;font-weight:800}.arena.arena-start-reference .arena-start-talk-sheet-head i:before{width:6px;height:6px;border-radius:50%;background:#31c5a5;content:"";box-shadow:0 0 0 4px #31c5a51f}.arena.arena-start-reference .arena-start-talk-message{width:fit-content;max-width:100%;border-radius:13px 13px 13px 4px;padding:clamp(7px,1vh,10px) clamp(9px,.9vw,13px);font-size:clamp(9px,1.15vh,11px);font-weight:720;line-height:1.3}.arena.arena-start-reference .arena-start-talk-message.is-student{justify-self:end;border-radius:13px 13px 4px;background:#5b38bd;color:#fff;box-shadow:0 5px 10px #45288b2b}.arena.arena-start-reference .arena-start-talk-message.is-igo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;background:#fff;color:#312566;box-shadow:0 5px 12px #482d701c}.arena.arena-start-reference .arena-start-talk-message.is-igo svg{color:#e45c63}.arena.arena-start-reference .arena-start-talk-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(86,62,141,.14);border-radius:999px;background:#ffffffc7;padding:5px 5px 5px 12px;color:#31256694;font-size:clamp(8px,1vh,10px);font-weight:700}.arena.arena-start-reference .arena-start-talk-input i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#ef6a69;color:#fff}.arena.arena-start-reference .arena-start-talk-robot{position:absolute;z-index:4;right:-2%;bottom:-9%;width:min(44%,270px);height:88%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 16px rgba(64,11,52,.35))}.arena.arena-start-reference .arena-start-talk-orbit{position:absolute;z-index:1;right:-3%;bottom:0;width:49%;aspect-ratio:1;border:1px solid rgba(255,222,146,.24);border-radius:50%}.arena.arena-start-reference .arena-start-talk-orbit.two{right:4%;bottom:8%;width:36%}.arena.arena-start-reference .is-active .arena-start-talk-robot{animation:arenaTalkRobotFloat 4.4s .8s ease-in-out infinite}@keyframes arenaTalkRobotFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}.arena.arena-start-reference .arena-start-scan-scene{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;padding:clamp(15px,2vh,24px) clamp(18px,1.8vw,29px) clamp(8px,1.1vh,13px) 0}.arena.arena-start-reference .arena-start-scan-stage{position:relative;width:min(84%,430px);height:min(96%,330px);min-height:180px;justify-self:center;border:1px solid rgba(184,255,244,.22);border-radius:clamp(20px,1.8vw,28px);background:radial-gradient(circle at 50% 50%,rgba(61,237,224,.18),transparent 55%),#002e4033;box-shadow:inset 0 1px #ffffff24,0 16px 32px #002d3c38}.arena.arena-start-reference .arena-start-scan-stage img{position:absolute;z-index:2;top:-8%;right:2%;bottom:-7%;left:2%;width:96%;height:115%;object-fit:contain;filter:drop-shadow(0 20px 17px rgba(0,35,52,.4));transform:rotate(1.5deg)}.arena.arena-start-reference .arena-start-scan-corner{position:absolute;z-index:3;width:34px;height:34px;border-color:#8dfff0;border-style:solid;filter:drop-shadow(0 0 6px rgba(101,255,235,.56))}.arena.arena-start-reference .arena-start-scan-corner.is-top-left{top:12px;left:12px;border-width:3px 0 0 3px;border-radius:8px 0 0}.arena.arena-start-reference .arena-start-scan-corner.is-top-right{top:12px;right:12px;border-width:3px 3px 0 0;border-radius:0 8px 0 0}.arena.arena-start-reference .arena-start-scan-corner.is-bottom-left{bottom:12px;left:12px;border-width:0 0 3px 3px;border-radius:0 0 0 8px}.arena.arena-start-reference .arena-start-scan-corner.is-bottom-right{right:12px;bottom:12px;border-width:0 3px 3px 0;border-radius:0 0 8px}.arena.arena-start-reference .arena-start-scan-beam{position:absolute;z-index:4;top:24%;right:9%;left:9%;height:2px;border-radius:999px;background:#a0fff4;box-shadow:0 0 7px #68ffed,0 0 18px #4affeac2,0 11px 22px #77fff038}.arena.arena-start-reference .is-active .arena-start-scan-beam{animation:arenaScanBeam 2.7s .7s ease-in-out infinite}@keyframes arenaScanBeam{0%,to{top:24%;opacity:.72}50%{top:72%;opacity:1}}.arena.arena-start-reference .arena-start-scan-route{display:grid;width:min(96%,520px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.7vw,10px);justify-self:center;margin:clamp(5px,.8vh,9px) 0 0;padding:0;list-style:none}.arena.arena-start-reference .arena-start-scan-route li{position:relative;display:grid;min-width:0;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:start;column-gap:7px;border:1px solid rgba(184,255,244,.2);border-radius:12px;background:#003d4d47;padding:clamp(7px,.9vh,10px);box-shadow:inset 0 1px #ffffff1a}.arena.arena-start-reference .arena-start-scan-route li:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-8px;width:9px;height:2px;background:#bffff794;content:""}.arena.arena-start-reference .arena-start-scan-route li>span{display:grid;width:26px;height:26px;grid-row:1 / 3;place-items:center;border-radius:8px;background:#d1fff8eb;color:#075b68}.arena.arena-start-reference .arena-start-scan-route small{color:#dafffa99;font-size:7px;font-weight:900;letter-spacing:.12em}.arena.arena-start-reference .arena-start-scan-route strong{overflow:hidden;color:#effffc;font-size:clamp(8px,1.05vh,10px);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.arena.arena-start-reference .arena-start-explain-scene{overflow:hidden;padding:clamp(16px,2.2vh,27px) clamp(16px,1.45vw,25px) 0 0}.arena.arena-start-reference .arena-start-explain-scene>img{position:absolute;z-index:2;right:-2%;bottom:-7%;width:min(96%,590px);height:92%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 16px rgba(75,49,102,.22));transform:rotate(-1.2deg)}.arena.arena-start-reference .arena-start-explain-note{position:absolute;z-index:4;top:10%;left:2%;display:grid;max-width:min(44%,230px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(92,69,146,.14);border-radius:4px;background:#fffcf3f0;padding:clamp(8px,1.05vh,11px) clamp(10px,1vw,14px);color:#35256e;box-shadow:0 9px 16px #472d6524;transform:rotate(-1.5deg)}.arena.arena-start-reference .arena-start-explain-note>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#ffe182;color:#5f3e83}.arena.arena-start-reference .arena-start-explain-note p{margin:0;font-size:clamp(8px,1.02vh,10px);font-weight:820;line-height:1.24}.arena.arena-start-reference .arena-start-explain-index{position:absolute;z-index:5;top:22%;right:clamp(4px,.7vw,12px);display:grid;gap:clamp(6px,.8vh,9px);margin:0;padding:0;list-style:none}.arena.arena-start-reference .arena-start-explain-index li{display:grid;width:clamp(37px,5.2vh,48px);min-height:clamp(58px,7.8vh,72px);place-items:center;gap:4px;border:1px solid rgba(255,255,255,.72);border-radius:8px 3px 3px 8px;background:#7552cc;padding:6px 3px;color:#fff;box-shadow:0 7px 12px #472d692e}.arena.arena-start-reference .arena-start-explain-index li:nth-child(2){background:#f17a59}.arena.arena-start-reference .arena-start-explain-index li:nth-child(3){background:#f3c653;color:#4a3478}.arena.arena-start-reference .arena-start-explain-index span{font-size:clamp(6px,.75vh,7px);font-weight:850;letter-spacing:.01em;writing-mode:vertical-rl}.arena.arena-start-reference .is-active .arena-start-explain-index li{animation:arenaExplainTabIn .46s cubic-bezier(.16,1,.3,1) both}.arena.arena-start-reference .is-active .arena-start-explain-index li:nth-child(2){animation-delay:.12s}.arena.arena-start-reference .is-active .arena-start-explain-index li:nth-child(3){animation-delay:.22s}@keyframes arenaExplainTabIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.arena.arena-start-reference .arena-start-action-selectors{position:absolute;z-index:12;right:clamp(14px,1.5vw,24px);bottom:clamp(12px,1.5vh,17px);left:clamp(14px,1.5vw,24px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,.55vw,8px);border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#180d43d6;padding:5px;box-shadow:0 10px 24px #0a052a47,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(13px) saturate(1.14);backdrop-filter:blur(13px) saturate(1.14)}.arena.arena-start-reference .arena-start-action-selector{--selector-color: #ff7b8d;position:relative;display:grid;min-width:0;height:clamp(38px,5.3vh,49px);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(5px,.55vw,8px);overflow:hidden;border:1px solid transparent;border-radius:11px;background:transparent;padding:4px clamp(6px,.7vw,10px);color:#ffffffad;font:inherit;text-align:left;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .2s ease}.arena.arena-start-reference .arena-start-action-selector.tone-teal{--selector-color: #54e5d2}.arena.arena-start-reference .arena-start-action-selector.tone-paper{--selector-color: #ffd46e}.arena.arena-start-reference .arena-start-action-selector.is-active{border-color:color-mix(in srgb,var(--selector-color) 58%,white);background:color-mix(in srgb,var(--selector-color) 19%,rgba(42,24,91,.92));color:#fff}.arena.arena-start-reference .arena-start-action-selector:hover{border-color:color-mix(in srgb,var(--selector-color) 38%,white);background-color:#ffffff1a;color:#fff;transform:translateY(-1px)}.arena.arena-start-reference .arena-start-action-selector:active{transform:translateY(1px) scale(.985)}.arena.arena-start-reference .arena-start-action-selector:focus-visible{outline:3px solid #fff;outline-offset:2px}.arena.arena-start-reference .arena-start-action-selector-number{color:var(--selector-color);font-size:clamp(7px,.9vh,9px);font-weight:900;letter-spacing:.08em}.arena.arena-start-reference .arena-start-action-selector-icon{display:grid;width:clamp(24px,3.5vh,31px);height:clamp(24px,3.5vh,31px);place-items:center;border-radius:9px;background:color-mix(in srgb,var(--selector-color) 82%,white);color:#20164f;box-shadow:inset 0 1px #ffffff80}.arena.arena-start-reference .arena-start-action-selector-label{min-width:0;overflow:hidden;font-size:clamp(8.5px,1.1vh,11px);font-weight:850;letter-spacing:.01em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.arena.arena-start-reference .arena-start-action-selector-progress{position:absolute;right:8px;bottom:2px;left:8px;height:2px;border-radius:999px;background:var(--selector-color);opacity:0;transform:scaleX(0);transform-origin:left}.arena.arena-start-reference .arena-start-action-selector.is-active .arena-start-action-selector-progress{opacity:.9;animation:arenaActionProgress var(--slide-duration) linear both}@keyframes arenaActionProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1100px)and (min-width:821px){.arena.arena-start-reference .arena-start-action-body,.arena.arena-start-reference .tone-teal .arena-start-action-body,.arena.arena-start-reference .tone-paper .arena-start-action-body{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr)}.arena.arena-start-reference .arena-start-action-copy{padding-inline:clamp(18px,2vw,28px)}.arena.arena-start-reference .arena-start-action-step{left:clamp(18px,2vw,28px)}.arena.arena-start-reference .arena-start-action-copy h1{font-size:clamp(28px,4.4vh,43px)}.arena.arena-start-reference .arena-start-talk-sheet{left:1%}.arena.arena-start-reference .arena-start-talk-robot{width:min(47%,245px)}.arena.arena-start-reference .arena-start-explain-scene>img{width:102%}}@media(max-width:820px){.arena.arena-start-reference .arena-start-action-carousel{min-height:clamp(520px,78vw,640px)}.arena.arena-start-reference .arena-start-action-body,.arena.arena-start-reference .tone-teal .arena-start-action-body,.arena.arena-start-reference .tone-paper .arena-start-action-body{grid-template-columns:1fr;grid-template-rows:minmax(210px,auto) minmax(250px,1fr);padding-bottom:70px}.arena.arena-start-reference .arena-start-action-copy{align-content:start;padding:54px 24px 8px}.arena.arena-start-reference .arena-start-action-step{top:17px;left:24px}.arena.arena-start-reference .arena-start-action-copy h1{max-width:15ch;font-size:clamp(31px,7vw,43px)}.arena.arena-start-reference .arena-start-action-copy p{max-width:37ch;font-size:13px}.arena.arena-start-reference .arena-start-action-cta{margin-top:13px;font-size:12px}.arena.arena-start-reference .arena-start-talk-scene{padding-top:0}.arena.arena-start-reference .arena-start-talk-sheet{top:2%;right:7%;bottom:5%;left:7%;padding-right:31%}.arena.arena-start-reference .arena-start-talk-robot{right:1%;width:min(36%,225px);height:94%}.arena.arena-start-reference .arena-start-scan-scene{padding-top:0}.arena.arena-start-reference .arena-start-scan-stage{width:min(72%,390px)}.arena.arena-start-reference .arena-start-scan-route{width:min(88%,480px)}.arena.arena-start-reference .arena-start-explain-scene>img{right:3%;width:min(78%,500px);height:95%}.arena.arena-start-reference .arena-start-explain-note{left:8%}.arena.arena-start-reference .arena-start-explain-index{right:7%}}@media(max-width:520px){.arena.arena-start-reference .arena-start-action-carousel{min-height:590px}.arena.arena-start-reference .arena-start-action-body,.arena.arena-start-reference .tone-teal .arena-start-action-body,.arena.arena-start-reference .tone-paper .arena-start-action-body{grid-template-rows:minmax(228px,auto) minmax(272px,1fr);padding-bottom:74px}.arena.arena-start-reference .arena-start-action-copy{padding-inline:19px}.arena.arena-start-reference .arena-start-action-step{left:19px}.arena.arena-start-reference .arena-start-action-copy h1{font-size:clamp(30px,9.2vw,38px)}.arena.arena-start-reference .arena-start-action-selectors{right:9px;bottom:9px;left:9px;gap:3px;padding:4px}.arena.arena-start-reference .arena-start-action-selector{grid-template-columns:auto minmax(0,1fr);gap:5px;padding-inline:5px}.arena.arena-start-reference .arena-start-action-selector-number{display:none}.arena.arena-start-reference .arena-start-action-selector-icon{width:25px;height:25px}.arena.arena-start-reference .arena-start-action-selector-label{font-size:8px}.arena.arena-start-reference .arena-start-talk-sheet{inset-inline:4%;padding:14px 30% 14px 14px}.arena.arena-start-reference .arena-start-talk-robot{right:-4%;width:39%}.arena.arena-start-reference .arena-start-talk-message{font-size:8.5px}.arena.arena-start-reference .arena-start-scan-stage{width:min(82%,340px);min-height:165px}.arena.arena-start-reference .arena-start-scan-route{width:96%;gap:4px}.arena.arena-start-reference .arena-start-scan-route li{column-gap:5px;padding:6px 5px}.arena.arena-start-reference .arena-start-scan-route li>span{width:23px;height:23px}.arena.arena-start-reference .arena-start-explain-scene>img{right:-8%;width:92%}.arena.arena-start-reference .arena-start-explain-note{left:4%;max-width:44%}.arena.arena-start-reference .arena-start-explain-index{right:2%}}@media(prefers-reduced-motion:reduce){.arena.arena-start-reference .arena-start-action-track,.arena.arena-start-reference .arena-start-action-cta,.arena.arena-start-reference .arena-start-action-selector,.arena.arena-start-reference .arena-start-action-slide.is-active .arena-start-action-scene,.arena.arena-start-reference .arena-start-action-slide.is-active .arena-start-action-copy>*,.arena.arena-start-reference .is-active .arena-start-talk-robot,.arena.arena-start-reference .is-active .arena-start-scan-beam,.arena.arena-start-reference .is-active .arena-start-explain-index li,.arena.arena-start-reference .arena-start-action-selector.is-active .arena-start-action-selector-progress{animation:none!important;transition:none!important}.arena.arena-start-reference .arena-start-action-scene{opacity:1;transform:none}.arena.arena-start-reference .arena-start-action-selector.is-active .arena-start-action-selector-progress{transform:scaleX(1)}}.arena-classic-flash{--af-ink: #f7f3ff;--af-ink-soft: rgba(238, 231, 255, .78);--af-ink-muted: rgba(230, 215, 255, .6);--af-plate: rgba(255, 255, 255, .115);--af-plate-line: rgba(255, 255, 255, .22);--af-inset: rgba(255, 255, 255, .08);--af-inset-line: rgba(255, 255, 255, .14);--af-radius: 26px;--af-gap: clamp(10px, 1.45vh, 17px);--af-pad-x: clamp(16px, 2.1vw, 30px);--af-ease: cubic-bezier(.16, 1, .3, 1);position:relative;z-index:0;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--af-gap);overflow:hidden;padding:clamp(14px,2vh,24px) var(--af-pad-x) clamp(12px,1.7vh,20px);color:var(--af-ink);font-family:ui-rounded,SF Pro Rounded,Hiragino Maru Gothic ProN,Varela Round,Nunito,Avenir Next,system-ui,sans-serif;isolation:isolate}.arena-classic-flash-canvas{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 12% -8%,#8b5cf6 0%,transparent 58%),radial-gradient(ellipse 70% 55% at 96% 4%,#a855f7 0%,transparent 55%),linear-gradient(168deg,#6d28d9,#5b21b6 42%,#3b0f76 78%,#2e0a5e)}.arena-classic-flash-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.arena-classic-flash-orb.orb-one{top:-14%;left:44%;width:34vw;height:34vw;background:radial-gradient(circle,#f0abfc,transparent 68%);opacity:.5;animation:arena-classic-flash-drift 19s ease-in-out infinite}.arena-classic-flash-orb.orb-two{right:-8%;bottom:-22%;width:30vw;height:30vw;background:radial-gradient(circle,#38bdf8,transparent 66%);opacity:.32;animation:arena-classic-flash-drift 24s ease-in-out infinite reverse}.arena-classic-flash-orb.orb-three{bottom:-16%;left:-6%;width:26vw;height:26vw;background:radial-gradient(circle,#fb7185,transparent 68%);opacity:.26;animation:arena-classic-flash-drift 28s ease-in-out infinite}@keyframes arena-classic-flash-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,6%,0) scale(1.12)}}@keyframes arena-classic-flash-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.arena-classic-flash-hero,.arena-classic-flash-how,.arena-classic-flash-jump{border:1px solid var(--af-plate-line);border-radius:var(--af-radius);background:var(--af-plate);box-shadow:0 18px 40px #17043e57,inset 0 1px #ffffff4d;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.arena-classic-flash-kicker{display:inline-flex;align-items:center;gap:6px;color:#f0abfc;font-size:clamp(9px,1.1vh,11px);font-weight:850;letter-spacing:.16em;text-transform:uppercase}.arena-classic-flash-top{position:relative;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;animation:arena-classic-flash-rise .62s var(--af-ease) both}.arena-classic-flash-profile-anchor{position:relative;z-index:41;justify-self:start}.arena-classic-flash-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;border:1px solid transparent;border-radius:20px;background:transparent;padding:7px 15px 7px 7px;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:background .22s ease,border-color .22s ease,transform .22s var(--af-ease)}.arena-classic-flash-identity:hover,.arena-classic-flash-identity.is-open{border-color:var(--af-plate-line);background:#ffffff21}.arena-classic-flash-identity:active{transform:scale(.98)}.arena-classic-flash-identity-avatar{display:grid;width:clamp(42px,4.6vh,52px);height:clamp(42px,4.6vh,52px);place-items:center;border-radius:17px;background:linear-gradient(150deg,#fde68a,#fb923c 58%,#f43f5e);color:#4c1d95;font-size:clamp(19px,2.1vh,23px);font-weight:800;box-shadow:0 8px 18px #1e064a66,inset 0 1.5px #ffffffa6}.arena-classic-flash-identity-copy{display:grid;gap:1px;min-width:0}.arena-classic-flash-identity-copy em{color:var(--af-ink-soft);font-size:clamp(11.5px,1.35vh,13.5px);font-style:normal;font-weight:640}.arena-classic-flash-identity-copy strong{overflow:hidden;font-size:clamp(17px,2.1vh,22px);font-weight:850;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.arena-classic-flash-brand{display:inline-flex;align-items:center;gap:10px;justify-self:center}.arena-classic-flash-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:linear-gradient(150deg,#c4b5fd,#8b5cf6);color:#2e1065;box-shadow:inset 0 1.5px #ffffff73}.arena-classic-flash-brand>span:last-child{display:grid;gap:1px}.arena-classic-flash-brand strong{color:#fff;font-size:clamp(13px,1.65vh,16px);font-weight:900;letter-spacing:.24em}.arena-classic-flash-brand small{color:var(--af-ink-muted);font-size:8px;font-weight:800;letter-spacing:.16em}.arena-classic-flash-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;justify-self:end}.arena-classic-flash-class-chip,.arena-classic-flash-soon-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;padding:7px 13px;color:#fff;font-size:clamp(10px,1.2vh,12px);font-weight:780;box-shadow:inset 0 1px #ffffff2e}.arena-classic-flash-soon-chip{border-color:#fcd34d66;background:linear-gradient(150deg,#fde68a,#f59e0b);color:#451a03;font-weight:850;box-shadow:0 6px 14px #b453094d,inset 0 1.5px #ffffff80}.arena-classic-flash-workspace{display:grid;min-height:0;grid-template-columns:minmax(0,1.72fr) minmax(292px,1fr);gap:var(--af-gap)}.arena-classic-flash-main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) minmax(0,1.02fr);gap:var(--af-gap)}.arena-classic-flash-hero{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.8vw,26px);overflow:hidden;padding:clamp(14px,1.9vh,22px) clamp(16px,1.7vw,26px);animation:arena-classic-flash-rise .66s var(--af-ease) 80ms both}.arena-classic-flash-hero-copy{display:grid;gap:0;min-width:0}.arena-classic-flash-hero-copy h1{margin:6px 0 0;color:#fff;font-size:clamp(28px,4.4vh,48px);font-weight:900;letter-spacing:-.045em;line-height:.96}.arena-classic-flash-hero-copy p{max-width:46ch;margin:8px 0 0;color:var(--af-ink-soft);font-size:clamp(11px,1.4vh,14px);font-weight:620;line-height:1.36}.arena-classic-flash-deck{position:relative;width:clamp(112px,12vw,168px);height:clamp(88px,11.5vh,126px);flex:none}.arena-classic-flash-deck-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#fffdf8;box-shadow:0 12px 26px #17043e6b}.arena-classic-flash-deck-card.is-back{background:linear-gradient(150deg,#c4b5fd,#a78bfa);transform:rotate(-12deg) translate(-9px,7px)}.arena-classic-flash-deck-card.is-mid{background:linear-gradient(150deg,#ede9fe,#ddd6fe);transform:rotate(-5deg) translate(-4px,3px)}.arena-classic-flash-deck-card.is-front{display:grid;place-items:center;border:1px solid rgba(124,58,237,.14);transform:rotate(5deg)}.arena-classic-flash-deck-card.is-front b{color:#7c3aed;font-size:clamp(34px,5vh,50px);font-weight:900;line-height:1}.arena-classic-flash-modes{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1.1vw,14px)}.arena-classic-flash-mode{--mode-depth: #5b21b6;position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:22px;background:linear-gradient(155deg,#a78bfa,#7c3aed 62%,#6d28d9);padding:clamp(11px,1.5vh,16px) clamp(12px,1.1vw,16px) clamp(12px,1.6vh,16px);color:#fff;box-shadow:0 9px 0 -2px var(--mode-depth),0 20px 36px #17043e66,inset 0 1.5px #ffffff6b;animation:arena-classic-flash-rise .62s var(--af-ease) calc(.14s + var(--mode-index, 0) * 70ms) both}.arena-classic-flash-mode.tone-violet{--mode-depth: #5b21b6;background:linear-gradient(155deg,#a78bfa,#7c3aed 62%,#6d28d9)}.arena-classic-flash-mode.tone-mint{--mode-depth: #047857;background:linear-gradient(155deg,#5eead4,#10b981 60%,#059669)}.arena-classic-flash-mode.tone-rose{--mode-depth: #be123c;background:linear-gradient(155deg,#fda4af,#f43f5e 60%,#e11d48)}.arena-classic-flash-mode-ghost{position:absolute;right:clamp(-24px,-1.3vw,-14px);bottom:clamp(-22px,-1.2vw,-12px);width:clamp(72px,7.6vw,116px);height:auto;color:#ffffff29;pointer-events:none}.arena-classic-flash-mode-icon{position:relative;display:grid;width:clamp(34px,4vh,42px);height:clamp(34px,4vh,42px);place-items:center;border-radius:14px;background:#ffffff38;box-shadow:inset 0 1px #ffffff6b}.arena-classic-flash-mode-copy{position:relative;display:grid;align-content:end;gap:2px;min-width:0;margin-top:clamp(9px,1.3vh,14px)}.arena-classic-flash-mode-copy small{color:#ffffffc2;font-size:clamp(8.5px,1.05vh,10px);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.arena-classic-flash-mode-copy strong{font-size:clamp(15px,2vh,19px);font-weight:880;letter-spacing:-.02em;line-height:1.08}.arena-classic-flash-mode-copy em{color:#ffffffd1;font-size:clamp(9.5px,1.2vh,11.5px);font-style:normal;font-weight:620;line-height:1.32}.arena-classic-flash-mode-soon{position:absolute;top:clamp(11px,1.5vh,16px);right:clamp(12px,1.1vw,16px);border-radius:999px;background:#0c02264d;padding:3px 9px;color:#fff;font-size:9.5px;font-weight:850;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff2e}.arena-classic-flash-next{position:relative;display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;overflow:hidden;border-radius:var(--af-radius);background:linear-gradient(140deg,#fcd34d,#fb923c 52%,#f97316);padding:clamp(15px,2.1vh,26px) clamp(17px,1.7vw,28px);color:#572508;box-shadow:0 9px 0 -2px #c2410c,0 22px 44px #78350f66,inset 0 2px #ffffff8c;animation:arena-classic-flash-rise .68s var(--af-ease) .22s both}.arena-classic-flash-next-copy{display:grid;gap:0;min-width:0}.arena-classic-flash-next-eyebrow{color:#572508a8;font-size:clamp(9px,1.1vh,11px);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.arena-classic-flash-next-copy h2{margin:6px 0 0;color:#572508;font-size:clamp(23px,3.6vh,38px);font-weight:900;letter-spacing:-.045em;line-height:.98}.arena-classic-flash-next-copy p{max-width:42ch;margin:7px 0 0;color:#572508c7;font-size:clamp(11px,1.35vh,13.5px);font-weight:650;line-height:1.34}.arena-classic-flash-next-cta{display:inline-flex;align-items:center;justify-self:start;gap:10px;margin-top:clamp(11px,1.6vh,17px);border:0;border-radius:999px;background:#fff7ed;padding:10px 12px 10px 17px;color:#7c2d12;font:inherit;font-size:clamp(12px,1.5vh,14px);font-weight:880;cursor:pointer;box-shadow:0 6px 0 -2px #7c2d1242,0 14px 24px #78350f47;transition:transform .18s var(--af-ease),box-shadow .18s ease}.arena-classic-flash-next-cta i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:linear-gradient(150deg,#fb923c,#ea580c);color:#fff}.arena-classic-flash-next-cta:hover{transform:translateY(-3px);box-shadow:0 9px 0 -2px #7c2d1242,0 20px 30px #78350f52}.arena-classic-flash-next-cta:active{transform:translateY(3px);box-shadow:0 2px 0 -2px #7c2d1242,0 6px 12px #78350f3d}.arena-classic-flash-next-art{position:relative;display:grid;width:clamp(86px,10vw,150px);height:100%;min-height:0;place-items:center}.arena-classic-flash-next-bubble{display:grid;width:clamp(64px,7.2vw,104px);height:clamp(64px,7.2vw,104px);place-items:center;border-radius:50%;background:#fffdf8;color:#ea580c;box-shadow:0 14px 28px #78350f52,inset 0 -4px #ea580c1f}.arena-classic-flash-next-spark{position:absolute;border-radius:50%;background:#fffdf8eb}.arena-classic-flash-next-spark.one{top:8%;right:4%;width:13px;height:13px}.arena-classic-flash-next-spark.two{bottom:12%;left:2%;width:9px;height:9px;opacity:.7}.arena-classic-flash-rail{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:var(--af-gap)}.arena-classic-flash-how,.arena-classic-flash-jump{display:grid;min-width:0;min-height:0;gap:clamp(9px,1.2vh,13px);overflow:hidden;padding:clamp(13px,1.8vh,20px) clamp(13px,1.1vw,17px)}.arena-classic-flash-how{align-content:start}.arena-classic-flash-jump{grid-template-rows:auto repeat(4,minmax(0,1fr))}.arena-classic-flash-how{animation:arena-classic-flash-rise .66s var(--af-ease) .16s both}.arena-classic-flash-jump{animation:arena-classic-flash-rise .68s var(--af-ease) .24s both}.arena-classic-flash-how>header{display:grid;gap:3px}.arena-classic-flash-how h2,.arena-classic-flash-jump h2{margin:0;color:#fff;font-size:clamp(16px,2.1vh,21px);font-weight:880;letter-spacing:-.028em}.arena-classic-flash-how ol{display:grid;gap:clamp(7px,1vh,10px);margin:0;padding:0;list-style:none}.arena-classic-flash-how li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border:1px solid var(--af-inset-line);border-radius:15px;background:var(--af-inset);padding:clamp(8px,1.1vh,11px) clamp(10px,.85vw,13px);box-shadow:inset 0 1px #ffffff24}.arena-classic-flash-step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:linear-gradient(150deg,#c4b5fd,#8b5cf6);color:#2e1065;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:inset 0 1.5px #ffffff73}.arena-classic-flash-step-copy{display:grid;gap:1px;min-width:0}.arena-classic-flash-step-copy strong{color:#fff;font-size:clamp(12px,1.5vh,14px);font-weight:820;letter-spacing:-.012em}.arena-classic-flash-step-copy small{color:var(--af-ink-muted);font-size:clamp(9px,1.12vh,10.5px);font-weight:640;line-height:1.3}.arena-classic-flash-jump-item{--jump-chip: linear-gradient(150deg, #c4b5fd, #8b5cf6);--jump-ink: #2e1065;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#ffffff14;padding:clamp(8px,1.1vh,11px) 12px;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s var(--af-ease)}.arena-classic-flash-jump-item:hover{border-color:#ffffff4d;background:#ffffff2b;transform:translate(3px)}.arena-classic-flash-jump-item:active{transform:translate(3px) scale(.985)}.arena-classic-flash-jump-item.tone-violet{--jump-chip: linear-gradient(150deg, #c4b5fd, #8b5cf6);--jump-ink: #2e1065}.arena-classic-flash-jump-item.tone-sky{--jump-chip: linear-gradient(150deg, #7dd3fc, #0ea5e9);--jump-ink: #082f49}.arena-classic-flash-jump-item.tone-mint{--jump-chip: linear-gradient(150deg, #6ee7b7, #10b981);--jump-ink: #022c22}.arena-classic-flash-jump-item.tone-amber{--jump-chip: linear-gradient(150deg, #fde68a, #f59e0b);--jump-ink: #451a03}.arena-classic-flash-jump-item>span:first-child{display:grid;width:clamp(30px,3.5vh,36px);height:clamp(30px,3.5vh,36px);place-items:center;border-radius:12px;background:var(--jump-chip);color:var(--jump-ink);box-shadow:inset 0 1.5px #ffffff73}.arena-classic-flash-jump-copy{display:grid;gap:1px;min-width:0}.arena-classic-flash-jump-copy strong{font-size:clamp(13px,1.55vh,15px);font-weight:800;letter-spacing:-.01em}.arena-classic-flash-jump-copy small{overflow:hidden;color:var(--af-ink-muted);font-size:clamp(10px,1.2vh,11.5px);font-weight:640;text-overflow:ellipsis;white-space:nowrap}.arena-classic-flash-jump-item>svg:last-child{color:var(--af-ink-muted)}.arena-classic-flash :is(button):focus-visible{outline:3px solid rgba(240,171,252,.9);outline-offset:3px}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=flashcards],.child-dashboard[data-visual-mode=arena-classic][data-child-view=flashcards]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:#2e0a5e}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=flashcards] .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=flashcards] .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}.site-frame:has(.arena-classic-flash){background:#2e0a5e;transform:none!important;filter:none!important}@media(min-width:981px){.child-dashboard[data-visual-mode=arena-classic] .arena-classic-flash-profile-anchor .arena-classic-profile-panel{max-height:min(640px,calc(100dvh - 160px))!important}}@media(max-width:900px){.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=flashcards],.child-dashboard[data-visual-mode=arena-classic][data-child-view=flashcards]{height:auto;min-height:100dvh}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=flashcards] .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=flashcards] .child-main-area{height:auto;min-height:100dvh;overflow:visible}}@media(min-width:901px)and (max-height:760px){.arena-classic-flash-hero{padding-block:11px}.arena-classic-flash-hero-copy p{display:none}.arena-classic-flash-deck{height:clamp(78px,10vh,100px)}.arena-classic-flash-mode-copy em,.arena-classic-flash-next-copy p{display:none}.arena-classic-flash-how li{padding-block:7px}}@media(max-width:900px){.arena-classic-flash{height:auto;overflow:visible}.arena-classic-flash-workspace{grid-template-columns:minmax(0,1fr)}.arena-classic-flash-main{grid-template-rows:auto auto auto}.arena-classic-flash-mode{min-height:172px}.arena-classic-flash-next{min-height:200px}.arena-classic-flash-rail{grid-template-rows:auto auto}}@media(max-width:620px){.arena-classic-flash-top{grid-template-columns:minmax(0,1fr) auto}.arena-classic-flash-brand{display:none}.arena-classic-flash-hero{grid-template-columns:minmax(0,1fr);justify-items:start}.arena-classic-flash-modes{grid-template-columns:minmax(0,1fr)}.arena-classic-flash-mode{min-height:130px}.arena-classic-flash-next{grid-template-columns:minmax(0,1fr)}.arena-classic-flash-next-art{display:none}}@media(prefers-reduced-motion:reduce){.arena-classic-flash *,.arena-classic-flash-orb{animation:none!important;transition-duration:1ms!important}}@media(max-width:900px){.arena-classic-flash{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.arena-classic-quiz{--aq-ink: #fbf8ff;--aq-ink-soft: rgba(246, 240, 255, .78);--aq-ink-muted: rgba(237, 227, 255, .62);--aq-line: rgba(255, 255, 255, .2);--aq-line-strong: rgba(255, 255, 255, .34);--aq-night: #3b0f76;--aq-night-deep: #2e0a5e;--aq-panel: rgba(255, 255, 255, .12);--aq-panel-deep: rgba(67, 22, 137, .5);--aq-orange: #fb923c;--aq-orange-hot: #f43f5e;--aq-yellow: #fde68a;--aq-cyan: #67e8f9;--aq-lime: #86efac;--aq-pink: #f9a8d4;--aq-violet: #c4b5fd;--aq-shadow: 0 22px 48px rgba(23, 4, 62, .34);--aq-ease: cubic-bezier(.22, .9, .24, 1);--aq-gap: clamp(8px, 1.35vh, 14px);--aq-pad-x: clamp(15px, 2.6vw, 36px);position:relative;z-index:0;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:var(--aq-gap);overflow:hidden;padding:clamp(10px,1.5vh,17px) var(--aq-pad-x) clamp(8px,1.2vh,14px);color:var(--aq-ink);color-scheme:dark;font-family:ui-rounded,SF Pro Rounded,Hiragino Maru Gothic ProN,Varela Round,Nunito,Avenir Next,system-ui,sans-serif;isolation:isolate}.arena-classic-quiz button,.arena-classic-quiz input{font:inherit}.arena-classic-quiz-canvas{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 12% -8%,#8b5cf6 0%,transparent 58%),radial-gradient(ellipse 70% 55% at 96% 4%,#a855f7 0%,transparent 55%),radial-gradient(ellipse 76% 66% at 50% 112%,rgba(236,72,153,.3) 0%,transparent 63%),linear-gradient(168deg,#6d28d9,#5b21b6 42%,#3b0f76 78%,#2e0a5e)}.arena-classic-quiz-canvas:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(145deg,transparent 2%,#000 22%,#000 79%,transparent 100%);mask-image:linear-gradient(145deg,transparent 2%,#000 22%,#000 79%,transparent 100%);opacity:.34;content:"";transform:perspective(640px) rotateX(54deg) translateY(39%);transform-origin:center bottom}.arena-classic-quiz-canvas:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='arenaClassicQuizNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='170' height='170' filter='url(%23arenaClassicQuizNoise)'/%3E%3C/svg%3E");content:"";mix-blend-mode:overlay;opacity:.12;pointer-events:none}.arena-classic-quiz-orb,.arena-classic-quiz-beam,.arena-classic-quiz-grid,.arena-classic-quiz-grain{position:absolute;display:block;pointer-events:none}.arena-classic-quiz-orb{border:1px solid rgba(255,255,255,.2);border-radius:50%;filter:blur(.1px)}.arena-classic-quiz-orb:before,.arena-classic-quiz-orb:after{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(103,232,249,.24);border-radius:50%;content:""}.arena-classic-quiz-orb:after{top:28%;right:28%;bottom:28%;left:28%;border-color:#f9a8d447}.arena-classic-quiz-orb.orb-one{top:-30%;right:-8%;width:min(60vw,820px);height:min(30vw,400px);transform:rotate(-17deg);animation:arena-classic-quiz-orbit 18s ease-in-out infinite}.arena-classic-quiz-orb.orb-two{bottom:-35%;left:-19%;width:min(52vw,720px);height:min(26vw,350px);border-color:#67e8f921;transform:rotate(13deg);animation:arena-classic-quiz-orbit 23s ease-in-out infinite reverse}.arena-classic-quiz-orb.orb-three{top:42%;left:43%;width:clamp(220px,28vw,420px);height:clamp(120px,14vw,210px);border-color:#ffac5317;transform:rotate(27deg);animation:arena-classic-quiz-orbit 15s ease-in-out infinite 1s}.arena-classic-quiz-grid{right:4%;bottom:10%;width:min(42vw,580px);height:min(20vw,280px);border:1px solid rgba(255,255,255,.14);border-radius:50%;opacity:.52;transform:rotate(-18deg) skew(-18deg)}.arena-classic-quiz-grid:before,.arena-classic-quiz-grid:after{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid rgba(103,232,249,.12);border-radius:50%;content:""}.arena-classic-quiz-grid:after{top:26%;right:26%;bottom:26%;left:26%;border-color:#ffe28b29}.arena-classic-quiz-beam{height:1px;background:linear-gradient(90deg,transparent,rgba(255,216,173,.28),transparent);transform-origin:left center}.arena-classic-quiz-beam.beam-one{top:22%;left:-2%;width:75%;transform:rotate(-18deg)}.arena-classic-quiz-beam.beam-two{right:-5%;bottom:21%;width:54%;background:linear-gradient(90deg,transparent,rgba(103,232,249,.22),transparent);transform:rotate(20deg)}.arena-classic-quiz-grain{top:20%;right:29%;width:5px;height:5px;border-radius:50%;background:var(--aq-yellow);box-shadow:0 0 0 4px #ffe28b14,0 0 18px #ffe28bb3;animation:arena-classic-quiz-pulse 4.5s ease-in-out infinite}@keyframes arena-classic-quiz-orbit{0%,to{opacity:.3;transform:rotate(-17deg) scale(1)}50%{opacity:.7;transform:rotate(-9deg) scale(1.045)}}@keyframes arena-classic-quiz-pulse{0%,to{opacity:.4;transform:scale(.75)}48%{opacity:1;transform:scale(1.15)}}@keyframes arena-classic-quiz-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes arena-classic-quiz-card-enter{0%{opacity:0;transform:translateY(10px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}.arena-classic-quiz-top{position:relative;z-index:60;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;min-height:clamp(48px,6.7vh,64px);animation:arena-classic-quiz-enter .58s var(--aq-ease) both}.arena-classic-quiz-profile-anchor{position:relative;z-index:50;justify-self:start}.arena-classic-quiz-profile-anchor .child-profile-panel{top:calc(100% + 11px);bottom:auto;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;animation:arena-classic-quiz-card-enter .26s var(--aq-ease)}.arena-classic-quiz-profile-anchor .child-profile-panel:after{top:-7px;bottom:auto;border:0;border-top:1px solid rgba(255,229,211,.7);border-left:1px solid rgba(255,229,211,.7);background:#fff7f1}.arena-classic-quiz-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;border:1px solid transparent;border-radius:17px;background:transparent;color:inherit;padding:3px 12px 3px 3px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s var(--aq-ease)}.arena-classic-quiz-identity:hover,.arena-classic-quiz-identity.is-open{border-color:var(--aq-line);background:#ffffff14}.arena-classic-quiz-identity:active{transform:scale(.985)}.arena-classic-quiz-identity-avatar{display:grid;width:clamp(40px,5.2vh,52px);height:clamp(40px,5.2vh,52px);place-items:center;border:2px solid rgba(255,255,255,.56);border-radius:16px;background:linear-gradient(145deg,var(--aq-yellow),var(--aq-pink) 56%,var(--aq-violet));color:#31104f;font-size:clamp(17px,2.25vh,23px);font-weight:950;box-shadow:0 11px 25px #04001747,0 0 0 5px #ffac5314}.arena-classic-quiz-identity-copy{display:grid;min-width:0;gap:2px}.arena-classic-quiz-identity-copy em,.arena-classic-quiz-identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-classic-quiz-identity-copy em{color:var(--aq-ink-muted);font-size:10px;font-style:normal;font-weight:650}.arena-classic-quiz-identity-copy strong{color:var(--aq-ink);font-size:clamp(15px,1.9vh,19px);font-weight:900;letter-spacing:-.02em;line-height:1.05}.arena-classic-quiz-brand{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;text-align:left}.arena-classic-quiz-brand-mark{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(103,232,249,.58);border-radius:12px;background:#67e8f91f;color:var(--aq-cyan);box-shadow:0 0 22px #67e8f929}.arena-classic-quiz-brand>span:last-child{display:grid;gap:2px}.arena-classic-quiz-brand b{color:var(--aq-ink);font-size:clamp(13px,1.65vh,16px);font-weight:930;letter-spacing:.24em;line-height:1}.arena-classic-quiz-brand small{color:var(--aq-cyan);font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.arena-classic-quiz-top-right{display:flex;align-items:center;justify-content:end;gap:8px}.arena-classic-quiz-route-chip,.arena-classic-quiz-streak-chip{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid var(--aq-line);border-radius:999px;padding:0 11px;white-space:nowrap}.arena-classic-quiz-route-chip{background:#16093580;color:var(--aq-ink-soft);font-size:10px;font-weight:800}.arena-classic-quiz-route-chip svg{color:var(--aq-orange)}.arena-classic-quiz-streak-chip{border-color:#ffe28b57;background:#ffe28b1a;color:var(--aq-yellow);font-size:10px;letter-spacing:.12em}.arena-classic-quiz-streak-chip svg{color:var(--aq-orange)}.arena-classic-quiz-workspace{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1.78fr) minmax(290px,1fr);gap:clamp(10px,1.35vw,18px)}.arena-classic-quiz-stage{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:7px}.arena-classic-quiz-stage-bar{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.arena-classic-quiz-stage-bar>div:first-child{display:grid;gap:2px}.arena-classic-quiz-stage-bar span{color:var(--aq-cyan);font-size:8.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.arena-classic-quiz-stage-bar strong{color:var(--aq-ink);font-size:14px;font-weight:900;letter-spacing:-.02em;line-height:1}.arena-classic-quiz-stage-signal{display:inline-flex!important;align-items:center;gap:6px!important;color:var(--aq-ink-muted)}.arena-classic-quiz-stage-signal i{display:block;width:6px;height:6px;border-radius:50%;background:var(--aq-lime);box-shadow:0 0 13px #c4f06dc7}.arena-classic-quiz-stage-signal small{color:inherit;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.arena-classic-quiz-content{position:relative;z-index:1;min-width:0;min-height:0;overflow:clip;border:1px solid rgba(255,255,255,.24);border-radius:clamp(20px,2vw,28px);background:radial-gradient(circle at 92% 9%,rgba(251,146,60,.2),transparent 26%),linear-gradient(145deg,#6931c094,#3f1484b8);box-shadow:var(--aq-shadow),inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(17px) saturate(1.1);backdrop-filter:blur(17px) saturate(1.1);animation:arena-classic-quiz-card-enter .68s 70ms var(--aq-ease) both}.arena-classic-quiz-content:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 72% 72% at 12% 0%,rgba(196,181,253,.24),transparent 60%),linear-gradient(90deg,rgba(255,255,255,.11),transparent 46%);content:"";pointer-events:none}.arena-classic-quiz-rail{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:10px}.arena-classic-quiz-mission-card,.arena-classic-quiz-route-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:linear-gradient(160deg,#7338cac2,#431789b8);box-shadow:var(--aq-shadow),inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.arena-classic-quiz-mission-card{display:grid;align-content:start;gap:9px;padding:clamp(16px,2.2vh,24px);animation:arena-classic-quiz-card-enter .7s .13s var(--aq-ease) both}.arena-classic-quiz-mission-card:after{position:absolute;right:-40px;bottom:-65px;width:190px;height:190px;border:1px solid rgba(255,255,255,.32);border-radius:50%;box-shadow:0 0 0 18px #ffffff09,0 0 0 36px #67e8f90d;content:"";pointer-events:none}.arena-classic-quiz-kicker{color:var(--aq-cyan);font-size:8.5px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.arena-classic-quiz-mission-icon{display:grid;width:43px;height:43px;place-items:center;margin-top:4px;border:1px solid rgba(255,172,83,.42);border-radius:14px;background:#ffac5324;color:var(--aq-orange);box-shadow:0 0 24px #ffac531f}.arena-classic-quiz-mission-card h2{position:relative;z-index:1;max-width:15ch;margin:4px 0 0;color:var(--aq-ink);font-size:clamp(20px,1.9vw,29px);font-weight:940;letter-spacing:-.035em;line-height:1.02}.arena-classic-quiz-mission-card p{position:relative;z-index:1;max-width:30ch;margin:1px 0 0;color:var(--aq-ink-soft);font-size:11px;font-weight:620;line-height:1.45}.arena-classic-quiz-mission-status{position:relative;z-index:1;display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-top:auto;border:1px solid rgba(196,240,109,.24);border-radius:999px;background:#c4f06d1a;color:var(--aq-lime);padding:7px 10px;font-size:9px;font-weight:850}.arena-classic-quiz-route-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:15px;animation:arena-classic-quiz-card-enter .72s .19s var(--aq-ease) both}.arena-classic-quiz-route-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.arena-classic-quiz-route-card>header strong{color:var(--aq-orange);font-size:16px;font-weight:900}.arena-classic-quiz-route-card ol{display:grid;align-content:start;gap:6px;margin:0;padding:0;list-style:none}.arena-classic-quiz-route-card li{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:3px 0}.arena-classic-quiz-route-card li:not(:last-child):after{position:absolute;top:31px;left:14px;width:1px;height:17px;background:linear-gradient(var(--aq-line-strong),transparent);content:""}.arena-classic-quiz-route-node{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--aq-line);border-radius:10px;background:#ffffff0a;color:var(--aq-ink-muted);font-size:9px;font-weight:900}.arena-classic-quiz-route-copy{display:grid;min-width:0;gap:2px}.arena-classic-quiz-route-copy b,.arena-classic-quiz-route-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-classic-quiz-route-copy b{color:var(--aq-ink-soft);font-size:10.5px;font-weight:860}.arena-classic-quiz-route-copy small{color:var(--aq-ink-muted);font-size:8px;font-weight:650}.arena-classic-quiz-route-card li.is-active .arena-classic-quiz-route-node,.arena-classic-quiz-route-card li.is-next .arena-classic-quiz-route-node{border-color:#ffac53bd;background:#ffac5329;color:var(--aq-orange);box-shadow:0 0 0 4px #ffac530f,0 0 18px #ffac5333}.arena-classic-quiz-route-card li.is-active .arena-classic-quiz-route-copy b,.arena-classic-quiz-route-card li.is-next .arena-classic-quiz-route-copy b{color:var(--aq-ink)}.arena-classic-quiz-route-card li.is-complete .arena-classic-quiz-route-node{border-color:#c4f06d73;background:#c4f06d1f;color:var(--aq-lime)}.arena-classic-quiz-route-card>footer{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.2);padding-top:11px}.arena-classic-quiz-route-footer-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#ffe28b1f;color:var(--aq-yellow)}.arena-classic-quiz-route-card>footer>span:last-child{display:grid;min-width:0;gap:2px}.arena-classic-quiz-route-card>footer b{color:var(--aq-ink-soft);font-size:9.5px;font-weight:850}.arena-classic-quiz-route-card>footer small{color:var(--aq-ink-muted);font-size:8px}.arena-classic-quiz-content>.child-quiz-page,.arena-classic-quiz-content>.child-quiz-flow-page,.arena-classic-quiz-content>.child-topic-practice-page{position:relative;z-index:1;width:100%;height:100%!important;min-height:0;overflow:hidden;color:var(--aq-ink);font-family:inherit}.arena-classic-quiz .child-quiz-page:before,.arena-classic-quiz .child-quiz-page:after{display:none}.arena-classic-quiz .child-quiz-page,.arena-classic-quiz .child-quiz-flow-page,.arena-classic-quiz .child-topic-practice-page{gap:clamp(10px,1.7vh,16px);padding:clamp(15px,2.4vh,24px) clamp(15px,2vw,27px) clamp(13px,2vh,20px);background:transparent}.arena-classic-quiz .child-quiz-page-head,.arena-classic-quiz .child-quiz-flow-head,.arena-classic-quiz .child-topic-practice-head{position:relative;z-index:2}.arena-classic-quiz .child-quiz-page-head{align-items:start}.arena-classic-quiz .child-quiz-page-head span,.arena-classic-quiz .child-quiz-flow-title>span,.arena-classic-quiz .child-quiz-selection-summary>div span,.arena-classic-quiz .child-quiz-settings-summary>span,.arena-classic-quiz .child-topic-practice-title-block>span,.arena-classic-quiz .child-topic-practice-kicker,.arena-classic-quiz .child-topic-practice-card-head span{color:var(--aq-cyan);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.arena-classic-quiz .child-quiz-page-head h1,.arena-classic-quiz .child-quiz-flow-title h1,.arena-classic-quiz .child-topic-practice-title-block h1{margin-top:5px;color:var(--aq-ink);font-size:clamp(28px,3vw,44px);font-weight:950;letter-spacing:-.045em;line-height:.98}.arena-classic-quiz .child-quiz-page-head p,.arena-classic-quiz .child-quiz-flow-title p,.arena-classic-quiz .child-topic-practice-title-block p{max-width:58ch;margin-top:7px;color:var(--aq-ink-soft);font-size:11px;font-weight:620;line-height:1.42}.arena-classic-quiz .child-quiz-option-grid{align-items:stretch;gap:clamp(9px,1.1vw,15px)}.arena-classic-quiz .child-quiz-option-card{--quiz-card-radius: 19px;height:100%;min-height:0;border:1px solid rgba(255,231,216,.2);border-radius:var(--quiz-card-radius);background:linear-gradient(154deg,#5d2b97ab,#1b0a3dbd);box-shadow:0 16px 32px #0a021c3b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(13px) saturate(1.1);backdrop-filter:blur(13px) saturate(1.1);padding:clamp(16px,2.4vh,23px) clamp(15px,1.5vw,22px) clamp(15px,2vh,20px);transition:transform .19s var(--aq-ease),border-color .19s ease,background .19s ease,box-shadow .19s ease}.arena-classic-quiz .child-quiz-option-card:before{background:radial-gradient(circle at 90% 90%,var(--quiz-glow),transparent 58%);opacity:.55}.arena-classic-quiz .child-quiz-option-card:after{top:3px;right:3px;bottom:3px;left:3px;border-color:#ffffff1c;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 35%,rgba(255,255,255,.025));box-shadow:none}.arena-classic-quiz .child-quiz-option-card:hover{border-color:#ffac537a;background:linear-gradient(154deg,#6f32a6bf,#200b45cc);box-shadow:0 22px 42px #0a021c4d,0 0 0 3px #ffac530b;transform:translateY(-3px)}.arena-classic-quiz .child-quiz-option-card>span,.arena-classic-quiz .child-quiz-option-card h2,.arena-classic-quiz .child-quiz-option-card p,.arena-classic-quiz .child-quiz-option-card button{z-index:1}.arena-classic-quiz .child-quiz-option-icon{width:clamp(44px,6vh,57px);height:clamp(44px,6vh,57px);border-radius:15px;box-shadow:0 12px 22px color-mix(in srgb,var(--quiz-tone) 20%,transparent)}.arena-classic-quiz .child-quiz-option-card.blue{--quiz-tone: var(--aq-orange);--quiz-bg: rgba(255, 172, 83, .16);--quiz-glow: rgba(255, 172, 83, .3);--quiz-action-bg: linear-gradient(135deg, #ffca69, #ff835f);--quiz-action-color: #35104d}.arena-classic-quiz .child-quiz-option-card.mint{--quiz-tone: var(--aq-lime);--quiz-bg: rgba(196, 240, 109, .14);--quiz-glow: rgba(196, 240, 109, .24);--quiz-action-bg: rgba(196, 240, 109, .18);--quiz-action-color: var(--aq-lime)}.arena-classic-quiz .child-quiz-option-card.violet{--quiz-tone: var(--aq-pink);--quiz-bg: rgba(247, 168, 210, .14);--quiz-glow: rgba(247, 168, 210, .25);--quiz-action-bg: rgba(247, 168, 210, .16);--quiz-action-color: var(--aq-pink)}.arena-classic-quiz .child-quiz-option-card>span{margin-top:clamp(13px,1.8vh,19px);color:var(--quiz-tone);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.arena-classic-quiz .child-quiz-option-card h2{margin-top:6px;color:var(--aq-ink);font-size:clamp(17px,1.65vw,23px);font-weight:930;line-height:1.04}.arena-classic-quiz .child-quiz-option-card p{margin-top:9px;color:var(--aq-ink-soft);font-size:10px;line-height:1.42}.arena-classic-quiz .child-quiz-option-card button,.arena-classic-quiz .child-quiz-primary-action,.arena-classic-quiz .child-quiz-back,.arena-classic-quiz .child-quiz-check-answer,.arena-classic-quiz .child-quiz-reveal-answer,.arena-classic-quiz .child-quiz-empty-runner button,.arena-classic-quiz .child-quiz-feedback button,.arena-classic-quiz .child-practice-step-next,.arena-classic-quiz .child-practice-mastery>button{min-height:36px;border:0;border-radius:999px;font-size:10.5px;font-weight:880;cursor:pointer;transition:transform .16s var(--aq-ease),box-shadow .16s ease,filter .16s ease}.arena-classic-quiz .child-quiz-option-card button{min-height:35px;margin-top:13px;padding:0 13px;box-shadow:0 11px 20px color-mix(in srgb,var(--quiz-tone) 18%,transparent)}.arena-classic-quiz .child-quiz-option-card button:hover:not(:disabled),.arena-classic-quiz .child-quiz-primary-action:hover:not(:disabled),.arena-classic-quiz .child-quiz-check-answer:hover:not(:disabled),.arena-classic-quiz .child-quiz-reveal-answer:hover,.arena-classic-quiz .child-quiz-feedback button:hover,.arena-classic-quiz .child-practice-step-next:hover,.arena-classic-quiz .child-practice-mastery>button:hover{filter:brightness(1.08);transform:translateY(-2px)}.arena-classic-quiz .child-quiz-option-card button:disabled{opacity:.65;cursor:default}.arena-classic-quiz .child-quiz-flow-page{grid-template-rows:auto minmax(0,1fr)}.arena-classic-quiz .child-quiz-flow-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px}.arena-classic-quiz .child-quiz-topics-head{grid-template-columns:minmax(0,1fr) minmax(132px,155px) auto auto}.arena-classic-quiz .child-quiz-flow-steps{gap:5px}.arena-classic-quiz .child-quiz-flow-steps li{min-height:31px;gap:5px;border:1px solid var(--aq-line);border-radius:10px;background:#ffffff0e;color:var(--aq-ink-muted);padding:0 8px;font-size:9px}.arena-classic-quiz .child-quiz-flow-steps li.current{background:#ffac5321;color:var(--aq-orange);box-shadow:inset 0 0 0 1px #ffac531f}.arena-classic-quiz .child-quiz-flow-steps li.complete{color:var(--aq-lime)}.arena-classic-quiz .child-quiz-exit,.arena-classic-quiz .child-quiz-back{min-height:31px;gap:5px;border:1px solid var(--aq-line);background:#ffffff0e;color:var(--aq-ink-soft);padding:0 10px;font-size:9px}.arena-classic-quiz .child-quiz-exit:hover,.arena-classic-quiz .child-quiz-back:hover{background:#ffac531f;color:var(--aq-orange)}.arena-classic-quiz .child-quiz-back svg{transform:rotate(180deg)}.arena-classic-quiz .child-topics-grade-selector-trigger{min-height:42px;border:1px solid rgba(255,231,216,.2);border-radius:13px;background:#fff1;color:var(--aq-ink);box-shadow:none}.arena-classic-quiz .child-topics-grade-selector-trigger:hover,.arena-classic-quiz .child-topics-grade-selector.open .child-topics-grade-selector-trigger{border-color:#67e8f973;background:#67e8f91a}.arena-classic-quiz .child-topics-grade-selector-icon{color:var(--aq-cyan)}.arena-classic-quiz .child-topics-grade-selector-copy small{color:var(--aq-ink-muted)}.arena-classic-quiz .child-topics-grade-selector-copy strong{color:var(--aq-ink)}.arena-classic-quiz .child-topics-grade-selector-chevron{color:var(--aq-ink-soft)}.arena-classic-quiz .child-topics-grade-selector-menu{border-color:#ffe7d833;background:#2a1158;color:var(--aq-ink);box-shadow:var(--aq-shadow)}.arena-classic-quiz .child-topics-grade-selector-menu button{color:var(--aq-ink-soft)}.arena-classic-quiz .child-topics-grade-selector-menu button:hover,.arena-classic-quiz .child-topics-grade-selector-menu button.active{background:#ffac5329;color:var(--aq-orange)}.arena-classic-quiz .child-quiz-topic-layout,.arena-classic-quiz .child-quiz-settings-layout{grid-template-columns:minmax(0,1fr) minmax(190px,.3fr);gap:10px}.arena-classic-quiz .child-quiz-category-grid,.arena-classic-quiz .child-quiz-topic-panel,.arena-classic-quiz .child-quiz-selection-summary,.arena-classic-quiz .child-quiz-settings-card,.arena-classic-quiz .child-quiz-settings-summary{border:1px solid var(--aq-line);border-radius:18px;background:#1c0b3d94;box-shadow:inset 0 1px #ffffff0f}.arena-classic-quiz .child-quiz-category-grid{gap:8px;padding:1px 2px 4px;overflow:hidden}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card{min-height:0;border:1px solid rgba(255,231,216,.17);border-radius:15px;background:linear-gradient(155deg,#4b2284cc,#1a0a39d1);color:var(--aq-ink);padding:clamp(11px,1.55vh,16px);box-shadow:0 12px 22px #07011933,inset 0 1px #ffffff12;transition:transform .17s var(--aq-ease),border-color .17s ease,background .17s ease}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card:hover{border-color:#ffac5385;background:linear-gradient(155deg,#642e9bd9,#1d0b3fe6);transform:translateY(-2px)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card strong{margin-top:7px;color:var(--aq-ink);font-size:clamp(12px,1.05vw,16px)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card small{margin-top:4px;color:var(--aq-ink-muted);font-size:9px;line-height:1.25}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-icon{width:36px;height:36px;border-radius:11px;background:#67e8f91f;color:var(--aq-cyan)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-bottom{margin-top:7px}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-bottom em{color:var(--aq-orange);font-size:9px}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-bottom i{width:27px;height:27px;background:#ffac5326;color:var(--aq-orange)}.arena-classic-quiz .child-quiz-topic-panel{gap:12px;padding:15px}.arena-classic-quiz .child-quiz-topic-panel>header{gap:11px}.arena-classic-quiz .child-quiz-topic-panel>header span{color:var(--aq-orange);font-size:10px}.arena-classic-quiz .child-quiz-topic-panel h2{color:var(--aq-ink);font-size:clamp(19px,1.8vw,27px)}.arena-classic-quiz .child-quiz-topic-panel header p{color:var(--aq-ink-muted);font-size:10px}.arena-classic-quiz .child-topic-back-button{min-height:32px;border-color:var(--aq-line);background:#ffffff0e;color:var(--aq-ink-soft);padding:0 10px;font-size:9px}.arena-classic-quiz .child-topic-back-button svg{color:var(--aq-orange)}.arena-classic-quiz .child-quiz-topic-options{gap:7px;padding:1px}.arena-classic-quiz .child-quiz-topic-options button{min-height:43px;border-color:#ffe7d829;border-radius:12px;background:#ffffff0e;color:var(--aq-ink-soft);padding:9px 10px}.arena-classic-quiz .child-quiz-topic-options button span{color:inherit;font-size:10px}.arena-classic-quiz .child-quiz-topic-options button svg{color:#e7cdc280}.arena-classic-quiz .child-quiz-topic-options button:hover:not(:disabled){border-color:#67e8f973;background:#67e8f91c;color:var(--aq-cyan)}.arena-classic-quiz .child-quiz-topic-options button.selected{border-color:#ffac5385;background:#ffac5321;color:var(--aq-orange)}.arena-classic-quiz .child-quiz-topic-options button.selected svg{color:var(--aq-orange)}.arena-classic-quiz .child-quiz-selection-summary,.arena-classic-quiz .child-quiz-settings-summary{display:grid;align-content:start;gap:10px;padding:15px}.arena-classic-quiz .child-quiz-selection-summary>div{gap:7px}.arena-classic-quiz .child-quiz-selection-summary>div strong{color:var(--aq-ink);font-size:13px}.arena-classic-quiz .child-quiz-selection-summary ol{gap:6px;overflow:hidden}.arena-classic-quiz .child-quiz-selection-summary li{border:1px solid rgba(255,231,216,.1);border-radius:10px;background:#ffffff0e;color:var(--aq-ink-soft);padding:8px 9px;font-size:9.5px}.arena-classic-quiz .child-quiz-selection-summary>p{color:var(--aq-ink-muted);font-size:10px;line-height:1.4}.arena-classic-quiz .child-quiz-primary-action{width:100%;min-height:38px;margin-top:auto;color:#38104d;background:linear-gradient(135deg,#ffd36f,#ff825f);padding:0 13px;box-shadow:0 13px 24px #ff825f33}.arena-classic-quiz .child-quiz-primary-action:disabled{opacity:.42;cursor:not-allowed}.arena-classic-quiz .child-quiz-settings-card{gap:12px;overflow:hidden;padding:15px}.arena-classic-quiz .child-quiz-choice-group legend{margin-bottom:6px;color:var(--aq-ink-soft);font-size:10px;letter-spacing:.05em}.arena-classic-quiz .child-quiz-choice-group>div{gap:6px}.arena-classic-quiz .child-quiz-choice-group button{min-height:54px;gap:3px;border-color:#ffe7d826;border-radius:12px;background:#ffffff0e;color:var(--aq-ink-soft);padding:7px}.arena-classic-quiz .child-quiz-choice-group button:hover,.arena-classic-quiz .child-quiz-choice-group button.selected{border-color:#ffac5380;background:#ffac5321;color:var(--aq-orange)}.arena-classic-quiz .child-quiz-choice-group button strong{color:inherit;font-size:12px}.arena-classic-quiz .child-quiz-choice-group button span{color:var(--aq-ink-muted);font-size:8.5px}.arena-classic-quiz .child-quiz-length-group button{min-height:47px}.arena-classic-quiz .child-quiz-length-group button strong{font-size:18px}.arena-classic-quiz .child-quiz-mode-group button{min-height:70px}.arena-classic-quiz .child-quiz-mode-group button svg{color:var(--aq-cyan)}.arena-classic-quiz .child-quiz-mode-group button.selected svg{color:var(--aq-orange)}.arena-classic-quiz .child-quiz-settings-summary h2{color:var(--aq-ink);font-size:clamp(19px,1.8vw,27px)}.arena-classic-quiz .child-quiz-settings-summary dl{gap:6px}.arena-classic-quiz .child-quiz-settings-summary dl div{border:1px solid rgba(255,231,216,.1);border-radius:10px;background:#ffffff0e;padding:8px 9px}.arena-classic-quiz .child-quiz-settings-summary dt{color:var(--aq-ink-muted);font-size:9px}.arena-classic-quiz .child-quiz-settings-summary dd{color:var(--aq-ink);font-size:10px}.arena-classic-quiz .child-topic-practice-page{grid-template-rows:auto 4px minmax(0,1fr)}.arena-classic-quiz .child-topic-practice-head{grid-template-columns:minmax(140px,.55fr) minmax(260px,1.6fr) minmax(190px,.7fr);min-height:77px;gap:12px;border:1px solid var(--aq-line);border-radius:17px;background:#2a1055b8;padding:11px 15px;box-shadow:inset 0 1px #ffffff0f}.arena-classic-quiz .child-topic-practice-back{min-height:31px;color:var(--aq-ink-soft);padding:0 6px 0 0;font-size:9px}.arena-classic-quiz .child-topic-practice-back:hover{color:var(--aq-orange)}.arena-classic-quiz .child-topic-practice-title-block h1{font-size:clamp(21px,2.3vw,33px)}.arena-classic-quiz .child-topic-practice-title-block p{margin-top:4px;font-size:9.5px}.arena-classic-quiz .child-topic-practice-switcher{gap:5px}.arena-classic-quiz .child-topic-practice-switcher button{min-height:31px;border-color:var(--aq-line);border-radius:10px;background:#ffffff0e;color:var(--aq-ink-soft);padding:0 8px;font-size:8.5px}.arena-classic-quiz .child-topic-practice-switcher button.next{border-color:#ffac536b;background:#ffac5326;color:var(--aq-orange)}.arena-classic-quiz .child-topic-practice-switcher em{min-width:30px;color:var(--aq-ink-muted);font-size:9px}.arena-classic-quiz .child-topic-practice-progress{background:#ffffff1a}.arena-classic-quiz .child-topic-practice-progress span{background:linear-gradient(90deg,var(--aq-cyan),var(--aq-orange));box-shadow:0 0 16px #67e8f959}.arena-classic-quiz .child-topic-practice-layout{grid-template-columns:minmax(190px,.58fr) minmax(0,1.7fr);gap:10px}.arena-classic-quiz .child-topic-practice-summary,.arena-classic-quiz .child-topic-practice-card{border:1px solid var(--aq-line);border-radius:18px;background:#1c0b3d94;box-shadow:inset 0 1px #ffffff0f}.arena-classic-quiz .child-topic-practice-summary{overflow:hidden;padding:15px}.arena-classic-quiz .child-topic-practice-summary h2{max-width:20ch;margin-top:5px;color:var(--aq-ink);font-size:clamp(17px,1.5vw,23px)}.arena-classic-quiz .child-topic-practice-summary>p{margin-top:6px;color:var(--aq-ink-muted);font-size:9.5px;line-height:1.4}.arena-classic-quiz .child-topic-practice-summary dl{gap:5px;margin-top:12px}.arena-classic-quiz .child-topic-practice-summary dl>div{border:1px solid rgba(255,231,216,.1);background:#ffffff0e;padding:8px 7px}.arena-classic-quiz .child-topic-practice-summary dt{color:var(--aq-ink-muted);font-size:8px}.arena-classic-quiz .child-topic-practice-summary dd{color:var(--aq-ink);font-size:15px}.arena-classic-quiz .child-topic-practice-order{margin-top:9px;color:var(--aq-ink-muted);font-size:9px}.arena-classic-quiz .child-topic-practice-order svg{color:var(--aq-cyan)}.arena-classic-quiz .child-topic-practice-neighbours{gap:5px;border-top-color:var(--aq-line);padding-top:11px}.arena-classic-quiz .child-topic-practice-neighbours>span{color:var(--aq-ink-muted);font-size:8px}.arena-classic-quiz .child-topic-practice-neighbours strong{color:var(--aq-ink-soft);font-size:10px}.arena-classic-quiz .child-topic-practice-neighbours button{min-height:29px;border:1px solid rgba(103,232,249,.22);background:#67e8f91a;color:var(--aq-cyan);padding:0 9px;font-size:8.5px}.arena-classic-quiz .child-topic-practice-card{overflow:hidden;padding:14px 17px}.arena-classic-quiz .child-topic-practice-card-head{border-bottom-color:var(--aq-line);padding-bottom:9px}.arena-classic-quiz .child-topic-practice-card-head strong{color:var(--aq-ink);font-size:12px}.arena-classic-quiz .child-topic-practice-card-head>em{border:1px solid var(--aq-line);background:#ffffff0e;color:var(--aq-ink-soft);padding:6px 8px;font-size:9px}.arena-classic-quiz .child-topic-practice-card .child-quiz-runner{gap:9px;border-top-color:var(--aq-line);padding-top:12px}.arena-classic-quiz .child-quiz-runner-progress{color:var(--aq-ink-muted);font-size:9px}.arena-classic-quiz .child-quiz-runner-progress strong{color:var(--aq-lime)}.arena-classic-quiz .child-quiz-runner>span{color:var(--aq-cyan);font-size:9px}.arena-classic-quiz .child-quiz-runner h3{color:var(--aq-ink);font-size:clamp(18px,1.85vw,27px);line-height:1.16}.arena-classic-quiz .child-quiz-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.arena-classic-quiz .child-quiz-answer-options label{min-height:41px;gap:8px;border-color:#ffe7d826;border-radius:12px;background:#ffffff0e;color:var(--aq-ink-soft);padding:8px 10px;font-size:10px}.arena-classic-quiz .child-quiz-answer-options label:hover{border-color:#67e8f970;background:#67e8f91a}.arena-classic-quiz .child-quiz-answer-options input{accent-color:var(--aq-orange)}.arena-classic-quiz .child-quiz-answer-field{color:var(--aq-ink-muted);font-size:9px}.arena-classic-quiz .child-quiz-answer-field input{min-height:45px;border-color:#ffe7d833;border-radius:12px;background:#fff1;color:var(--aq-ink);font-size:15px}.arena-classic-quiz .child-quiz-answer-field input:focus{border-color:#67e8f9b3;box-shadow:0 0 0 4px #67e8f91a}.arena-classic-quiz .child-answer-input-unit{color:var(--aq-ink)}.arena-classic-quiz .child-quiz-check-answer,.arena-classic-quiz .child-practice-step-next{justify-self:start;color:#38104d;background:linear-gradient(135deg,#ffd36f,#ff825f);padding:0 14px;box-shadow:0 11px 21px #ff825f2e}.arena-classic-quiz .child-quiz-check-answer:disabled{opacity:.42;cursor:not-allowed}.arena-classic-quiz .child-quiz-reveal-answer{justify-self:start;color:#371047;background:linear-gradient(135deg,#ffbf76,#f18a94);padding:0 13px}.arena-classic-quiz .child-quiz-feedback{border:1px solid rgba(255,231,216,.13);border-radius:13px;padding:10px 11px;font-size:10px;line-height:1.35}.arena-classic-quiz .child-quiz-feedback.correct{background:#c4f06d21;color:#e5f8ba}.arena-classic-quiz .child-quiz-feedback.incorrect{background:#ffac531f;color:#ffd6b2}.arena-classic-quiz .child-quiz-feedback p,.arena-classic-quiz .child-quiz-runner-error{margin-top:5px;font-size:9.5px}.arena-classic-quiz .child-quiz-feedback button{min-height:31px;margin-top:8px;color:#38104d;background:linear-gradient(135deg,#ffd36f,#ff825f);padding:0 11px;font-size:9px}.arena-classic-quiz .child-quiz-hint{gap:7px;margin-top:6px;background:#ffe28b21;color:#ffe1aa;padding:8px 9px;font-size:9px}.arena-classic-quiz .child-quiz-hint strong{color:var(--aq-yellow);font-size:8px}.arena-classic-quiz .child-quiz-solution{gap:4px;margin-top:7px;font-size:9px;line-height:1.35}.arena-classic-quiz .child-quiz-empty-runner{align-self:center;border:1px solid var(--aq-line);border-radius:15px;background:#ffffff0e;color:var(--aq-ink);padding:18px}.arena-classic-quiz .child-quiz-empty-runner strong{color:var(--aq-ink);font-size:16px}.arena-classic-quiz .child-quiz-empty-runner p,.arena-classic-quiz .child-quiz-preview-note{color:var(--aq-ink-muted);font-size:10px}.arena-classic-quiz .child-quiz-empty-runner button{color:#38104d;background:linear-gradient(135deg,#ffd36f,#ff825f);box-shadow:0 11px 21px #ff825f2e;padding:0 13px}.arena-classic-quiz .child-quiz-runner-error{border:1px solid rgba(255,130,95,.25);background:#ff825f1f;color:#ffd0c6;padding:8px 9px}.arena-classic-quiz .child-staged-practice{gap:11px;padding-top:7px;color:var(--aq-ink)}.arena-classic-quiz .child-staged-practice-intro strong{color:var(--aq-ink);font-size:15px}.arena-classic-quiz .child-staged-practice-intro small,.arena-classic-quiz .child-practice-step-head>span,.arena-classic-quiz .child-practice-final-note small,.arena-classic-quiz .child-staged-practice-goal small,.arena-classic-quiz .child-practice-mastery>small{color:var(--aq-cyan);font-size:8px}.arena-classic-quiz .child-staged-practice-intro>span{border:1px solid var(--aq-line);background:#ffffff0e;color:var(--aq-ink-muted);padding:6px 8px;font-size:8px}.arena-classic-quiz .child-staged-practice-goal,.arena-classic-quiz .child-practice-final-note{border-color:var(--aq-line);border-radius:12px;background:#67e8f912;color:var(--aq-ink-soft);padding:9px 10px;font-size:9px}.arena-classic-quiz .child-staged-practice-goal>svg,.arena-classic-quiz .child-practice-final-note>svg{color:var(--aq-orange)}.arena-classic-quiz .child-practice-step{gap:10px;border-color:var(--aq-line);border-radius:15px;background:#ffffff0e;padding:13px;box-shadow:none}.arena-classic-quiz .child-practice-step-head{grid-template-columns:auto minmax(70px,180px);gap:8px}.arena-classic-quiz .child-practice-step-head>i{background:#ffffff1a}.arena-classic-quiz .child-practice-step-head>i>b{background:linear-gradient(90deg,var(--aq-cyan),var(--aq-orange))}.arena-classic-quiz .child-practice-step h3{color:var(--aq-ink);font-size:clamp(16px,1.6vw,22px)}.arena-classic-quiz .child-practice-step-options{gap:6px}.arena-classic-quiz .child-practice-step-options label>span{min-height:39px;border-color:var(--aq-line);border-radius:11px;background:#ffffff0e;color:var(--aq-ink-soft);padding:7px;font-size:9px}.arena-classic-quiz .child-practice-step-options input:checked+span{border-color:#ffac5380;background:#ffac5321;color:var(--aq-orange)}.arena-classic-quiz .child-practice-step-input{color:var(--aq-ink-muted);font-size:9px}.arena-classic-quiz .child-practice-step-input input{height:44px;border-color:var(--aq-line);border-radius:11px;background:#ffffff0f;color:var(--aq-ink);font-size:16px}.arena-classic-quiz .child-practice-step-feedback{border:1px solid var(--aq-line);padding:9px 10px;font-size:9px}.arena-classic-quiz .child-practice-step-feedback.correct{background:#c4f06d1f;color:#e5f8ba}.arena-classic-quiz .child-practice-step-feedback.incorrect{background:#ffe28b1f;color:#ffe1aa}.arena-classic-quiz .child-practice-mastery{gap:8px;padding:20px 14px}.arena-classic-quiz .child-practice-mastery>span{width:45px;height:45px;background:linear-gradient(135deg,var(--aq-orange),var(--aq-orange-hot));box-shadow:0 11px 22px #ff825f33}.arena-classic-quiz .child-practice-mastery>strong{color:var(--aq-ink);font-size:clamp(21px,2.2vw,29px)}.arena-classic-quiz .child-practice-mastery>p{color:var(--aq-ink-muted);font-size:10px}.arena-classic-quiz .child-practice-mastery>div{color:var(--aq-ink-muted)}.arena-classic-quiz .child-practice-mastery>div b{color:var(--aq-orange);font-size:28px}.arena-classic-quiz-stage-bar{min-height:30px;padding-inline:6px}.arena-classic-quiz-stage-bar strong{font-size:15px}.arena-classic-quiz-stage-signal{gap:8px!important}.arena-classic-quiz-stage-progress{display:inline-flex;align-items:center;gap:4px}.arena-classic-quiz-stage-progress i{display:block;width:clamp(18px,2.2vw,31px);height:4px;border-radius:999px;background:#ffffff38;transition:background .22s ease,box-shadow .22s ease,transform .22s var(--aq-ease)}.arena-classic-quiz-stage-progress i.is-complete{background:var(--aq-lime);box-shadow:0 0 12px #86efac8c}.arena-classic-quiz-stage-progress i.is-active{background:linear-gradient(90deg,var(--aq-cyan),var(--aq-violet));box-shadow:0 0 13px #67e8f994;transform:scaleY(1.35)}.arena-classic-quiz-stage-signal b{color:var(--aq-ink-soft);font-size:9px;font-weight:900;letter-spacing:.06em}.arena-classic-quiz-route-chip,.arena-classic-quiz-streak-chip{border-color:#ffffff42;box-shadow:inset 0 1px #ffffff1f}.arena-classic-quiz-route-chip{background:#ffffff1f;color:var(--aq-ink)}.arena-classic-quiz-streak-chip{border-color:#fde68a8c;background:#fde68a2e;color:#fff1b2}.arena-classic-quiz-content{border-radius:clamp(22px,2vw,30px);background:radial-gradient(circle at 12% 0%,rgba(196,181,253,.28),transparent 42%),linear-gradient(145deg,#8b5cf68a,#45188fb3);box-shadow:0 25px 54px #17043e52,inset 0 1px #ffffff47,inset 0 -24px 48px #26075c21}.arena-classic-quiz-content:after{position:absolute;right:-10%;bottom:-24%;width:52%;aspect-ratio:1.7;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 18px #ffffff06,0 0 0 38px #67e8f909;content:"";pointer-events:none;transform:rotate(-18deg)}.arena-classic-quiz .child-quiz-page,.arena-classic-quiz .child-quiz-flow-page,.arena-classic-quiz .child-topic-practice-page{gap:clamp(11px,1.5vh,16px)}.arena-classic-quiz .child-quiz-page-head{padding:clamp(17px,2.5vh,27px) clamp(18px,2.3vw,29px) 0}.arena-classic-quiz .child-quiz-page-head h1,.arena-classic-quiz .child-quiz-flow-title h1,.arena-classic-quiz .child-topic-practice-title-block h1{text-shadow:0 7px 18px rgba(35,8,78,.2)}.arena-classic-quiz .child-quiz-page-head p,.arena-classic-quiz .child-quiz-flow-title p,.arena-classic-quiz .child-topic-practice-title-block p{color:#f6f0ffb8}.arena-classic-quiz .child-quiz-option-grid{gap:clamp(10px,1.15vw,15px);padding:0 clamp(18px,1.8vw,25px) clamp(18px,2.3vh,24px)}.arena-classic-quiz .child-quiz-option-card{min-height:0;border:1px solid rgba(255,255,255,.34);border-radius:22px;box-shadow:0 22px 38px #19044147,inset 0 1px #ffffff57,inset 0 -9px #23054b1a;transform:translateZ(0)}.arena-classic-quiz .child-quiz-option-card:before{right:-14%;bottom:-23%;width:78%;height:61%;border:2px solid rgba(255,255,255,.14);background:none!important;box-shadow:0 0 0 14px #ffffff09;opacity:.9;-webkit-mask-image:none!important;mask-image:none!important}.arena-classic-quiz .child-quiz-option-card:after{top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 36%,rgba(255,255,255,.035))}.arena-classic-quiz .child-quiz-option-card.blue{--quiz-tone: #fde68a;--quiz-action-color: #4c1d57;background:linear-gradient(150deg,#8b5cf6,#6d28d9 54%,#5420a2)}.arena-classic-quiz .child-quiz-option-card.mint{--quiz-tone: #d9f99d;--quiz-action-color: #123d4e;background:linear-gradient(150deg,#55d6aa,#24b68d 54%,#149c8d)}.arena-classic-quiz .child-quiz-option-card.violet{--quiz-tone: #ffe1ed;--quiz-action-color: #4d183f;background:linear-gradient(150deg,#ef83ae,#df5b8e 54%,#bb4f9c)}.arena-classic-quiz .child-quiz-option-card:hover{border-color:#ffffffb3;box-shadow:0 28px 48px #19044159,0 0 0 4px #ffffff0f,inset 0 1px #ffffff6b;transform:translateY(-4px) rotate(-.35deg)}.arena-classic-quiz .child-quiz-option-card:nth-child(2):hover{transform:translateY(-4px) rotate(.35deg)}.arena-classic-quiz .child-quiz-option-icon{border:1px solid rgba(255,255,255,.4);background:#ffffff2e;box-shadow:0 12px 22px #1f044a2e,inset 0 1px #ffffff38}.arena-classic-quiz .child-quiz-option-card>span{color:#ffffffd1;font-weight:900}.arena-classic-quiz .child-quiz-option-card h2{color:#fff;font-size:clamp(18px,1.72vw,24px);text-shadow:0 3px 12px rgba(39,5,73,.18)}.arena-classic-quiz .child-quiz-option-card p{color:#ffffffc7}.arena-classic-quiz .child-quiz-option-card button{min-height:37px;border:1px solid rgba(255,255,255,.5);background:#ffffffe6;color:var(--quiz-action-color);box-shadow:0 11px 22px #2405492e,inset 0 1px #fffc}.arena-classic-quiz .child-quiz-option-card button:hover:not(:disabled){background:#fff;box-shadow:0 14px 26px #24054940}.arena-classic-quiz-mission-card{border-color:#ffffff61}.arena-classic-quiz-mission-card.is-violet,.arena-classic-quiz-mission-card.is-yellow,.arena-classic-quiz-mission-card.is-orange{background:linear-gradient(145deg,#ffd166,#fb923c 48%,#ef5d87);color:#4a164f}.arena-classic-quiz-mission-card.is-cyan,.arena-classic-quiz-mission-card.is-mint{background:linear-gradient(145deg,#67e8f9e6,#3fbdd0c2 44%,#5c4ac6e0)}.arena-classic-quiz-mission-card.is-pink{background:linear-gradient(145deg,#f9a8d4,#d977c8 50%,#8b5cf6)}.arena-classic-quiz-mission-card.is-violet .arena-classic-quiz-kicker,.arena-classic-quiz-mission-card.is-yellow .arena-classic-quiz-kicker,.arena-classic-quiz-mission-card.is-orange .arena-classic-quiz-kicker,.arena-classic-quiz-mission-card.is-violet h2,.arena-classic-quiz-mission-card.is-yellow h2,.arena-classic-quiz-mission-card.is-orange h2{color:#4a164f}.arena-classic-quiz-mission-card.is-violet p,.arena-classic-quiz-mission-card.is-yellow p,.arena-classic-quiz-mission-card.is-orange p{color:#4a164fb8}.arena-classic-quiz-mission-card.is-violet .arena-classic-quiz-mission-icon,.arena-classic-quiz-mission-card.is-yellow .arena-classic-quiz-mission-icon,.arena-classic-quiz-mission-card.is-orange .arena-classic-quiz-mission-icon{border-color:#4a164f40;background:#ffffff42;color:#4a164f}.arena-classic-quiz-mission-card.is-violet .arena-classic-quiz-mission-status,.arena-classic-quiz-mission-card.is-yellow .arena-classic-quiz-mission-status,.arena-classic-quiz-mission-card.is-orange .arena-classic-quiz-mission-status{border-color:#4a164f33;background:#ffffff47;color:#4a164f}.arena-classic-quiz-route-card{background:radial-gradient(circle at 90% 8%,rgba(103,232,249,.22),transparent 34%),linear-gradient(150deg,#6835c5cc,#351478c7)}.arena-classic-quiz-route-card>header strong{color:var(--aq-yellow);text-shadow:0 0 14px rgba(253,230,138,.35)}.arena-classic-quiz-route-card li.is-active .arena-classic-quiz-route-node,.arena-classic-quiz-route-card li.is-next .arena-classic-quiz-route-node{border-color:#67e8f9e6;background:#67e8f93d;color:#d9fbff;box-shadow:0 0 0 4px #67e8f914,0 0 18px #67e8f947}.arena-classic-quiz-route-card li.is-complete .arena-classic-quiz-route-node{border-color:#86efacb3;background:#86efac33;color:#d8ffe5}.arena-classic-quiz-route-card>footer{border-top-color:#ffffff38}.arena-classic-quiz .child-quiz-flow-head,.arena-classic-quiz .child-topic-practice-head{border-color:#ffffff40;background:linear-gradient(145deg,#8b5cf673,#5420a37a);box-shadow:0 18px 34px #1a044433,inset 0 1px #fff3}.arena-classic-quiz .child-quiz-category-grid,.arena-classic-quiz .child-quiz-topic-panel,.arena-classic-quiz .child-quiz-selection-summary,.arena-classic-quiz .child-quiz-settings-card,.arena-classic-quiz .child-quiz-settings-summary,.arena-classic-quiz .child-topic-practice-summary,.arena-classic-quiz .child-topic-practice-card{border-color:#ffffff38;background:#41168480;box-shadow:0 17px 32px #1b03462e,inset 0 1px #ffffff29}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card{border-color:#ffffff47;color:#fff;box-shadow:0 14px 25px #1c034633,inset 0 1px #ffffff42}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card.blue{background:linear-gradient(145deg,#8b5cf6,#5b21b6)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card.orange{background:linear-gradient(145deg,#fb923c,#ed5b75)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card.mint{background:linear-gradient(145deg,#4fd1a6,#159c8d)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card.violet{background:linear-gradient(145deg,#b275f2,#e05b9b)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card.pink{background:linear-gradient(145deg,#f4a1c9,#9b6cff)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card.leaf{background:linear-gradient(145deg,#9bcf62,#3aa889)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card.green{background:linear-gradient(145deg,#49c9c5,#3476d3)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card:hover{border-color:#ffffffb3;box-shadow:0 20px 32px #1c03464d,0 0 0 3px #ffffff0f}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card strong,.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card small,.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card .child-topic-category-bottom em{color:#ffffffe6}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-icon,.arena-classic-quiz .child-quiz-category-grid .child-topic-category-bottom i{border:1px solid rgba(255,255,255,.25);background:#ffffff2e;color:#fff}.arena-classic-quiz .child-quiz-topic-options button,.arena-classic-quiz .child-quiz-choice-group button,.arena-classic-quiz .child-quiz-selection-summary li,.arena-classic-quiz .child-quiz-settings-summary dl div{border-color:#fff3;background:#ffffff1a;color:var(--aq-ink-soft)}.arena-classic-quiz .child-quiz-topic-options button:hover:not(:disabled),.arena-classic-quiz .child-quiz-topic-options button.selected,.arena-classic-quiz .child-quiz-choice-group button:hover,.arena-classic-quiz .child-quiz-choice-group button.selected{border-color:#67e8f9bf;background:#67e8f933;color:#e0fbff;box-shadow:0 0 0 3px #67e8f90f}.arena-classic-quiz .child-quiz-primary-action,.arena-classic-quiz .child-quiz-check-answer,.arena-classic-quiz .child-quiz-feedback button,.arena-classic-quiz .child-quiz-empty-runner button,.arena-classic-quiz .child-practice-step-next,.arena-classic-quiz .child-practice-mastery>button{color:#4a164f;background:linear-gradient(135deg,#fde68a,#fb923c 58%,#f472b6);box-shadow:0 13px 24px #f9737338,inset 0 1px #ffffff7a}.arena-classic-quiz .child-quiz-primary-action:hover:not(:disabled),.arena-classic-quiz .child-quiz-check-answer:hover:not(:disabled),.arena-classic-quiz .child-quiz-feedback button:hover,.arena-classic-quiz .child-quiz-empty-runner button:hover,.arena-classic-quiz .child-practice-step-next:hover,.arena-classic-quiz .child-practice-mastery>button:hover{filter:brightness(1.06) saturate(1.08);box-shadow:0 16px 28px #f973734d,inset 0 1px #ffffff94}.arena-classic-quiz .child-topic-practice-summary,.arena-classic-quiz .child-topic-practice-card{background:radial-gradient(circle at 100% 0%,rgba(103,232,249,.14),transparent 34%),#41168494}.arena-classic-quiz .child-topic-practice-progress{background:#ffffff2e}.arena-classic-quiz .child-topic-practice-progress span{background:linear-gradient(90deg,var(--aq-cyan),var(--aq-violet),var(--aq-pink));box-shadow:0 0 18px #67e8f97a}.arena-classic-quiz .child-quiz-answer-options label,.arena-classic-quiz .child-quiz-answer-field input,.arena-classic-quiz .child-practice-step-options label>span,.arena-classic-quiz .child-practice-step-input input{border-color:#ffffff3d;background:#ffffff1a;color:var(--aq-ink-soft)}.arena-classic-quiz .child-quiz-answer-options label:hover,.arena-classic-quiz .child-quiz-answer-options label:has(input:checked),.arena-classic-quiz .child-practice-step-options input:checked+span{border-color:#67e8f9cc;background:#67e8f933;color:#e0fbff;box-shadow:0 0 0 3px #67e8f90f}.arena-classic-quiz .child-quiz-feedback.correct{border-color:#86efac80;background:#86efac2e;color:#e2ffe9}.arena-classic-quiz .child-quiz-feedback.incorrect{border-color:#fde68a75;background:#fde68a29;color:#fff0b8}.arena-classic-quiz-dock{position:relative;z-index:40;display:grid;width:min(760px,100%);min-height:49px;grid-template-columns:repeat(2,minmax(0,1fr)) 1.16fr repeat(2,minmax(0,1fr));align-items:center;justify-self:center;gap:5px;border:1px solid rgba(255,231,216,.2);border-radius:999px;background:#12072bbd;box-shadow:0 15px 38px #0601144d,inset 0 1px #ffffff12;padding:5px;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);animation:arena-classic-quiz-enter .7s .22s var(--aq-ease) both}.arena-classic-quiz-dock-item{display:grid;min-width:0;min-height:37px;place-items:center;gap:2px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--aq-ink-muted);padding:3px 8px;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s var(--aq-ease)}.arena-classic-quiz-dock-item span{overflow:hidden;font-size:8.5px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.arena-classic-quiz-dock-item:hover{color:var(--aq-ink);background:#ffffff12;transform:translateY(-1px)}.arena-classic-quiz-dock-item.is-active{color:var(--aq-orange);background:#ffac531f}.arena-classic-quiz-dock-item.is-active:after{width:4px;height:4px;border-radius:50%;background:var(--aq-orange);box-shadow:0 0 10px #ffac53b3;content:""}.arena-classic-quiz-dock-fab{position:relative;display:grid;width:49px;height:49px;place-items:center;justify-self:center;border:2px solid rgba(255,255,255,.42);border-radius:50%;background:linear-gradient(145deg,#ffd470,#ff825f 64%,#e85a90);color:#35104d;box-shadow:0 10px 22px #ff825f57,0 0 0 5px #ffac5314;cursor:pointer;transform:translateY(-10px);transition:transform .18s var(--aq-ease),box-shadow .18s ease,filter .18s ease}.arena-classic-quiz-dock-fab:hover{filter:brightness(1.06);box-shadow:0 14px 28px #ff825f6b,0 0 0 7px #ffac531c;transform:translateY(-13px) scale(1.04)}.arena-classic-quiz-dock-fab:active{transform:translateY(-8px) scale(.98)}.arena-classic-quiz-dock-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arena-classic-quiz-dock{width:min(760px,100%);min-height:55px;border-color:#ffffff3d;background:#2e0a5eb8;box-shadow:0 18px 42px #17043e5c,inset 0 1px #ffffff29}.arena-classic-quiz-dock-item{min-height:42px;color:#eee7ffa3}.arena-classic-quiz-dock-item:hover{color:#fff;background:#ffffff1a}.arena-classic-quiz-dock-item.is-active{color:#fff;background:#c4b5fd2e;box-shadow:inset 0 0 0 1px #c4b5fd2e}.arena-classic-quiz-dock-item.is-active svg{color:var(--aq-cyan)}.arena-classic-quiz-dock-item.is-active:after{background:var(--aq-cyan);box-shadow:0 0 11px #67e8f9d6}.arena-classic-quiz-dock-fab{width:57px;height:57px;border:3px solid rgba(103,232,249,.38);background:linear-gradient(145deg,#c4b5fd,#7c3aed 56%,#4c1d95);color:#fff;box-shadow:0 0 0 4px #2e0a5eeb,0 0 27px #a78bfa7a,0 14px 24px #17043e57;transform:translateY(-13px)}.arena-classic-quiz-dock-fab:hover{box-shadow:0 0 0 5px #2e0a5eeb,0 0 32px #67e8f980,0 17px 28px #17043e6b;transform:translateY(-16px) scale(1.04)}.arena-classic-quiz-dock-fab:after{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(103,232,249,.34);border-radius:inherit;content:"";animation:arena-classic-quiz-fab-pulse 3.6s ease-in-out infinite}@keyframes arena-classic-quiz-fab-pulse{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.9;transform:scale(1.05)}}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=quiz],.child-dashboard[data-visual-mode=arena-classic][data-child-view=quiz]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:var(--aq-night)}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=quiz] .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=quiz] .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}.site-frame:has(.arena-classic-quiz){background:var(--aq-night);transform:none!important;filter:none!important}@media(min-width:981px)and (max-width:1180px){.arena-classic-quiz{--aq-pad-x: 19px}.arena-classic-quiz-workspace{grid-template-columns:minmax(0,1.62fr) minmax(258px,.88fr);gap:10px}.arena-classic-quiz .child-quiz-option-card h2{font-size:clamp(16px,1.8vw,20px)}.arena-classic-quiz .child-quiz-option-card p{font-size:9px}.arena-classic-quiz .child-quiz-topic-layout,.arena-classic-quiz .child-quiz-settings-layout{grid-template-columns:minmax(0,1fr) minmax(175px,.27fr)}}@media(min-width:981px)and (max-height:720px){.arena-classic-quiz{--aq-gap: 7px;padding-top:8px;padding-bottom:8px}.arena-classic-quiz-top{min-height:45px}.arena-classic-quiz-identity-avatar{width:38px;height:38px;border-radius:13px}.arena-classic-quiz-brand-mark{width:29px;height:29px;border-radius:10px}.arena-classic-quiz-route-chip,.arena-classic-quiz-streak-chip{min-height:28px;padding-inline:8px;font-size:8px}.arena-classic-quiz-content>.child-quiz-page,.arena-classic-quiz-content>.child-quiz-flow-page,.arena-classic-quiz-content>.child-topic-practice-page{padding-top:12px;padding-bottom:11px}.arena-classic-quiz .child-quiz-page-head h1{font-size:32px}.arena-classic-quiz .child-quiz-option-card{padding-top:13px;padding-bottom:13px}.arena-classic-quiz .child-quiz-option-icon{width:42px;height:42px;border-radius:12px}.arena-classic-quiz .child-quiz-option-card>span{margin-top:10px}.arena-classic-quiz .child-quiz-option-card h2{font-size:17px}.arena-classic-quiz .child-quiz-option-card p{margin-top:6px;font-size:8.5px}.arena-classic-quiz .child-quiz-option-card button{min-height:31px;margin-top:8px;font-size:9px}.arena-classic-quiz-mission-card{padding:13px}.arena-classic-quiz-mission-icon{width:36px;height:36px;border-radius:11px}.arena-classic-quiz-mission-card h2{font-size:20px}.arena-classic-quiz-mission-card p{font-size:9px}.arena-classic-quiz-route-card{padding:12px}.arena-classic-quiz-dock{min-height:44px}.arena-classic-quiz-dock-item{min-height:34px}.arena-classic-quiz-dock-fab{width:44px;height:44px}.arena-classic-quiz .child-topic-practice-head{min-height:67px;padding-block:8px}.arena-classic-quiz .child-topic-practice-summary{padding:11px}.arena-classic-quiz .child-topic-practice-summary>p{font-size:8.5px}.arena-classic-quiz .child-topic-practice-card{padding:10px 13px}.arena-classic-quiz .child-topic-practice-card .child-quiz-runner{gap:7px;padding-top:8px}.arena-classic-quiz .child-quiz-runner h3{font-size:19px}.arena-classic-quiz .child-quiz-answer-options label{min-height:35px;padding-block:6px}.arena-classic-quiz .child-custom-quiz-player .child-topic-practice-head,.arena-classic-quiz .child-topic-practice-page:not(.child-custom-quiz-player) .child-topic-practice-head{grid-template-columns:minmax(86px,.32fr) minmax(0,2fr) minmax(166px,.56fr);min-height:0;gap:7px;padding:6px 10px}.arena-classic-quiz .child-topic-practice-page{padding-bottom:0}.arena-classic-quiz .child-topic-practice-title-block h1{font-size:18px;line-height:.96}.arena-classic-quiz .child-topic-practice-title-block p{max-width:42ch;margin-top:3px;font-size:8px;line-height:1.18}.arena-classic-quiz .child-topic-practice-back,.arena-classic-quiz .child-topic-practice-switcher button{min-height:27px;font-size:8px}.arena-classic-quiz .child-topic-practice-card-head{padding-bottom:6px}.arena-classic-quiz .child-topic-practice-card .child-quiz-runner{gap:5px;padding-top:6px}.arena-classic-quiz .child-quiz-runner h3{font-size:17px}.arena-classic-quiz .child-quiz-answer-options{gap:5px}.arena-classic-quiz .child-quiz-answer-options label{min-height:31px;padding-block:5px}.arena-classic-quiz .child-quiz-feedback{padding:4px 8px}.arena-classic-quiz .child-topic-practice-card .child-quiz-feedback button{min-height:28px!important;margin-top:2px}}@media(max-width:980px){.child-dashboard[data-visual-mode=arena-classic][data-child-view=quiz]{height:100dvh;min-height:100dvh}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=quiz] .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=quiz] .child-main-area{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.arena-classic-quiz{height:auto;min-height:100%;grid-template-rows:auto max-content auto;overflow-x:clip;overflow-y:visible;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.arena-classic-quiz-workspace{grid-template-columns:1fr;overflow-x:clip}.arena-classic-quiz-stage{min-height:0;overflow-x:clip}.arena-classic-quiz-content{height:auto;min-height:0;overflow-x:clip;overflow-y:visible}.arena-classic-quiz-content>.child-quiz-page,.arena-classic-quiz-content>.child-quiz-flow-page,.arena-classic-quiz-content>.child-topic-practice-page{height:auto!important;min-height:0;overflow:visible}.arena-classic-quiz .child-quiz-page,.arena-classic-quiz .child-quiz-flow-page,.arena-classic-quiz .child-topic-practice-page{padding:18px 16px}.arena-classic-quiz .child-quiz-page{min-height:670px}.arena-classic-quiz .child-quiz-option-grid{grid-template-columns:1fr}.arena-classic-quiz .child-quiz-option-card{min-height:190px}.arena-classic-quiz .child-quiz-flow-head,.arena-classic-quiz .child-topic-practice-head{align-items:start}.arena-classic-quiz .child-quiz-topic-layout,.arena-classic-quiz .child-quiz-settings-layout,.arena-classic-quiz .child-topic-practice-layout{grid-template-columns:1fr}.arena-classic-quiz .child-quiz-category-grid{overflow:visible}.arena-classic-quiz .child-quiz-selection-summary,.arena-classic-quiz .child-quiz-settings-summary{min-height:190px}.arena-classic-quiz .child-topic-practice-card,.arena-classic-quiz .child-topic-practice-summary{overflow:visible}.arena-classic-quiz-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.arena-classic-quiz-mission-card,.arena-classic-quiz-route-card{min-height:190px}}@media(max-width:720px){.arena-classic-quiz{--aq-pad-x: 13px;padding-top:9px}.arena-classic-quiz-profile-anchor .child-profile-panel{max-height:calc(100dvh - 114px)}.arena-classic-quiz-top{grid-template-columns:minmax(0,1fr) auto;gap:8px}.arena-classic-quiz-brand{grid-column:1 / -1;grid-row:2;justify-self:start;justify-content:start}.arena-classic-quiz-top-right{grid-column:2;grid-row:1}.arena-classic-quiz-streak-chip{padding-inline:8px}.arena-classic-quiz-dock{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:10px;width:auto;grid-template-columns:repeat(2,minmax(0,1fr)) 1.15fr repeat(2,minmax(0,1fr))}.arena-classic-quiz-dock-fab{position:absolute;right:50%;bottom:calc(100% + 8px);width:45px;height:45px;transform:translate(50%)}.arena-classic-quiz-dock-fab:hover{transform:translate(50%,-2px)}.arena-classic-quiz .child-quiz-flow-head,.arena-classic-quiz .child-quiz-topics-head{grid-template-columns:minmax(0,1fr) auto}.arena-classic-quiz .child-quiz-topics-head .child-quiz-flow-title{grid-column:1 / -1;grid-row:2}.arena-classic-quiz .child-quiz-topics-head .child-quiz-grade-selector{grid-column:1 / -1;grid-row:3;width:min(320px,100%)}.arena-classic-quiz .child-quiz-topics-head .child-quiz-flow-steps{grid-column:1;grid-row:1}.arena-classic-quiz .child-quiz-topics-head .child-quiz-exit{grid-column:2;grid-row:1;width:32px;overflow:hidden;padding:8px;font-size:0}.arena-classic-quiz .child-quiz-flow-head>.child-quiz-back{grid-column:1;grid-row:1}.arena-classic-quiz .child-quiz-flow-title{grid-column:1 / -1;grid-row:2}.arena-classic-quiz .child-quiz-flow-steps{grid-column:2;grid-row:1}.arena-classic-quiz .child-quiz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-classic-quiz .child-quiz-answer-options{grid-template-columns:1fr}.arena-classic-quiz .child-topic-practice-head{grid-template-columns:1fr auto}.arena-classic-quiz .child-topic-practice-title-block{grid-column:1 / -1;grid-row:2}.arena-classic-quiz .child-topic-practice-switcher{grid-column:2;grid-row:1}.arena-classic-quiz .child-topic-practice-head>.child-topic-practice-back{grid-column:1;grid-row:1}.arena-classic-quiz-rail{grid-template-columns:1fr}.arena-classic-quiz-mission-card,.arena-classic-quiz-route-card{min-height:175px}}@media(max-width:460px){.arena-classic-quiz{--aq-pad-x: 10px}.arena-classic-quiz-identity{padding-right:5px}.arena-classic-quiz-identity-copy em{display:none}.arena-classic-quiz-identity-copy strong{max-width:92px;font-size:14px}.arena-classic-quiz-brand b{font-size:11px}.arena-classic-quiz-brand small{font-size:7px}.arena-classic-quiz-route-chip{display:none}.arena-classic-quiz-streak-chip{min-height:28px;padding-inline:8px}.arena-classic-quiz .child-quiz-page{min-height:720px;padding-inline:12px}.arena-classic-quiz .child-quiz-option-card{min-height:200px;padding-inline:14px}.arena-classic-quiz .child-quiz-option-card h2{font-size:20px}.arena-classic-quiz .child-quiz-category-grid{grid-template-columns:1fr}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card{min-height:124px}.arena-classic-quiz .child-quiz-flow-steps li{padding-inline:6px;font-size:8px}.arena-classic-quiz .child-topic-practice-card,.arena-classic-quiz .child-topic-practice-summary{padding:13px}}@media(prefers-reduced-motion:reduce){.arena-classic-quiz *,.arena-classic-quiz:before,.arena-classic-quiz-orb,.arena-classic-quiz-grain{animation:none!important;transition-duration:1ms!important}}.arena-classic-quiz{--aq-pad-x: clamp(16px, 2.15vw, 34px);--aq-gap: clamp(9px, 1.35vh, 15px);--aq-board-radius: clamp(22px, 2vw, 29px)}.arena-classic-quiz-canvas{background:radial-gradient(ellipse 90% 74% at 8% -15%,#8d4df0 0%,transparent 58%),radial-gradient(ellipse 68% 62% at 98% 0%,#a855f7 0%,transparent 56%),radial-gradient(ellipse 70% 62% at 52% 116%,rgba(236,72,153,.32) 0%,transparent 64%),linear-gradient(162deg,#762ed5,#5d20b1 43%,#40107f 78%,#2d0b5c)}.arena-classic-quiz-canvas:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(162deg,transparent 0 21%,rgba(255,255,255,.17) 21.08%,transparent 21.2%),linear-gradient(158deg,transparent 0 77%,rgba(103,232,249,.08) 77.08%,transparent 77.2%),radial-gradient(ellipse 46% 35% at 76% 94%,rgba(103,232,249,.1),transparent 70%);-webkit-mask-image:none;mask-image:none;opacity:.68;transform:none}.arena-classic-quiz-canvas:after{opacity:.07}.arena-classic-quiz-orb,.arena-classic-quiz-grid,.arena-classic-quiz-beam,.arena-classic-quiz-grain{display:none}.arena-classic-quiz-top{display:flex;min-height:clamp(49px,6.5vh,61px);justify-content:space-between;gap:16px}.arena-classic-quiz-profile-anchor{flex:0 1 auto}.arena-classic-quiz-identity{grid-template-columns:auto minmax(0,1fr);gap:12px;border-radius:20px;padding:7px 15px 7px 7px}.arena-classic-quiz-identity-avatar{width:clamp(42px,4.6vh,52px);height:clamp(42px,4.6vh,52px);border:0;border-radius:17px;background:linear-gradient(150deg,#fde68a,#fb923c 58%,#f43f5e);color:#4c1d95;font-weight:800}.arena-classic-quiz-identity-copy{gap:1px}.arena-classic-quiz-identity-copy em{font-size:clamp(11.5px,1.35vh,13.5px)}.arena-classic-quiz-identity-copy strong{font-size:clamp(17px,2.1vh,22px);font-weight:820}.arena-classic-quiz-top-right{flex:0 1 auto;gap:10px}.arena-classic-quiz-mode-chip,.arena-classic-quiz-xp-chip{display:inline-flex;min-height:37px;align-items:center;gap:7px;margin:0;border:1px solid rgba(255,255,255,.24);border-radius:999px;white-space:nowrap}.arena-classic-quiz-mode-chip{background:#ffffff1b;color:var(--aq-ink-soft);padding:0 13px;font-size:10px;font-weight:760}.arena-classic-quiz-mode-chip svg{color:#d8c7ff}.arena-classic-quiz-xp-chip{border-color:#ffcd69c2;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#4d1d35;padding:0 7px 0 11px;box-shadow:0 9px 18px #fb923c3d,inset 0 1px #ffffff80}.arena-classic-quiz-xp-chip svg{color:#5b2576}.arena-classic-quiz-xp-chip b{font-size:15px;font-weight:900}.arena-classic-quiz-xp-chip span{font-size:10px;font-weight:850}.arena-classic-quiz-xp-chip i{display:grid;width:25px;height:25px;place-items:center;margin-left:2px;border-radius:50%;background:#ffffff40}.arena-classic-quiz-workspace{grid-template-columns:minmax(0,1.88fr) minmax(286px,.92fr);gap:clamp(11px,1.25vw,17px)}.arena-classic-quiz-stage{gap:8px}.arena-classic-quiz-stage-bar{min-height:29px;padding-inline:6px}.arena-classic-quiz-stage-bar>div:first-child{gap:2px}.arena-classic-quiz-stage-bar span{font-size:8px}.arena-classic-quiz-stage-bar strong{font-size:14px}.arena-classic-quiz-stage-signal{gap:7px!important}.arena-classic-quiz-stage-signal small{font-size:7.5px}.arena-classic-quiz-content{border-radius:var(--aq-board-radius);background:radial-gradient(ellipse 80% 70% at 8% 0%,rgba(196,181,253,.2),transparent 62%),linear-gradient(145deg,#5c24acc7,#2f0f68d4);box-shadow:0 22px 46px #18033f4d,inset 0 1px #ffffff3d}.arena-classic-quiz-content:after{display:none}.arena-classic-quiz .child-quiz-page{grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.3vh,13px);padding:clamp(18px,2.7vh,28px) clamp(18px,2.1vw,29px) clamp(15px,2vh,22px)}.arena-classic-quiz .child-quiz-page-head{padding:0}.arena-classic-quiz .child-quiz-page-head h1{margin-top:4px;font-size:clamp(31px,3.3vw,45px);line-height:.96}.arena-classic-quiz .child-quiz-page-head p{max-width:52ch;margin-top:6px;font-size:10.5px;line-height:1.34}.arena-classic-quiz .child-quiz-option-grid{align-content:center;align-items:center;gap:clamp(8px,1vw,13px);padding:4px 0 2px}.arena-classic-quiz .child-quiz-option-card{align-self:center;height:clamp(245px,37vh,330px)!important;max-height:100%;border-radius:20px;padding:clamp(16px,2.15vh,22px) clamp(14px,1.3vw,19px) clamp(14px,1.9vh,19px);box-shadow:0 17px 30px #19044145,inset 0 1px #ffffff57,inset 0 -7px #23054b1a}.arena-classic-quiz .child-quiz-option-card:after{top:6px;right:6px;bottom:6px;left:6px;border-radius:14px}.arena-classic-quiz .child-quiz-option-icon{width:clamp(42px,5.2vh,52px);height:clamp(42px,5.2vh,52px);border-radius:14px}.arena-classic-quiz .child-quiz-option-card>span{margin-top:clamp(11px,1.5vh,16px);font-size:8.5px;letter-spacing:.1em}.arena-classic-quiz .child-quiz-option-card h2{margin-top:5px;font-size:clamp(16px,1.52vw,23px);line-height:1.03}.arena-classic-quiz .child-quiz-option-card p{margin-top:7px;font-size:9.5px;line-height:1.33}.arena-classic-quiz .child-quiz-option-card button{min-height:34px;margin-top:12px;padding-inline:12px;font-size:9.5px}.arena-classic-quiz-rail{grid-template-rows:minmax(0,1.05fr) minmax(0,.95fr);gap:11px}.arena-classic-quiz-mission-card,.arena-classic-quiz-route-card{border-radius:var(--aq-board-radius)}.arena-classic-quiz-mission-card{gap:8px;padding:clamp(17px,2.3vh,24px)}.arena-classic-quiz-mission-icon{width:40px;height:40px;margin-top:2px;border-radius:13px}.arena-classic-quiz-mission-card h2{max-width:14ch;margin-top:3px;font-size:clamp(23px,2vw,31px)}.arena-classic-quiz-mission-card p{max-width:31ch;margin-top:1px;font-size:10px;line-height:1.4}.arena-classic-quiz-mission-status{margin-top:auto;padding:7px 10px;font-size:8.5px}.arena-classic-quiz-route-card{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;padding:clamp(14px,1.9vh,19px);background:radial-gradient(circle at 90% 8%,rgba(103,232,249,.18),transparent 34%),linear-gradient(150deg,#6835c5d6,#351478d6)}.arena-classic-quiz-route-card>header strong{color:var(--aq-yellow);font-size:13px;letter-spacing:.03em}.arena-classic-quiz-route-progress{height:6px;overflow:hidden;border-radius:999px;background:#14063b7a}.arena-classic-quiz-route-progress span{display:block;width:var(--route-progress, 33%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aq-cyan),var(--aq-lime));box-shadow:0 0 13px #67e8f96b;transition:width .36s var(--aq-ease)}.arena-classic-quiz-route-status{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;color:var(--aq-ink-soft);font-size:9px}.arena-classic-quiz-route-status b{color:#fff;font-weight:850}.arena-classic-quiz-route-status span{color:var(--aq-ink-muted);font-size:8px}.arena-classic-quiz-route-card ol{gap:5px}.arena-classic-quiz-route-card li{grid-template-columns:31px minmax(0,1fr);gap:8px;min-height:34px;padding:2px 0}.arena-classic-quiz-route-card li:not(:last-child):after{top:34px;left:15px;height:11px}.arena-classic-quiz-route-node{width:31px;height:31px;border-radius:10px;font-size:8.5px}.arena-classic-quiz-route-copy{gap:1px}.arena-classic-quiz-route-copy b{font-size:10px}.arena-classic-quiz-route-copy small{font-size:7.5px}.arena-classic-quiz-route-card>footer{padding-top:9px}@media(min-width:981px)and (max-height:720px){.arena-classic-quiz{--aq-gap: 7px;padding-top:8px;padding-bottom:8px}.arena-classic-quiz-top{min-height:45px}.arena-classic-quiz-identity-avatar{width:40px;height:40px;border-radius:14px}.arena-classic-quiz-mode-chip,.arena-classic-quiz-xp-chip{min-height:31px;font-size:8.5px}.arena-classic-quiz-xp-chip b{font-size:13px}.arena-classic-quiz-xp-chip i{width:21px;height:21px}.arena-classic-quiz .child-quiz-page{padding-top:15px;padding-bottom:13px}.arena-classic-quiz .child-quiz-page-head h1{font-size:36px}.arena-classic-quiz .child-quiz-page-head p{margin-top:5px;font-size:9px}.arena-classic-quiz .child-quiz-option-card{height:clamp(276px,39vh,315px)!important;padding-top:15px;padding-bottom:14px}.arena-classic-quiz .child-quiz-option-icon{width:40px;height:40px}.arena-classic-quiz .child-quiz-option-card>span{margin-top:9px}.arena-classic-quiz .child-quiz-option-card h2{font-size:20px}.arena-classic-quiz .child-quiz-option-card p{margin-top:6px;font-size:9px}.arena-classic-quiz .child-quiz-option-card button{min-height:30px;margin-top:8px;font-size:8.5px}.arena-classic-quiz-mission-card{padding:13px}.arena-classic-quiz-mission-icon{width:35px;height:35px}.arena-classic-quiz-mission-card h2{font-size:21px}.arena-classic-quiz-mission-card p{font-size:8.5px}.arena-classic-quiz-route-card{padding:12px}.arena-classic-quiz-route-card li{min-height:30px}.arena-classic-quiz-route-node{width:27px;height:27px}.arena-classic-quiz-route-card li:not(:last-child):after{top:29px;left:13px}.arena-classic-quiz-route-copy b{font-size:9px}.arena-classic-quiz-route-copy small{font-size:7px}.arena-classic-quiz-dock{min-height:49px}}@media(min-width:981px)and (max-width:1180px){.arena-classic-quiz-workspace{grid-template-columns:minmax(0,1.63fr) minmax(258px,.87fr)}.arena-classic-quiz-mode-chip{padding-inline:9px;font-size:8.5px}.arena-classic-quiz .child-quiz-page{padding-inline:16px}.arena-classic-quiz .child-quiz-option-card{padding-inline:11px}.arena-classic-quiz .child-quiz-option-card h2{font-size:clamp(14px,1.65vw,18px)}.arena-classic-quiz .child-quiz-option-card p{font-size:8px}}@media(max-width:980px){.arena-classic-quiz-workspace{grid-template-columns:1fr}.arena-classic-quiz-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.arena-classic-quiz-mission-card,.arena-classic-quiz-route-card{min-height:205px}.arena-classic-quiz .child-quiz-option-card{height:clamp(230px,36vh,300px)!important}}@media(max-width:720px){.arena-classic-quiz{--aq-pad-x: 13px;padding-top:9px;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.arena-classic-quiz-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px}.arena-classic-quiz-top-right{grid-column:2;grid-row:1}.arena-classic-quiz-mode-chip{max-width:150px;overflow:hidden;padding-inline:9px;font-size:8px;text-overflow:ellipsis}.arena-classic-quiz-xp-chip{min-height:31px;padding-left:8px}.arena-classic-quiz-xp-chip b{font-size:13px}.arena-classic-quiz-workspace{gap:10px}.arena-classic-quiz-content{height:auto}.arena-classic-quiz .child-quiz-page{min-height:0;padding:18px 15px}.arena-classic-quiz .child-quiz-option-grid{grid-template-columns:1fr;align-content:start;gap:8px;padding-top:5px}.arena-classic-quiz .child-quiz-option-card{height:auto!important;min-height:192px;padding:15px 14px}.arena-classic-quiz .child-quiz-option-card h2{font-size:20px}.arena-classic-quiz .child-quiz-option-card p{max-width:42ch;font-size:10px}.arena-classic-quiz-rail{grid-template-columns:1fr}.arena-classic-quiz-mission-card,.arena-classic-quiz-route-card{min-height:185px}.arena-classic-quiz-dock{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:10px;width:auto}}@media(max-width:460px){.arena-classic-quiz{--aq-pad-x: 10px}.arena-classic-quiz-identity{padding-right:5px}.arena-classic-quiz-identity-copy em{display:none}.arena-classic-quiz-identity-copy strong{max-width:96px;font-size:14px}.arena-classic-quiz-mode-chip{max-width:126px}.arena-classic-quiz-mode-chip svg{flex:0 0 auto}.arena-classic-quiz .child-quiz-page{padding-inline:12px}}.arena-classic-quiz-mission-card,.arena-classic-quiz-mission-card.is-cyan,.arena-classic-quiz-mission-card.is-mint,.arena-classic-quiz-mission-card.is-pink,.arena-classic-quiz-mission-card.is-violet,.arena-classic-quiz-mission-card.is-yellow,.arena-classic-quiz-mission-card.is-orange{background:linear-gradient(145deg,#ffd166,#fb923c 48%,#ef5d87);color:#4a164f}.arena-classic-quiz-mission-card .arena-classic-quiz-kicker,.arena-classic-quiz-mission-card h2{color:#4a164f}.arena-classic-quiz-mission-card p{color:#4a164fb8}.arena-classic-quiz-mission-card .arena-classic-quiz-mission-icon{border-color:#4a164f40;background:#ffffff42;color:#4a164f}.arena-classic-quiz-mission-card .arena-classic-quiz-mission-status{border-color:#4a164f33;background:#ffffff47;color:#4a164f}.arena-classic-quiz-workspace{grid-template-columns:minmax(0,1fr) clamp(180px,22vw,270px);gap:clamp(10px,1.25vw,17px)}.arena-classic-quiz-rail{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr)}@media(min-width:981px)and (max-width:1180px){.arena-classic-quiz-workspace{grid-template-columns:minmax(0,1fr) clamp(188px,22vw,225px)}}@media(max-width:980px){.arena-classic-quiz-workspace{grid-template-columns:1fr;grid-template-rows:auto auto;overflow-x:clip}.arena-classic-quiz-stage{order:1}.arena-classic-quiz-rail{order:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.arena-classic-quiz-mission-card{min-height:190px}}@media(max-width:720px){.arena-classic-quiz-rail{grid-template-columns:1fr;grid-template-rows:auto auto}.arena-classic-quiz-mission-card{min-height:175px}}.arena-classic-quiz{--aq-start-plate: rgba(255, 255, 255, .115);--aq-start-plate-soft: rgba(255, 255, 255, .075);--aq-start-plate-line: rgba(255, 255, 255, .22);--aq-start-shadow: 0 18px 40px rgba(23, 4, 62, .34), inset 0 1px 0 rgba(255, 255, 255, .3);--aq-start-dark: #572508}.arena-classic-quiz-canvas{background:radial-gradient(ellipse 90% 62% at 12% -8%,#9a52f5 0%,transparent 58%),radial-gradient(ellipse 72% 58% at 96% 4%,#b04df4 0%,transparent 56%),radial-gradient(ellipse 72% 62% at 52% 112%,rgba(244,114,182,.34) 0%,transparent 64%),linear-gradient(168deg,#782ee1,#5f21bb 42%,#3f107f 78%,#2e0a5e)}.arena-classic-quiz-canvas:before{background:linear-gradient(155deg,transparent 0 22%,rgba(255,255,255,.17) 22.1%,transparent 22.28%),linear-gradient(164deg,transparent 0 76%,rgba(103,232,249,.1) 76.1%,transparent 76.28%),radial-gradient(ellipse 50% 38% at 76% 94%,rgba(103,232,249,.12),transparent 70%);opacity:.78;transform:none}.arena-classic-quiz-content{border-color:var(--aq-start-plate-line);background:radial-gradient(ellipse 72% 72% at 9% 0%,rgba(196,181,253,.28),transparent 62%),linear-gradient(145deg,#ffffff2b,#ffffff12);box-shadow:var(--aq-start-shadow)}.arena-classic-quiz-content:before{background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 42%),radial-gradient(ellipse 72% 62% at 95% 100%,rgba(249,168,212,.14),transparent 62%);opacity:.92}.arena-classic-quiz-route-card{border-color:var(--aq-start-plate-line);background:linear-gradient(150deg,#a78bfa4d,#ffffff17 64%),var(--aq-start-plate);box-shadow:var(--aq-start-shadow)}.arena-classic-quiz-route-card>header strong{color:var(--aq-yellow)}.arena-classic-quiz-route-progress{background:#0c022657}.arena-classic-quiz-route-progress span{background:linear-gradient(90deg,var(--aq-cyan),var(--aq-lime))}.arena-classic-quiz-route-node{border-color:#ffffff47;background:#ffffff14}.arena-classic-quiz-route-card li.is-active .arena-classic-quiz-route-node,.arena-classic-quiz-route-card li.is-next .arena-classic-quiz-route-node{border-color:#fde68acc;background:linear-gradient(145deg,#fdba74,#f97316);color:#4a2600;box-shadow:0 0 0 4px #fde68a17,0 0 18px #fb923c47}.arena-classic-quiz-route-card li.is-complete .arena-classic-quiz-route-node{border-color:#6ee7b7a8;background:linear-gradient(145deg,#6ee7b7,#10b981);color:#063b31}.arena-classic-quiz-mission-card,.arena-classic-quiz-mission-card.is-cyan,.arena-classic-quiz-mission-card.is-mint,.arena-classic-quiz-mission-card.is-pink,.arena-classic-quiz-mission-card.is-violet,.arena-classic-quiz-mission-card.is-yellow,.arena-classic-quiz-mission-card.is-orange{border:0;border-radius:var(--aq-board-radius);background:linear-gradient(140deg,#fcd34d,#fb923c 52%,#f97316);box-shadow:0 18px 0 -3px #7c2d1242,0 25px 46px #78350f59,inset 0 2px #ffffff8c;color:var(--aq-start-dark)}.arena-classic-quiz-mission-card:before{position:absolute;top:-44%;left:-13%;width:62%;height:190%;background:radial-gradient(ellipse,rgba(255,255,255,.34),transparent 62%);content:"";pointer-events:none}.arena-classic-quiz-mission-card:after{right:-48px;bottom:-78px;width:210px;height:210px;border-color:#fffdf88c;box-shadow:0 0 0 18px #fffdf814,0 0 0 37px #fffdf80f}.arena-classic-quiz-mission-card .arena-classic-quiz-kicker,.arena-classic-quiz-mission-card h2{color:var(--aq-start-dark)}.arena-classic-quiz-mission-card .arena-classic-quiz-kicker{color:#572508a8}.arena-classic-quiz-mission-icon{border-color:#57250838;background:#fffdf857;color:var(--aq-start-dark);box-shadow:inset 0 1px #ffffff8a}.arena-classic-quiz-mission-card p{color:#572508c7}.arena-classic-quiz-mission-status{border-color:#7c2d122e;background:#fffdf8;color:#7c2d12;box-shadow:0 7px 0 -2px #7c2d1238,0 10px 18px #78350f2e,inset 0 1px #fffc}.arena-classic-quiz .child-quiz-option-card{border:0;border-radius:22px;box-shadow:0 10px 0 -2px var(--quiz-depth),0 20px 36px var(--quiz-shadow),inset 0 1.5px #ffffff75;transition:transform .18s var(--aq-ease),box-shadow .18s ease,filter .18s ease}.arena-classic-quiz .child-quiz-option-card:before{background:radial-gradient(circle at 91% 94%,rgba(255,255,255,.28),transparent 45%),linear-gradient(135deg,rgba(255,255,255,.1),transparent 42%);opacity:1}.arena-classic-quiz .child-quiz-option-card:after{top:6px;right:6px;bottom:6px;left:6px;border-color:#ffffff42;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 34%,rgba(255,255,255,.035));box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #1904411f}.arena-classic-quiz .child-quiz-option-card.blue{--quiz-tone: #fef08a;--quiz-depth: #5b21b6;--quiz-shadow: rgba(30, 6, 74, .42);background:linear-gradient(155deg,#a78bfa,#7c3aed 62%,#6d28d9)}.arena-classic-quiz .child-quiz-option-card.mint{--quiz-tone: #ecfccb;--quiz-depth: #047857;--quiz-shadow: rgba(4, 60, 44, .4);background:linear-gradient(155deg,#5eead4,#10b981 60%,#059669)}.arena-classic-quiz .child-quiz-option-card.violet{--quiz-tone: #fff1f2;--quiz-depth: #be123c;--quiz-shadow: rgba(74, 6, 30, .4);background:linear-gradient(155deg,#fda4af,#f43f5e 60%,#e11d48)}.arena-classic-quiz .child-quiz-option-card:hover{border-color:transparent;box-shadow:0 12px 0 -2px var(--quiz-depth),0 27px 42px var(--quiz-shadow),inset 0 1.5px #ffffff8f;filter:saturate(1.08) brightness(1.04);transform:translateY(-3px)}.arena-classic-quiz .child-quiz-option-icon{border-radius:15px;background:#ffffff38;color:#fffffff5;box-shadow:inset 0 1px #ffffff6b,0 12px 22px #17043e1f}.arena-classic-quiz .child-quiz-option-card>span{color:#ffffffc7;font-weight:820}.arena-classic-quiz .child-quiz-option-card h2{color:#fff}.arena-classic-quiz .child-quiz-option-card p{color:#fffc}.arena-classic-quiz .child-quiz-option-card button{background:#fffdf8;color:#4c1d95;box-shadow:0 7px 0 -2px var(--quiz-depth),0 12px 20px var(--quiz-shadow),inset 0 1px #ffffffdb}.arena-classic-quiz .child-quiz-option-card.mint button{color:#047857}.arena-classic-quiz .child-quiz-option-card.violet button{color:#9f1239}.arena-classic-quiz .child-quiz-option-card button:disabled{background:#fffdf8ad;color:#4a164fa3;box-shadow:0 6px 0 -2px #4a164f29,0 10px 16px #17043e1f;opacity:1}.arena-classic-quiz .child-quiz-category-grid,.arena-classic-quiz .child-quiz-topic-panel,.arena-classic-quiz .child-quiz-selection-summary,.arena-classic-quiz .child-quiz-settings-card,.arena-classic-quiz .child-quiz-settings-summary{border-color:var(--aq-start-plate-line);background:linear-gradient(150deg,#a78bfa38,#ffffff12),var(--aq-start-plate-soft);box-shadow:var(--aq-start-shadow)}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card{border-color:#ffffff2e;background:linear-gradient(155deg,#a78bfa85,#4c1d95b3);box-shadow:0 12px 22px #07011933,inset 0 1px #fff3}.arena-classic-quiz .child-quiz-category-grid .child-topic-category-card:hover{border-color:#67e8f98a;background:linear-gradient(155deg,#c4b5fdad,#5b21b6c7)}.arena-classic-quiz .child-quiz-topic-options button,.arena-classic-quiz .child-quiz-choice-group button,.arena-classic-quiz .child-quiz-selection-summary li,.arena-classic-quiz .child-quiz-settings-summary dl div{border-color:#ffffff2b;background:#ffffff17}.arena-classic-quiz .child-quiz-topic-options button.selected,.arena-classic-quiz .child-quiz-choice-group button.selected{border-color:#fde68ab3;background:#fb923c33;color:#fff4c2;box-shadow:0 0 0 3px #fde68a12}.arena-classic-quiz .child-quiz-primary-action,.arena-classic-quiz .child-quiz-check-answer,.arena-classic-quiz .child-quiz-feedback button,.arena-classic-quiz .child-quiz-empty-runner button,.arena-classic-quiz .child-practice-step-next,.arena-classic-quiz .child-practice-mastery>button{background:linear-gradient(140deg,#fffdf8,#fde68a 72%,#fb923c);color:#7c2d12;box-shadow:0 7px 0 -2px #7c2d1238,0 14px 24px #78350f33,inset 0 1px #ffffffd1}.arena-classic-quiz .child-topics-status{border-color:var(--aq-start-plate-line);background:radial-gradient(circle at 92% 12%,rgba(103,232,249,.2),transparent 34%),radial-gradient(circle at 8% 100%,rgba(249,168,212,.16),transparent 44%),linear-gradient(145deg,#c4b5fd47,#4c1d9570);color:#ffffffe6;box-shadow:var(--aq-start-shadow)}.arena-classic-quiz .child-topics-status strong{color:#fff;font-weight:850}.arena-classic-quiz .child-topics-status span{color:#ffffffb8}@media(max-width:720px){.arena-classic-quiz-mission-card,.arena-classic-quiz-route-card{box-shadow:0 16px 28px #17043e47,inset 0 1px #ffffff4d}}.arena-classic-quiz .child-quiz-option-grid{align-content:center;align-items:stretch;gap:clamp(12px,1.3vw,18px);padding:0 clamp(18px,1.8vw,25px) clamp(18px,2.3vh,24px)}.arena-classic-quiz .child-quiz-option-card{--quiz-depth: #5b21b6;--quiz-action-color: #4c1d95;height:min(332px,100%);grid-template-rows:auto auto auto minmax(0,1fr) auto;border:0;border-radius:24px;background:linear-gradient(155deg,#a78bfa,#7c3aed 62%,#6d28d9);padding:clamp(16px,2vh,22px) clamp(16px,1.5vw,22px) clamp(17px,2.1vh,22px);box-shadow:0 9px 0 -2px var(--quiz-depth),0 22px 40px #17043e61,inset 0 2px #ffffff73;transform:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,filter .2s ease}.arena-classic-quiz .child-quiz-option-card:after{display:none}.arena-classic-quiz .child-quiz-option-card:before{right:-18%;bottom:-26%;width:74%;height:62%;border:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 68%)!important;box-shadow:none;opacity:1;-webkit-mask-image:none!important;mask-image:none!important}.arena-classic-quiz .child-quiz-option-card.blue{--quiz-depth: #5b21b6;--quiz-action-color: #4c1d95;background:linear-gradient(155deg,#a78bfa,#7c3aed 62%,#6d28d9)}.arena-classic-quiz .child-quiz-option-card.mint{--quiz-depth: #047857;--quiz-action-color: #065f46;background:linear-gradient(155deg,#5eead4,#10b981 60%,#059669)}.arena-classic-quiz .child-quiz-option-card.violet{--quiz-depth: #be123c;--quiz-action-color: #9f1239;background:linear-gradient(155deg,#fda4af,#f43f5e 60%,#e11d48)}.arena-classic-quiz .child-quiz-option-card:hover,.arena-classic-quiz .child-quiz-option-card:nth-child(2):hover{filter:saturate(1.07) brightness(1.05);box-shadow:0 13px 0 -2px var(--quiz-depth),0 28px 48px #17043e70,inset 0 2px #ffffff85;transform:translateY(-4px)}.arena-classic-quiz .child-quiz-option-card:active{box-shadow:0 3px 0 -2px var(--quiz-depth),0 10px 18px #17043e57,inset 0 2px #fff6;transform:translateY(5px)}.arena-classic-quiz .child-quiz-option-icon{width:clamp(46px,5vh,56px);height:clamp(46px,5vh,56px);border:0;border-radius:16px;background:#ffffff38;color:#fff;box-shadow:inset 0 1.5px #ffffff73}.arena-classic-quiz .child-quiz-option-icon svg{width:clamp(24px,2.7vh,29px);height:clamp(24px,2.7vh,29px)}.arena-classic-quiz .child-quiz-option-card>span{margin-top:clamp(11px,1.6vh,16px);color:#fffc;font-size:9.5px;font-weight:900;letter-spacing:.13em}.arena-classic-quiz .child-quiz-option-card h2{margin-top:5px;color:#fff;font-size:clamp(17px,1.62vw,22px);font-weight:900;letter-spacing:-.02em;line-height:1.08;text-shadow:none}.arena-classic-quiz .child-quiz-option-card p{margin-top:8px;color:#ffffffd1;font-size:clamp(10px,1.25vh,12px);font-weight:620;line-height:1.4}.arena-classic-quiz .child-quiz-option-card button{justify-self:start;min-height:0;border:0;border-radius:999px;background:#fff;padding:9px 14px 9px 16px;color:var(--quiz-action-color);font-size:11.5px;font-weight:880;box-shadow:0 5px 0 -2px #17043e38,0 12px 20px #17043e3d;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.arena-classic-quiz .child-quiz-option-card button:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 7px 0 -2px #17043e38,0 16px 26px #17043e47}.arena-classic-quiz .child-quiz-option-card button:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 -2px #17043e38,0 6px 12px #17043e33}.arena-classic-quiz .child-quiz-option-card button:disabled{background:#ffffff47;color:#fff;opacity:1;box-shadow:inset 0 1px #ffffff4d}@media(max-width:900px){.arena-classic-quiz .child-quiz-option-card{height:auto;min-height:250px}}@media(prefers-reduced-motion:reduce){.arena-classic-quiz .child-quiz-option-card,.arena-classic-quiz .child-quiz-option-card button{transition-duration:1ms!important}}.arena-classic-quiz .child-quiz-option-grid.has-flashcards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:clamp(10px,1.1vw,15px)}.arena-classic-quiz .child-quiz-option-grid.has-flashcards .child-quiz-option-card{height:auto;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto}.arena-classic-quiz .child-quiz-option-grid.has-flashcards .child-quiz-option-icon{width:clamp(38px,4.2vh,46px);height:clamp(38px,4.2vh,46px);border-radius:14px}.arena-classic-quiz .child-quiz-option-grid.has-flashcards .child-quiz-option-icon svg{width:clamp(20px,2.3vh,24px);height:clamp(20px,2.3vh,24px)}.arena-classic-quiz .child-quiz-option-grid.has-flashcards .child-quiz-option-card>span{margin-top:clamp(8px,1.2vh,12px)}.arena-classic-quiz .child-quiz-option-grid.has-flashcards .child-quiz-option-card h2{font-size:clamp(16px,1.5vw,20px)}.arena-classic-quiz .child-quiz-option-grid.has-flashcards .child-quiz-option-card p{margin-top:6px;font-size:clamp(9.5px,1.15vh,11.5px)}.arena-classic-quiz .child-quiz-option-card.amber{--quiz-depth: #b45309;--quiz-action-color: #92400e;background:linear-gradient(155deg,#fcd34d,#f59e0b 60%,#d97706)}@media(max-width:900px){.arena-classic-quiz .child-quiz-option-grid.has-flashcards{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-classic-quiz .child-quiz-option-grid.has-flashcards .child-quiz-option-card{min-height:190px}}@media(max-width:620px){.arena-classic-quiz .child-quiz-option-grid.has-flashcards{grid-template-columns:minmax(0,1fr)}.arena-classic-quiz .child-quiz-option-grid.has-flashcards .child-quiz-option-card{min-height:160px}}.arena-classic-quiz-ai-entry{position:relative;display:grid;width:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1.12fr) minmax(92px,.88fr);align-items:stretch;gap:6px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.3);border-radius:var(--aq-board-radius);background:radial-gradient(circle at 88% 24%,rgba(103,232,249,.34),transparent 30%),radial-gradient(circle at 6% 112%,rgba(253,230,138,.28),transparent 45%),linear-gradient(145deg,#7c3aed,#6d28d9 48%,#db2777);padding:clamp(14px,1.8vh,19px) clamp(14px,1.45vw,20px);color:#fffdf8;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 0 -3px #4a1075b8,0 20px 38px #17043e57,inset 0 2px #ffffff52;transition:transform .22s var(--aq-ease),box-shadow .22s ease,border-color .22s ease,filter .22s ease;animation:arena-classic-quiz-ai-entry-enter .7s var(--aq-ease) .24s both}.arena-classic-quiz-ai-entry:before{position:absolute;z-index:-2;top:-35%;left:-30%;width:78%;height:170%;background:linear-gradient(115deg,rgba(255,255,255,.25),transparent 52%);content:"";pointer-events:none;transform:rotate(16deg)}.arena-classic-quiz-ai-entry:after{position:absolute;z-index:-1;right:-13%;bottom:-37%;width:70%;aspect-ratio:1;border:1px solid rgba(255,253,248,.28);border-radius:50%;box-shadow:0 0 0 15px #fffdf80f,0 0 0 32px #67e8f90d;content:"";pointer-events:none}.arena-classic-quiz-ai-entry:hover{border-color:#a5f3fcbd;filter:saturate(1.08) brightness(1.04);transform:translateY(-3px);box-shadow:0 11px 0 -3px #4a1075b8,0 26px 46px #17043e6b,0 0 0 4px #67e8f914,inset 0 2px #ffffff61}.arena-classic-quiz-ai-entry:focus-visible{outline:3px solid #fde68a;outline-offset:3px}.arena-classic-quiz-ai-entry:active{filter:saturate(1) brightness(.98);transform:translateY(1px);box-shadow:0 4px 0 -3px #4a1075b8,0 10px 20px #17043e52,inset 0 2px #ffffff40}.arena-classic-quiz-ai-entry-glow,.arena-classic-quiz-ai-entry-grid,.arena-classic-quiz-ai-entry-copy,.arena-classic-quiz-ai-entry-art{position:relative}.arena-classic-quiz-ai-entry-glow{position:absolute;z-index:-1;top:-14%;right:4%;width:58%;height:76%;border-radius:50%;background:radial-gradient(circle,rgba(103,232,249,.4),transparent 70%);filter:blur(13px);opacity:.84;pointer-events:none;animation:arena-classic-quiz-ai-glow 4s ease-in-out infinite}.arena-classic-quiz-ai-entry-grid{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(112deg,transparent 0 47%,rgba(255,255,255,.35) 47.3%,transparent 47.6%),radial-gradient(ellipse at 78% 35%,transparent 0 28%,rgba(103,232,249,.44) 28.4%,transparent 28.9%);-webkit-mask-image:linear-gradient(135deg,transparent 3%,#000 36%,transparent 98%);mask-image:linear-gradient(135deg,transparent 3%,#000 36%,transparent 98%);pointer-events:none}.arena-classic-quiz-ai-entry-copy{z-index:2;display:grid;align-content:center;justify-items:start;min-width:0}.arena-classic-quiz-ai-entry-kicker{display:inline-flex;align-items:center;gap:5px;color:#a5f3fc;font-size:8px;font-weight:900;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.arena-classic-quiz-ai-entry-kicker svg{color:#fde68a;filter:drop-shadow(0 0 7px rgba(253,230,138,.5))}.arena-classic-quiz-ai-entry-title{display:block;max-width:10ch;margin-top:clamp(8px,1.2vh,12px);color:#fffdf8;font-family:ui-rounded,SF Pro Rounded,Hiragino Maru Gothic ProN,Varela Round,Nunito,Avenir Next,system-ui,sans-serif;font-size:clamp(20px,2.45vh,29px);font-weight:920;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.arena-classic-quiz-ai-entry-description{display:block;max-width:24ch;margin-top:8px;color:#fffdf8c7;font-size:clamp(9px,1.2vh,11px);font-weight:650;line-height:1.35}.arena-classic-quiz-ai-entry-cta{display:inline-flex;align-items:center;gap:7px;margin-top:clamp(11px,1.55vh,16px);border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#fffaf0;padding:8px 11px 8px 13px;color:#5b176d;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 5px 0 -2px #4a10754d,0 10px 18px #17043e38,inset 0 1px #ffffffe0;transition:transform .18s var(--aq-ease),box-shadow .18s ease,background .18s ease}.arena-classic-quiz-ai-entry:hover .arena-classic-quiz-ai-entry-cta{background:#fff;transform:translate(3px);box-shadow:0 7px 0 -2px #4a10754d,0 14px 24px #17043e47,inset 0 1px #fffffff0}.arena-classic-quiz-ai-entry-art{display:grid;min-width:0;min-height:0;place-items:center;align-self:stretch;overflow:visible}.arena-classic-quiz-ai-entry-art img{position:relative;z-index:2;display:block;width:min(100%,148px);height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 11px 13px rgba(15,4,45,.42));animation:arena-classic-quiz-ai-mascot 4s ease-in-out infinite;pointer-events:none}.arena-classic-quiz-ai-entry-ring{position:absolute;z-index:1;border:1px solid rgba(103,232,249,.48);border-radius:50%;pointer-events:none}.arena-classic-quiz-ai-entry-ring.ring-outer{width:98%;height:62%;transform:rotate(-15deg);animation:arena-classic-quiz-ai-orbit 15s linear infinite}.arena-classic-quiz-ai-entry-ring.ring-inner{width:70%;height:44%;border-color:#fde68a8c;transform:rotate(25deg);animation:arena-classic-quiz-ai-orbit-reverse 11s linear infinite}.arena-classic-quiz-ai-entry-ring:after{position:absolute;top:4%;left:50%;width:5px;height:5px;border:1px solid #fffdf8;border-radius:50%;background:#67e8f9;box-shadow:0 0 0 4px #67e8f924,0 0 12px #67e8f9d6;content:"";transform:translate(-50%,-50%)}.arena-classic-quiz-ai-entry-ring.ring-inner:after{top:auto;right:3%;bottom:2%;left:auto;width:4px;height:4px;background:#fde68a;box-shadow:0 0 0 4px #fde68a1f,0 0 11px #fde68abd}.arena-classic-quiz-ai-entry-spark{position:absolute;z-index:3;display:grid;place-items:center;color:#fffdf8;filter:drop-shadow(0 3px 7px rgba(15,4,45,.28));animation:arena-classic-quiz-ai-spark 2.7s ease-in-out infinite}.arena-classic-quiz-ai-entry-spark.spark-one{top:17%;left:2%}.arena-classic-quiz-ai-entry-spark.spark-two{right:0;bottom:18%;color:#fde68a;animation-delay:-1.2s}.arena-classic-quiz-ai-entry-badge{position:absolute;z-index:4;top:13%;right:-1%;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:9px;background:linear-gradient(145deg,#fde68a,#fb923c);color:#4c1d95;font-size:8px;font-weight:950;box-shadow:0 6px 12px #17043e3d,inset 0 1px #ffffffad;transform:rotate(8deg)}@keyframes arena-classic-quiz-ai-entry-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arena-classic-quiz-ai-mascot{0%,to{transform:translateY(3px) rotate(-1.4deg)}50%{transform:translateY(-6px) rotate(1.4deg)}}@keyframes arena-classic-quiz-ai-glow{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes arena-classic-quiz-ai-orbit{0%{transform:rotate(-15deg)}to{transform:rotate(345deg)}}@keyframes arena-classic-quiz-ai-orbit-reverse{0%{transform:rotate(25deg)}to{transform:rotate(-335deg)}}@keyframes arena-classic-quiz-ai-spark{0%,to{opacity:.5;transform:scale(.82) rotate(-10deg)}50%{opacity:1;transform:scale(1.12) rotate(10deg)}}@media(min-width:981px)and (max-width:1180px){.arena-classic-quiz-ai-entry{gap:4px;padding:12px}.arena-classic-quiz-ai-entry-title{font-size:21px}.arena-classic-quiz-ai-entry-description{font-size:8.5px}.arena-classic-quiz-ai-entry-cta{margin-top:11px;padding-block:7px;font-size:9px}}@media(min-width:981px)and (max-height:720px){.arena-classic-quiz-ai-entry{padding-block:12px}.arena-classic-quiz-ai-entry-title{font-size:20px}.arena-classic-quiz-ai-entry-description{margin-top:6px;font-size:8.5px}.arena-classic-quiz-ai-entry-cta{margin-top:9px;padding-block:6px}}@media(max-width:980px){.arena-classic-quiz-ai-entry{min-height:190px}}@media(max-width:720px){.arena-classic-quiz-ai-entry{min-height:220px;grid-template-columns:minmax(0,1.04fr) minmax(118px,.96fr);padding:16px}.arena-classic-quiz-ai-entry-title{font-size:25px}.arena-classic-quiz-ai-entry-art img{width:min(100%,160px)}}@media(prefers-reduced-motion:reduce){.arena-classic-quiz-ai-entry,.arena-classic-quiz-ai-entry-glow,.arena-classic-quiz-ai-entry-art img,.arena-classic-quiz-ai-entry-ring,.arena-classic-quiz-ai-entry-spark{animation:none}.arena-classic-quiz-ai-entry,.arena-classic-quiz-ai-entry-cta{transition-duration:1ms!important}}@media(min-width:721px){.arena-classic-quiz .child-quiz-page-head>div{display:grid;width:100%;grid-template-columns:minmax(0,1.16fr) minmax(190px,.84fr);align-items:center;column-gap:clamp(18px,2.2vw,30px);row-gap:4px}.arena-classic-quiz .child-quiz-page-head>div>span{grid-column:1 / -1}.arena-classic-quiz .child-quiz-page-head h1{grid-column:1;grid-row:2;align-self:center}.arena-classic-quiz .child-quiz-page-head p{grid-column:2;grid-row:2;align-self:center;max-width:31ch;margin:0;border-left:1px solid rgba(255,255,255,.24);padding-left:clamp(14px,1.35vw,20px);color:#f6f0ffc2;font-size:clamp(10px,1.05vh,11.5px);line-height:1.4;text-align:left}}@media(max-width:720px){.arena-classic-quiz .child-quiz-page-head>div{display:block}.arena-classic-quiz .child-quiz-page-head p{max-width:42ch;margin-top:6px;border-left:0;padding-left:0;text-align:left}}.arena-classic-quiz{--aq-rail-mission-ink: #5b176d;--aq-rail-mission-muted: rgba(91, 23, 109, .78);--aq-rail-ai-cyan: #a5f3fc;--aq-rail-ai-gold: #fde68a;--aq-mascot-scale: 1.04}.arena-classic-quiz-rail{grid-template-rows:minmax(228px,.82fr) minmax(0,1.18fr);gap:12px}@media(min-width:981px){.arena-classic-quiz-workspace{grid-template-columns:minmax(0,1fr) clamp(270px,22vw,360px)}}@media(min-width:981px)and (max-width:1180px){.arena-classic-quiz-workspace{grid-template-columns:minmax(0,1fr) clamp(230px,22vw,270px)}}.arena-classic-quiz-mission-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:clamp(14px,1.8vh,22px)}.arena-classic-quiz-mission-topline{position:relative;z-index:1;display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px}.arena-classic-quiz-mission-card .arena-classic-quiz-kicker{min-width:0;color:#5b176dc7;font-size:clamp(8px,.95vh,10px);letter-spacing:.16em}.arena-classic-quiz-mission-card[class*=is-] .arena-classic-quiz-kicker{color:#5b176dc7}.arena-classic-quiz-mission-card .arena-classic-quiz-mission-icon{flex:0 0 auto;width:42px;height:42px;margin:0;border-color:#5b176d47;border-radius:13px;background:#fffdf861;color:var(--aq-rail-mission-ink);box-shadow:inset 0 1px #ffffff94,0 8px 15px #78350f1a}.arena-classic-quiz-mission-card[class*=is-] .arena-classic-quiz-mission-icon{border-color:#5b176d47;background:#fffdf861;color:var(--aq-rail-mission-ink)}.arena-classic-quiz-mission-card h2{position:relative;z-index:1;max-width:14ch;margin:clamp(12px,1.7vh,18px) 0 0;color:var(--aq-rail-mission-ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,2.15vw,35px);font-weight:820;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.arena-classic-quiz-mission-card[class*=is-] h2{color:var(--aq-rail-mission-ink)}.arena-classic-quiz-mission-card p{position:relative;z-index:1;max-width:30ch;margin:10px 0 0;color:var(--aq-rail-mission-muted);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,sans-serif;font-size:clamp(10px,1.15vh,12px);font-weight:650;line-height:1.38}.arena-classic-quiz-mission-card[class*=is-] p{color:var(--aq-rail-mission-muted)}.arena-classic-quiz-mission-card .arena-classic-quiz-mission-status{align-self:flex-start;margin-top:auto;border-color:#5b176d2e;background:#fffdf8e6;color:var(--aq-rail-mission-ink);padding:7px 11px;font-size:9px;box-shadow:0 7px 0 -2px #5b176d2e,0 10px 18px #78350f24,inset 0 1px #ffffffdb}.arena-classic-quiz-mission-card[class*=is-] .arena-classic-quiz-mission-status{color:var(--aq-rail-mission-ink)}.arena-classic-quiz-ai-entry{grid-template-columns:minmax(0,1fr) minmax(112px,.88fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:10px;padding:clamp(16px,2.1vh,24px) clamp(15px,1.55vw,22px)}.arena-classic-quiz-ai-entry-copy{grid-column:1;align-content:stretch;padding-block:2px 1px}.arena-classic-quiz-ai-entry-kicker{color:var(--aq-rail-ai-cyan);font-size:clamp(8px,.95vh,10px)}.arena-classic-quiz-ai-entry-kicker svg{color:var(--aq-rail-ai-gold)}.arena-classic-quiz-ai-entry-title{max-width:9ch;margin-top:12px;font-size:clamp(22px,2.85vh,34px);line-height:.93;text-wrap:balance}.arena-classic-quiz-ai-entry-description{max-width:20ch;margin-top:11px;color:#fffdf8d1;font-size:clamp(9.5px,1.25vh,12px);line-height:1.36}.arena-classic-quiz-ai-entry-cta{margin-top:auto;padding:9px 12px 9px 14px;font-size:10.5px}.arena-classic-quiz-ai-entry-art{grid-column:2;z-index:1;display:block;align-self:stretch;min-height:0;overflow:visible}.arena-classic-quiz-ai-entry-art:before{position:absolute;top:11%;right:-15%;bottom:12%;left:-14%;border-radius:50%;background:radial-gradient(ellipse,rgba(103,232,249,.22),transparent 68%);content:"";filter:blur(7px);pointer-events:none}.arena-classic-quiz-ai-entry-art img{right:-7%;bottom:2%;width:min(100%,178px);height:100%;max-width:none;object-position:center bottom;transform:scale(var(--aq-mascot-scale));transform-origin:bottom right}.arena-classic-quiz-ai-entry-ring.ring-outer{top:24%;right:-20%;width:138%;height:59%}.arena-classic-quiz-ai-entry-ring.ring-inner{top:34%;right:-1%;width:94%;height:43%}.arena-classic-quiz-ai-entry-spark.spark-one{top:12%;left:-3%}.arena-classic-quiz-ai-entry-spark.spark-two{right:-2%;bottom:15%}.arena-classic-quiz-ai-entry-badge{top:5%;right:3%}@keyframes arena-classic-quiz-ai-mascot{0%,to{transform:translateY(3px) rotate(-1.4deg) scale(var(--aq-mascot-scale))}50%{transform:translateY(-6px) rotate(1.4deg) scale(var(--aq-mascot-scale))}}@media(max-width:980px){.arena-classic-quiz-rail{grid-template-rows:auto}.arena-classic-quiz-mission-card{min-height:220px}.arena-classic-quiz-ai-entry{min-height:280px}}@media(max-width:720px){.arena-classic-quiz-rail{grid-template-columns:1fr;grid-template-rows:auto auto;gap:10px}.arena-classic-quiz-mission-card{min-height:210px}.arena-classic-quiz-ai-entry{--aq-mascot-scale: 1.04;min-height:260px;grid-template-columns:minmax(0,1.04fr) minmax(135px,.96fr);padding:18px}.arena-classic-quiz-ai-entry-title{font-size:26px}.arena-classic-quiz-ai-entry-art img{width:min(100%,180px)}}@media(max-width:460px){.arena-classic-quiz-mission-card{min-height:202px;padding:15px}.arena-classic-quiz-mission-card h2{font-size:clamp(23px,7.1vw,29px)}.arena-classic-quiz-ai-entry{min-height:242px;grid-template-columns:minmax(0,1.08fr) minmax(120px,.92fr);padding:15px}.arena-classic-quiz-ai-entry-title{font-size:24px}.arena-classic-quiz-ai-entry-description{font-size:9.5px}}.arena-classic-quiz .child-quiz-option-grid,.arena-classic-quiz .child-quiz-option-grid.has-flashcards{grid-auto-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:clamp(11px,1.15vw,16px);padding:clamp(2px,.6vh,6px) 0 clamp(2px,.5vh,5px)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card{--quiz-face: linear-gradient(152deg, rgba(255, 255, 255, .17), rgba(255, 255, 255, .05) 58%, rgba(255, 255, 255, .1));--quiz-face-live: linear-gradient(155deg, #a78bfa, #7c3aed 62%, #6d28d9);--quiz-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");--quiz-chip-live: linear-gradient(150deg, #c4b5fd, #8b5cf6);--quiz-cast-live: rgba(46, 16, 101, .5);--quiz-cta-ink: #4c1d95;--quiz-plate: rgba(83, 37, 160, .34);--quiz-sheen: rgba(255, 255, 255, .1);--quiz-bloom: var(--quiz-accent-glow, rgba(255, 255, 255, .2));--quiz-cast: rgba(23, 4, 62, .42);--quiz-watermark: rgba(255, 255, 255, .11);--quiz-watermark-lit: rgba(255, 255, 255, .17);--quiz-ink: #fffdf8;--quiz-ink-soft: rgba(251, 248, 255, .78);--quiz-eyebrow: var(--quiz-accent, rgba(255, 255, 255, .8));--quiz-chip-bg: rgba(255, 255, 255, .2);--quiz-chip-ink: #fffdf8;--quiz-chip-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .4);align-self:stretch;height:auto!important;min-height:0;max-height:none;border:0;border-radius:24px;padding:clamp(12px,2vh,22px) clamp(15px,1.4vw,21px) clamp(12px,1.85vh,20px);background-color:var(--quiz-plate);background-image:linear-gradient(112deg,transparent 44%,var(--quiz-sheen) 50%,transparent 56%),var(--quiz-face);background-repeat:no-repeat,no-repeat;background-position:100% 0,0 0;background-size:300% 100%,auto;box-shadow:0 20px 34px -14px var(--quiz-cast),inset 0 1.5px #ffffff52,inset 0 -1px #17043e2e;filter:none;transform:none;transition:transform .26s var(--aq-ease),box-shadow .26s ease,background-color .26s ease;animation:arena-classic-quiz-choice-enter .62s var(--aq-ease) backwards}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:nth-child(1){animation-delay:0ms}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:nth-child(2){animation-delay:70ms}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:nth-child(3){animation-delay:.14s}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:nth-child(4){animation-delay:.21s}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:before{inset:auto -20% -28% auto;width:76%;height:66%;border:0;border-radius:50%;background:radial-gradient(circle,var(--quiz-bloom),transparent 68%)!important;box-shadow:none;opacity:1;transition:transform .34s var(--aq-ease),opacity .34s ease}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:after{display:block;inset:auto -7% -11% auto;width:clamp(88px,8.6vw,142px);height:clamp(88px,8.6vw,142px);border:0;border-radius:0;background-color:var(--quiz-watermark);background-image:none;box-shadow:none;opacity:1;-webkit-mask-image:var(--quiz-glyph);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--quiz-glyph);mask-position:center;mask-size:contain;mask-repeat:no-repeat;transition:transform .38s var(--aq-ease),background-color .38s ease}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card.blue{--quiz-face-live: linear-gradient(155deg, #a78bfa, #7c3aed 62%, #6d28d9);--quiz-accent: #ddd6fe;--quiz-accent-glow: rgba(196, 181, 253, .26);--quiz-cast-live: rgba(46, 16, 101, .5);--quiz-chip-live: linear-gradient(150deg, #c4b5fd, #8b5cf6);--quiz-cta-ink: #4c1d95;--quiz-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='21' x2='14' y1='4' y2='4'/%3E%3Cline x1='10' x2='3' y1='4' y2='4'/%3E%3Cline x1='21' x2='12' y1='12' y2='12'/%3E%3Cline x1='8' x2='3' y1='12' y2='12'/%3E%3Cline x1='21' x2='16' y1='20' y2='20'/%3E%3Cline x1='12' x2='3' y1='20' y2='20'/%3E%3Cline x1='14' x2='14' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='10' y2='14'/%3E%3Cline x1='16' x2='16' y1='18' y2='22'/%3E%3C/svg%3E")}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card.mint{--quiz-face-live: linear-gradient(155deg, #5eead4, #10b981 60%, #059669);--quiz-accent: #6ee7b7;--quiz-accent-glow: rgba(110, 231, 183, .22);--quiz-cast-live: rgba(4, 60, 44, .46);--quiz-chip-live: linear-gradient(150deg, #6ee7b7, #10b981);--quiz-cta-ink: #065f46;--quiz-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z'/%3E%3Cpath d='M20 3v4'/%3E%3Cpath d='M22 5h-4'/%3E%3Cpath d='M4 17v2'/%3E%3Cpath d='M5 18H3'/%3E%3C/svg%3E")}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card.violet{--quiz-face-live: linear-gradient(155deg, #fda4af, #f43f5e 60%, #e11d48);--quiz-accent: #fda4af;--quiz-accent-glow: rgba(253, 164, 175, .22);--quiz-cast-live: rgba(74, 6, 30, .46);--quiz-chip-live: linear-gradient(150deg, #fda4af, #f43f5e);--quiz-cta-ink: #9f1239;--quiz-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card.amber{--quiz-face-live: linear-gradient(140deg, #fcd34d, #fb923c 52%, #f97316);--quiz-accent: #fde68a;--quiz-accent-glow: rgba(253, 230, 138, .24);--quiz-cast-live: rgba(120, 53, 15, .46);--quiz-chip-live: linear-gradient(150deg, #fef3c7, #fcd34d);--quiz-cta-ink: #7c2d12;--quiz-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3C/svg%3E")}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:not(:has(button:disabled)){--quiz-face: var(--quiz-face-live);--quiz-plate: transparent;--quiz-sheen: rgba(255, 255, 255, .18);--quiz-bloom: rgba(255, 255, 255, .2);--quiz-cast: var(--quiz-cast-live);--quiz-eyebrow: rgba(255, 255, 255, .82);--quiz-watermark: rgba(255, 255, 255, .15);--quiz-watermark-lit: rgba(255, 255, 255, .22)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card.amber:not(:has(button:disabled)){--quiz-ink: #4c1d95;--quiz-ink-soft: rgba(76, 29, 149, .82);--quiz-eyebrow: rgba(76, 29, 149, .68);--quiz-chip-bg: rgba(255, 253, 248, .5);--quiz-chip-ink: #7c2d12;--quiz-chip-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .72);--quiz-watermark: rgba(124, 45, 18, .14);--quiz-watermark-lit: rgba(124, 45, 18, .2)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:not(:has(button:disabled)):hover{background-position:0% 0,0 0;filter:none;transform:translateY(-4px);box-shadow:0 28px 44px -14px var(--quiz-cast),inset 0 1.5px #fff6,inset 0 -1px #17043e2e;transition:transform .26s var(--aq-ease),box-shadow .26s ease,background-color .26s ease,background-position .78s var(--aq-ease)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:not(:has(button:disabled)):hover:after{background-color:var(--quiz-watermark-lit);transform:translate(-5px,-7px) rotate(-5deg)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:not(:has(button:disabled)):hover:before{opacity:1;transform:scale(1.09)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:not(:has(button:disabled)):active{transform:translateY(1px);box-shadow:0 10px 20px -12px var(--quiz-cast),inset 0 1.5px #ffffff4d,inset 0 -1px #17043e2e}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:has(button:disabled){--quiz-chip-bg: var(--quiz-chip-live);--quiz-chip-shadow: inset 0 1.5px 0 rgba(255, 255, 255, .34), 0 10px 18px -8px rgba(23, 4, 62, .5);box-shadow:0 16px 30px -16px #17043e80,inset 0 0 0 1px #ffffff24,inset 0 1.5px #ffffff3d}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card.mint:has(button:disabled){--quiz-chip-ink: #04382c}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card.violet:has(button:disabled){--quiz-chip-ink: #4c0519}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:has(button:disabled):hover{--quiz-plate: rgba(97, 46, 178, .4);filter:none;transform:none;box-shadow:0 16px 30px -16px #17043e80,inset 0 0 0 1px #fff3,inset 0 1.5px #ffffff47}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:has(button:disabled):hover:before{opacity:1;transform:scale(1.06)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:has(button:disabled):active{transform:none;box-shadow:0 16px 30px -16px #17043e80,inset 0 0 0 1px #ffffff24,inset 0 1.5px #ffffff3d}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-icon{width:clamp(34px,5vh,54px);height:clamp(34px,5vh,54px);border:0;border-radius:clamp(12px,1.5vh,16px);background:var(--quiz-chip-bg);color:var(--quiz-chip-ink);box-shadow:var(--quiz-chip-shadow);transition:transform .3s var(--aq-ease)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-icon svg{width:clamp(18px,2.5vh,27px);height:clamp(18px,2.5vh,27px)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:not(:has(button:disabled)):hover .child-quiz-option-icon{transform:translateY(-2px) rotate(-4deg)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card>span{margin-top:clamp(7px,1.5vh,15px);color:var(--quiz-eyebrow);font-size:clamp(8px,.95vh,10px);font-weight:900;letter-spacing:.14em}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card h2{margin-top:5px;color:var(--quiz-ink);font-size:min(clamp(16px,1.62vw,25px),2.9vh);font-weight:900;letter-spacing:-.022em;line-height:1.06;text-wrap:balance}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card p{max-width:33ch;margin-top:clamp(6px,1vh,9px);color:var(--quiz-ink-soft);font-size:clamp(9.5px,1.25vh,12.5px);font-weight:640;line-height:1.4}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card button{align-self:end;justify-self:start;min-height:clamp(28px,3.8vh,40px);margin-top:clamp(8px,1.6vh,18px);border:0;border-radius:999px;background:#fffdf8;padding:0 clamp(13px,1.2vw,18px);color:var(--quiz-cta-ink);font-size:clamp(9.5px,1.15vh,11.5px);font-weight:880;box-shadow:0 12px 22px -10px #17043e9e;transition:transform .2s var(--aq-ease),box-shadow .2s ease}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card button svg{transition:transform .22s var(--aq-ease)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:hover button:not(:disabled) svg,.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card button:not(:disabled):hover svg{transform:translate(3px)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card button:not(:disabled):hover{background:#fff;transform:translateY(-2px);box-shadow:0 18px 28px -10px #17043ea8}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card button:not(:disabled):active{transform:translateY(1px);box-shadow:0 8px 14px -8px #17043e99}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card button:focus-visible{outline:3px solid #fde68a;outline-offset:3px}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card button:disabled{min-height:clamp(26px,3.3vh,35px);border:1px solid rgba(255,255,255,.2);background:#ffffff17;padding:0 12px;color:#fbf8ffbd;font-size:clamp(8.5px,1.05vh,10.5px);font-weight:850;letter-spacing:.05em;box-shadow:none;opacity:1}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card button:disabled svg{display:none}@media(min-width:981px)and (max-height:760px){.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card{padding-inline:clamp(13px,1.25vw,18px)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:after{width:clamp(70px,7.2vw,104px);height:clamp(70px,7.2vw,104px)}}@media(min-width:981px)and (max-width:1180px){.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card{padding-inline:13px}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card h2{font-size:min(clamp(15px,1.5vw,19px),2.9vh)}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card p{max-width:30ch;font-size:clamp(9px,1.1vh,10.5px)}}@media(max-width:980px){.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card{min-height:208px}}@media(max-width:720px){.arena-classic-quiz .child-quiz-option-grid{align-content:start;gap:10px}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card{min-height:186px;padding:16px 15px}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card h2{font-size:20px}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card p{max-width:42ch;font-size:11px}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:after{width:96px;height:96px}}@keyframes arena-classic-quiz-choice-enter{0%{opacity:0;transform:translateY(16px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card{animation:none}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card,.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:before,.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:after,.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-icon,.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card button,.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card button svg{transition-duration:1ms!important}.arena-classic-quiz .child-quiz-option-grid .child-quiz-option-card:not(:has(button:disabled)):hover{background-position:100% 0,0 0;transition-duration:1ms!important}}.arena-classic-quiz.is-aurora-picker{--picker-night: #020923;--picker-night-soft: #061333;--picker-ink: #f8fbff;--picker-muted: rgba(224, 232, 255, .68);--picker-cyan: #5cf1f2;--picker-cyan-rgb: 92, 241, 242;--picker-coral: #ff746c;--picker-coral-rgb: 255, 116, 108;--picker-amber: #ffc75f;--picker-amber-rgb: 255, 199, 95;--picker-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,1.8vh,20px);overflow:hidden;padding:clamp(20px,3.3vh,34px) clamp(24px,3vw,50px) clamp(20px,3vh,32px);background:var(--picker-night);color:var(--picker-ink);color-scheme:dark;font-family:ui-rounded,SF Pro Rounded,Avenir Next,Nunito,system-ui,sans-serif;isolation:isolate}.arena-classic-quiz.is-aurora-picker button{font:inherit}.arena-classic-quiz-picker-backdrop{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse 70% 58% at 50% -12%,rgba(22,92,146,.32),transparent 68%),radial-gradient(ellipse 48% 55% at 96% 48%,rgba(9,35,88,.48),transparent 76%),linear-gradient(164deg,#020820,#030d2b 49%,#020720)}.arena-classic-quiz-picker-backdrop:before{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:conic-gradient(from 215deg at 53% 18%,transparent 0 15%,rgba(47,205,229,.2) 22%,transparent 31% 58%,rgba(27,98,185,.18) 68%,transparent 76%),radial-gradient(ellipse 32% 70% at 61% -4%,rgba(54,220,235,.14),transparent 72%);content:"";filter:blur(26px);opacity:.9;transform-origin:52% 18%;animation:arena-classic-picker-sky-drift 24s ease-in-out infinite alternate}.arena-classic-quiz-picker-aurora,.arena-classic-quiz-picker-vignette,.arena-classic-quiz-picker-noise,.arena-classic-quiz-picker-star{position:absolute;display:block;pointer-events:none}.arena-classic-quiz-picker-aurora{border-radius:48% 52% 64% 36%/43% 36% 64% 57%;filter:blur(42px);mix-blend-mode:screen;opacity:.3;will-change:transform}.arena-classic-quiz-picker-aurora.aurora-one{top:-24%;left:28%;width:56%;height:58%;background:linear-gradient(118deg,transparent 7%,rgba(23,134,207,.72) 39%,rgba(62,232,225,.48) 61%,transparent 88%);transform:rotate(-10deg);animation:arena-classic-picker-aurora-one 18s ease-in-out infinite alternate}.arena-classic-quiz-picker-aurora.aurora-two{top:1%;right:-9%;width:58%;height:44%;background:linear-gradient(142deg,transparent 10%,rgba(33,104,190,.5) 42%,rgba(61,225,218,.38) 66%,transparent 90%);transform:rotate(19deg);animation:arena-classic-picker-aurora-two 23s ease-in-out infinite alternate-reverse}.arena-classic-quiz-picker-aurora.aurora-three{right:18%;bottom:-28%;width:52%;height:56%;background:radial-gradient(ellipse,rgba(29,84,180,.42),rgba(32,218,220,.16) 48%,transparent 76%);animation:arena-classic-picker-aurora-three 20s ease-in-out infinite alternate}.arena-classic-quiz-picker-vignette{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 85% 74% at 50% 44%,transparent 43%,rgba(0,3,17,.56) 100%),linear-gradient(180deg,#0003121a,#00031466)}.arena-classic-quiz-picker-noise{top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='pickerNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23pickerNoise)' opacity='.52'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.11}.arena-classic-quiz-picker-star{top:var(--star-top);left:var(--star-left);width:var(--star-size);height:var(--star-size);border-radius:50%;background:#d8f9ff;box-shadow:0 0 7px #99efffd1;opacity:.3;animation:arena-classic-picker-star 5.8s ease-in-out infinite var(--star-delay)}.arena-classic-quiz-picker{--mode-accent: var(--picker-cyan);--mode-accent-rgb: var(--picker-cyan-rgb);position:relative;z-index:1;display:grid;width:min(100%,1580px);min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(15px,2.2vh,24px);justify-self:center}.arena-classic-quiz-picker.is-coral{--mode-accent: var(--picker-coral);--mode-accent-rgb: var(--picker-coral-rgb)}.arena-classic-quiz-picker.is-amber{--mode-accent: var(--picker-amber);--mode-accent-rgb: var(--picker-amber-rgb)}.arena-classic-quiz-picker-heading{display:grid;gap:4px;padding-left:clamp(52px,6vw,96px);animation:arena-classic-picker-heading-enter .68s var(--picker-ease) both}.arena-classic-quiz-picker-heading h1,.arena-classic-quiz-picker-heading p{margin:0}.arena-classic-quiz-picker-heading h1{color:#fff;font-size:clamp(29px,2.6vw,39px);font-weight:900;letter-spacing:-.045em;line-height:1;text-shadow:0 8px 30px rgba(0,0,0,.42)}.arena-classic-quiz-picker-heading p{color:var(--picker-muted);font-size:clamp(14px,1.35vw,19px);font-weight:590;letter-spacing:-.015em}.arena-classic-quiz-picker-deck{position:relative;display:grid;min-width:0;min-height:0;align-items:start;justify-items:center;padding:clamp(24px,3vh,28px) clamp(50px,4.6vw,72px) 0}.arena-classic-quiz-picker-card,.arena-classic-quiz-picker-ghost{--card-accent: var(--picker-cyan);--card-accent-rgb: var(--picker-cyan-rgb)}.arena-classic-quiz-picker-card.is-coral,.arena-classic-quiz-picker-ghost.is-coral{--card-accent: var(--picker-coral);--card-accent-rgb: var(--picker-coral-rgb)}.arena-classic-quiz-picker-card.is-amber,.arena-classic-quiz-picker-ghost.is-amber{--card-accent: var(--picker-amber);--card-accent-rgb: var(--picker-amber-rgb)}.arena-classic-quiz-picker-ghost{position:absolute;z-index:0;top:clamp(20px,4vh,38px);bottom:clamp(34px,4.5vh,48px);width:calc(100% - clamp(100px,11vw,158px));border:1px solid rgba(var(--card-accent-rgb),.58);border-radius:clamp(25px,2.2vw,34px);background:radial-gradient(circle at 48% 35%,rgba(var(--card-accent-rgb),.18),transparent 52%),linear-gradient(145deg,#08183ad1,#030a1fe0);opacity:.82;box-shadow:inset 0 1px #ffffff17,0 24px 68px #00021161;transition:border-color .52s ease,background .52s ease,transform .52s var(--picker-ease)}.arena-classic-quiz-picker-ghost.is-left{transform:translate(clamp(-42px,-3.2vw,-24px))}.arena-classic-quiz-picker-ghost.is-right{transform:translate(clamp(24px,3.2vw,42px))}.arena-classic-quiz-picker-card{position:relative;z-index:2;display:grid;width:min(100%,1380px);height:100%;min-height:0;max-height:600px;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(var(--card-accent-rgb),.72);border-radius:clamp(27px,2.4vw,38px);background:radial-gradient(ellipse 74% 70% at 56% 32%,rgba(var(--card-accent-rgb),.22),transparent 65%),linear-gradient(142deg,#092a52e0,#051a3deb 52%,#041130f5);box-shadow:0 36px 90px #0002148a,0 0 56px rgba(var(--card-accent-rgb),.08),inset 0 1px #ffffff29,inset 0 -1px rgba(var(--card-accent-rgb),.14);backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2);transition:border-color .48s ease,box-shadow .48s ease,background .48s ease;animation:arena-classic-picker-card-enter .76s 80ms var(--picker-ease) both}.arena-classic-quiz-picker-card:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.1),transparent 17% 80%,rgba(var(--card-accent-rgb),.07));content:"";pointer-events:none}.arena-classic-quiz-picker-card-aurora,.arena-classic-quiz-picker-card-sheen{position:absolute;display:block;pointer-events:none}.arena-classic-quiz-picker-card-aurora{z-index:0;border-radius:50%;filter:blur(40px);mix-blend-mode:screen;opacity:.56;will-change:transform}.arena-classic-quiz-picker-card-aurora.aurora-a{top:-28%;left:6%;width:62%;height:70%;background:linear-gradient(130deg,rgba(15,100,180,.42),rgba(var(--card-accent-rgb),.48) 54%,transparent 88%);transform:rotate(-11deg);animation:arena-classic-picker-card-aurora-a 15s ease-in-out infinite alternate}.arena-classic-quiz-picker-card-aurora.aurora-b{top:17%;right:-12%;width:54%;height:60%;background:radial-gradient(ellipse,rgba(var(--card-accent-rgb),.44),rgba(16,109,191,.24) 44%,transparent 72%);animation:arena-classic-picker-card-aurora-b 19s ease-in-out infinite alternate-reverse}.arena-classic-quiz-picker-card-aurora.aurora-c{bottom:-30%;left:27%;width:46%;height:58%;background:radial-gradient(ellipse,rgba(31,133,204,.36),rgba(var(--card-accent-rgb),.18) 52%,transparent 76%);animation:arena-classic-picker-card-aurora-c 17s ease-in-out infinite alternate}.arena-classic-quiz-picker-card-sheen{z-index:1;top:-55%;left:-36%;width:42%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);transform:rotate(16deg);animation:arena-classic-picker-card-sheen 12s ease-in-out infinite 1.8s}.arena-classic-quiz-picker-body{position:relative;z-index:3;display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,.96fr) minmax(350px,1.04fr);align-items:center;gap:clamp(30px,5.2vw,82px);padding:clamp(28px,4.2vh,54px) clamp(34px,5.2vw,76px) clamp(22px,3.3vh,40px);animation:arena-classic-picker-body-enter .56s var(--picker-ease) both}.arena-classic-quiz-picker-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.arena-classic-quiz-picker-eyebrow{color:var(--card-accent);font-size:clamp(10px,1.05vw,14px);font-weight:860;letter-spacing:.18em;line-height:1;text-shadow:0 0 18px rgba(var(--card-accent-rgb),.46)}.arena-classic-quiz-picker-copy h2,.arena-classic-quiz-picker-copy p{margin:0}.arena-classic-quiz-picker-copy h2{margin-top:clamp(12px,1.7vh,19px);color:#fff;font-size:min(clamp(52px,5.1vw,82px),10vh);font-weight:900;letter-spacing:-.058em;line-height:.94;text-shadow:0 12px 36px rgba(0,4,22,.45)}.arena-classic-quiz-picker-copy p{max-width:39ch;margin-top:clamp(16px,2.2vh,24px);color:#eff6ffd6;font-size:clamp(14px,1.35vw,19px);font-weight:530;letter-spacing:-.018em;line-height:1.48}.arena-classic-quiz-picker-paths{display:flex;width:100%;align-items:stretch;gap:clamp(7px,.75vw,11px);margin-top:clamp(22px,3vh,34px)}.arena-classic-quiz-picker-paths button{display:inline-flex;min-width:0;min-height:clamp(47px,6vh,58px);flex:1 1 0;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;background:transparent;padding:0 14px;color:#edf4ffb8;font-size:clamp(11px,1.02vw,14px);font-weight:720;line-height:1.15;cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease,box-shadow .26s ease,transform .26s var(--picker-ease)}.arena-classic-quiz-picker-paths button:hover,.arena-classic-quiz-picker-paths button:focus-visible{color:#fff;background:#ffffff12;transform:translateY(-2px)}.arena-classic-quiz-picker-paths button.is-selected{border-color:rgba(var(--card-accent-rgb),.48);background:linear-gradient(145deg,rgba(var(--card-accent-rgb),.17),#081f4457);color:var(--card-accent);box-shadow:inset 0 1px #ffffff1a,0 9px 28px rgba(var(--card-accent-rgb),.08)}.arena-classic-quiz-picker-primary{display:inline-flex;min-width:clamp(230px,21vw,310px);min-height:clamp(54px,7.2vh,69px);align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(23px,3.2vh,38px);border:1px solid rgba(255,255,255,.82);border-radius:999px;background:linear-gradient(180deg,#fff,#edf3f7);padding:0 clamp(22px,2.2vw,31px);color:#06133e;font-size:clamp(14px,1.28vw,18px);font-weight:840;letter-spacing:-.018em;cursor:pointer;box-shadow:0 18px 36px #00031c57,0 0 30px rgba(var(--card-accent-rgb),.11),inset 0 1px #fff;transition:transform .26s var(--picker-ease),box-shadow .26s ease,filter .22s ease}.arena-classic-quiz-picker-primary svg{transition:transform .26s var(--picker-ease)}.arena-classic-quiz-picker-primary:hover,.arena-classic-quiz-picker-primary:focus-visible{filter:brightness(1.035);transform:translateY(-3px);box-shadow:0 23px 44px #00031c66,0 0 42px rgba(var(--card-accent-rgb),.2),inset 0 1px #fff}.arena-classic-quiz-picker-primary:hover svg,.arena-classic-quiz-picker-primary:focus-visible svg{transform:translate(4px)}.arena-classic-quiz-picker-primary:active{transform:translateY(1px) scale(.985)}.arena-classic-quiz-picker-config{position:relative;display:grid;min-width:0;min-height:clamp(260px,36vh,370px);align-self:stretch;grid-template-rows:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:clamp(23px,2vw,30px);background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.96),transparent 48%),linear-gradient(145deg,#f5f9fbf0,#dbe8efe0);box-shadow:0 30px 60px #00041c61,0 0 38px rgba(var(--card-accent-rgb),.09),inset 0 1px #ffffffe6;backdrop-filter:blur(24px) saturate(.86);-webkit-backdrop-filter:blur(24px) saturate(.86)}.arena-classic-quiz-picker-config-shine{position:absolute;z-index:2;top:-80%;left:-42%;width:32%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:.72;pointer-events:none;transform:rotate(20deg);animation:arena-classic-picker-config-shine 10s ease-in-out infinite 2.4s}.arena-classic-quiz-picker-config-row{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(15px,2vw,28px);border:0;border-bottom:1px solid rgba(7,31,74,.13);background:transparent;padding:0 clamp(24px,3vw,45px);color:#07164b;text-align:left;cursor:pointer;transition:background .22s ease,color .22s ease}.arena-classic-quiz-picker-config-row:last-child{border-bottom:0}.arena-classic-quiz-picker-config-row>svg:first-child{color:#0a1b59;transition:color .22s ease,transform .26s var(--picker-ease)}.arena-classic-quiz-picker-config-row>svg:last-child{color:#07164bd1;transition:transform .26s var(--picker-ease)}.arena-classic-quiz-picker-config-row strong{overflow:hidden;color:inherit;font-size:clamp(15px,1.45vw,21px);font-weight:790;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.arena-classic-quiz-picker-config-row:hover,.arena-classic-quiz-picker-config-row:focus-visible{background:rgba(var(--card-accent-rgb),.1);color:#03103c}.arena-classic-quiz-picker-config-row:hover>svg:first-child,.arena-classic-quiz-picker-config-row:focus-visible>svg:first-child{color:rgb(var(--card-accent-rgb));transform:translateY(-2px) scale(1.06)}.arena-classic-quiz-picker-config-row:hover>svg:last-child,.arena-classic-quiz-picker-config-row:focus-visible>svg:last-child{transform:translateY(2px)}.arena-classic-quiz-picker-tabs{position:relative;z-index:4;display:grid;min-height:clamp(70px,9.2vh,88px);grid-template-columns:.8fr 1.38fr .8fr;align-items:stretch;margin:0 clamp(20px,2.2vw,30px) clamp(18px,2.4vh,26px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:clamp(20px,1.8vw,27px);background:#0414348f;box-shadow:inset 0 1px #ffffff14,0 20px 44px #00041a3d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.arena-classic-quiz-picker-tab{--tab-color: var(--picker-cyan);--tab-rgb: var(--picker-cyan-rgb);position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(9px,1.15vw,15px);border:0;border-right:1px solid rgba(255,255,255,.16);background:transparent;padding:8px clamp(12px,1.7vw,24px);color:#dce6faa3;font-size:clamp(12px,1.13vw,16px);font-weight:650;letter-spacing:-.012em;line-height:1.16;cursor:pointer;transition:color .26s ease,background .26s ease,transform .3s var(--picker-ease)}.arena-classic-quiz-picker-tab:last-child{border-right:0}.arena-classic-quiz-picker-tab.is-coral{--tab-color: var(--picker-coral);--tab-rgb: var(--picker-coral-rgb)}.arena-classic-quiz-picker-tab.is-amber{--tab-color: var(--picker-amber);--tab-rgb: var(--picker-amber-rgb)}.arena-classic-quiz-picker-tab-icon{display:grid;width:clamp(31px,3.3vw,42px);height:clamp(31px,3.3vw,42px);flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:13px;color:var(--tab-color);transition:border-color .26s ease,background .26s ease,box-shadow .26s ease,transform .36s var(--picker-ease)}.arena-classic-quiz-picker-tab-icon svg{width:clamp(21px,2.2vw,28px);height:clamp(21px,2.2vw,28px);stroke-width:2}.arena-classic-quiz-picker-tab-label-short{display:none}.arena-classic-quiz-picker-tab:hover,.arena-classic-quiz-picker-tab:focus-visible{background:#ffffff0b;color:#f5f9ffeb}.arena-classic-quiz-picker-tab.is-selected{background:radial-gradient(circle at 28% 50%,rgba(var(--tab-rgb),.13),transparent 42%),linear-gradient(180deg,#ffffff0b,rgba(var(--tab-rgb),.045));color:var(--tab-color);font-weight:820;text-shadow:0 0 18px rgba(var(--tab-rgb),.34)}.arena-classic-quiz-picker-tab.is-selected:after{position:absolute;right:16%;bottom:0;left:16%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--tab-color),transparent);box-shadow:0 0 16px rgba(var(--tab-rgb),.92);content:"";animation:arena-classic-picker-tab-line 4.8s ease-in-out infinite}.arena-classic-quiz-picker-tab.is-selected .arena-classic-quiz-picker-tab-icon{border-color:rgba(var(--tab-rgb),.72);background:rgba(var(--tab-rgb),.09);box-shadow:0 0 24px rgba(var(--tab-rgb),.15),inset 0 1px #ffffff1f;animation:arena-classic-picker-tab-float 5.2s ease-in-out infinite}.arena-classic-quiz-picker-arrow{position:absolute;z-index:5;top:50%;display:grid;width:clamp(44px,4vw,54px);height:clamp(44px,4vw,54px);place-items:center;border:1px solid rgba(132,204,255,.34);border-radius:50%;background:linear-gradient(145deg,#0a2a4ee6,#03102eeb);color:#fff;cursor:pointer;box-shadow:0 15px 32px #0002137a,inset 0 1px #ffffff29;transform:translateY(-50%);transition:border-color .22s ease,color .22s ease,box-shadow .26s ease,transform .26s var(--picker-ease)}.arena-classic-quiz-picker-arrow.is-previous{left:0}.arena-classic-quiz-picker-arrow.is-next{right:0}.arena-classic-quiz-picker-arrow:hover,.arena-classic-quiz-picker-arrow:focus-visible{border-color:rgba(var(--mode-accent-rgb),.78);color:var(--mode-accent);box-shadow:0 18px 38px #00021380,0 0 24px rgba(var(--mode-accent-rgb),.16),inset 0 1px #fff3}.arena-classic-quiz-picker-arrow.is-previous:hover,.arena-classic-quiz-picker-arrow.is-previous:focus-visible{transform:translate(-3px,-50%)}.arena-classic-quiz-picker-arrow.is-next:hover,.arena-classic-quiz-picker-arrow.is-next:focus-visible{transform:translate(3px,-50%)}.arena-classic-quiz.is-aurora-picker :is(button,[role=tab]):focus-visible{outline:3px solid rgba(var(--mode-accent-rgb),.92);outline-offset:3px}.arena-classic-quiz.is-aurora-picker>.arena-classic-student-dock{--classic-dock-surface: rgba(4, 12, 48, .66);--classic-dock-line: rgba(154, 183, 255, .28);--classic-dock-muted: rgba(208, 218, 250, .56);width:min(700px,100%);min-height:90px;flex:0 0 auto;box-shadow:0 20px 55px #00021680,inset 0 1px #ffffff29}.arena-classic-quiz.is-aurora-picker>.arena-classic-student-dock .arena-classic-student-dock-fab{width:clamp(64px,7.6vh,74px);height:clamp(64px,7.6vh,74px)}@media(min-width:901px){.arena-classic-quiz.is-aurora-picker>.arena-classic-student-dock{margin-top:-8px}}@keyframes arena-classic-picker-heading-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes arena-classic-picker-card-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arena-classic-picker-body-enter{0%{opacity:0;transform:translate(13px)}to{opacity:1;transform:translate(0)}}@keyframes arena-classic-picker-sky-drift{0%{transform:rotate(-3deg) scale(1)}to{transform:rotate(5deg) translate3d(2.5%,2%,0) scale(1.08)}}@keyframes arena-classic-picker-aurora-one{0%{transform:translate3d(-3%,-2%,0) rotate(-13deg) scaleX(.96);opacity:.2}to{transform:translate3d(7%,7%,0) rotate(-2deg) scale(1.13,.94);opacity:.42}}@keyframes arena-classic-picker-aurora-two{0%{transform:translate3d(3%,-4%,0) rotate(14deg) scale(1)}to{transform:translate3d(-8%,10%,0) rotate(25deg) scale(1.12)}}@keyframes arena-classic-picker-aurora-three{0%{transform:translate3d(-6%,2%,0) scale(.92);opacity:.18}to{transform:translate3d(8%,-8%,0) scale(1.16);opacity:.38}}@keyframes arena-classic-picker-card-aurora-a{0%{transform:translate3d(-7%,-3%,0) rotate(-14deg) scale(.95)}to{transform:translate3d(12%,11%,0) rotate(-2deg) scale(1.13)}}@keyframes arena-classic-picker-card-aurora-b{0%{transform:translate3d(5%,-5%,0) scaleX(.92);opacity:.3}to{transform:translate3d(-14%,8%,0) scale(1.16,.93);opacity:.58}}@keyframes arena-classic-picker-card-aurora-c{0%{transform:translate3d(-9%,7%,0) scale(.94)}to{transform:translate3d(13%,-8%,0) scale(1.18)}}@keyframes arena-classic-picker-card-sheen{0%,20%{transform:translate(0) rotate(16deg);opacity:0}38%{opacity:.8}62%,to{transform:translate(410%) rotate(16deg);opacity:0}}@keyframes arena-classic-picker-config-shine{0%,24%{transform:translate(0) rotate(20deg);opacity:0}42%{opacity:.72}68%,to{transform:translate(520%) rotate(20deg);opacity:0}}@keyframes arena-classic-picker-star{0%,to{opacity:.18;transform:scale(.65)}46%{opacity:.82;transform:scale(1.35)}}@keyframes arena-classic-picker-tab-float{0%,to{transform:translateY(0) rotate(0)}48%{transform:translateY(-2px) rotate(-1.5deg)}}@keyframes arena-classic-picker-tab-line{0%,to{opacity:.65;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@media(min-width:901px)and (max-height:760px){.arena-classic-quiz.is-aurora-picker{gap:9px;padding-top:13px;padding-bottom:9px}.arena-classic-quiz-picker{gap:10px}.arena-classic-quiz-picker-deck{padding-top:8px}.arena-classic-quiz-picker-heading{gap:2px}.arena-classic-quiz-picker-heading h1{font-size:28px}.arena-classic-quiz-picker-heading p{font-size:13px}.arena-classic-quiz-picker-body{gap:clamp(24px,4vw,54px);padding-top:24px;padding-bottom:18px}.arena-classic-quiz-picker-copy h2{margin-top:10px;font-size:min(clamp(45px,4.8vw,64px),9vh)}.arena-classic-quiz-picker-copy p{margin-top:12px;font-size:13px;line-height:1.38}.arena-classic-quiz-picker-paths{margin-top:16px}.arena-classic-quiz-picker-paths button{min-height:40px;font-size:10.5px}.arena-classic-quiz-picker-primary{min-height:48px;margin-top:17px;font-size:13px}.arena-classic-quiz-picker-config{min-height:224px}.arena-classic-quiz-picker-config-row strong{font-size:14px}.arena-classic-quiz-picker-tabs{min-height:62px;margin-bottom:13px}.arena-classic-quiz-picker-tab{font-size:11px}.arena-classic-quiz-picker-tab-icon{width:30px;height:30px}.arena-classic-quiz-picker-tab-icon svg{width:20px;height:20px}.arena-classic-quiz.is-aurora-picker>.arena-classic-student-dock{min-height:64px;margin-top:0}}@media(max-width:1100px)and (min-width:901px){.arena-classic-quiz.is-aurora-picker{padding-inline:22px}.arena-classic-quiz-picker-deck{padding-inline:42px}.arena-classic-quiz-picker-body{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:26px;padding-inline:32px}.arena-classic-quiz-picker-copy h2{font-size:min(57px,9vh)}.arena-classic-quiz-picker-copy p{font-size:13px}.arena-classic-quiz-picker-paths button{padding-inline:9px;font-size:10.5px}.arena-classic-quiz-picker-config-row{padding-inline:24px}.arena-classic-quiz-picker-tab{padding-inline:10px;font-size:11.5px}}@media(max-width:900px){.arena-classic-quiz.is-aurora-picker{display:block;height:100%;overflow-x:hidden;overflow-y:auto;padding:22px 16px calc(110px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.arena-classic-quiz-picker{display:block;width:100%}.arena-classic-quiz-picker-heading{gap:5px;padding:0 6px}.arena-classic-quiz-picker-heading h1{font-size:31px}.arena-classic-quiz-picker-heading p{font-size:15px}.arena-classic-quiz-picker-deck{display:block;margin-top:21px;padding:0}.arena-classic-quiz-picker-ghost,.arena-classic-quiz-picker-arrow{display:none}.arena-classic-quiz-picker-card{display:grid;width:100%;height:auto;min-height:0;max-height:none;border-radius:27px}.arena-classic-quiz-picker-body{grid-template-columns:1fr;gap:22px;padding:27px 21px 18px}.arena-classic-quiz-picker-copy h2{font-size:clamp(49px,15vw,64px)}.arena-classic-quiz-picker-copy p{max-width:42ch;font-size:14px}.arena-classic-quiz-picker-primary{width:100%;min-width:0}.arena-classic-quiz-picker-config{min-height:212px}.arena-classic-quiz-picker-config-row strong{font-size:15px}.arena-classic-quiz-picker-tabs{display:grid;min-height:70px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px 12px;overflow:hidden;border-radius:19px}.arena-classic-quiz-picker-tab{min-width:0;padding-inline:6px;font-size:11px}.arena-classic-quiz-picker-tab:nth-child(2){min-width:0}.arena-classic-quiz-picker-tab-icon{width:31px;height:31px}.arena-classic-quiz-picker-tab-label{display:none}.arena-classic-quiz-picker-tab-label-short{display:inline}.arena-classic-quiz.is-aurora-picker>.arena-classic-student-dock{right:12px;left:12px;width:auto;min-height:0}}@media(max-width:480px){.arena-classic-quiz-picker-paths{gap:6px}.arena-classic-quiz-picker-paths button{min-height:50px;padding:0 9px;font-size:10.5px}.arena-classic-quiz-picker-paths button svg{width:17px;height:17px}.arena-classic-quiz-picker-primary{min-height:58px;padding-inline:21px;font-size:14px}.arena-classic-quiz-picker-config{min-height:205px;border-radius:21px}.arena-classic-quiz-picker-config-row{gap:14px;padding-inline:18px}.arena-classic-quiz-picker-config-row>svg:first-child{width:23px;height:23px}.arena-classic-quiz-picker-config-row>svg:last-child{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.arena-classic-quiz.is-aurora-picker *,.arena-classic-quiz.is-aurora-picker *:before,.arena-classic-quiz.is-aurora-picker *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.arena-classic-quiz-picker-tab.is-selected .arena-classic-quiz-picker-tab-icon{transform:none}}.arena-classic-topics{--notebook-ink: #272357;--notebook-muted: #8d8995;--notebook-paper: #faf5ef;--notebook-mint: #a9d8cc;--notebook-teal: #47aa97;--notebook-orange: #efa33f;position:relative;z-index:0;display:grid;width:100%;height:100%;min-height:100dvh;grid-template-rows:96px minmax(0,1fr) 68px;overflow:hidden;padding:0 26px 9px 31px;color:#fff;font-family:ui-rounded,SF Pro Rounded,Nunito,Avenir Next,system-ui,sans-serif;isolation:isolate}.arena-classic-topics-canvas{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#0e0e3f;background-image:radial-gradient(circle at 55% 12%,rgba(61,50,138,.17),transparent 47%),radial-gradient(circle at 15% 100%,rgba(22,32,104,.26),transparent 44%),linear-gradient(180deg,#04052329,#08083033),url(/assets/arena-classic/navy-grain-tile.jpg);background-position:center,center,center,0 0;background-size:cover,cover,cover,cover;background-repeat:no-repeat}.arena-classic-topics-canvas:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(3,4,29,.16),transparent 15% 84%,rgba(3,4,29,.18)),linear-gradient(180deg,rgba(3,4,29,.05),transparent 15% 86%,rgba(3,4,29,.2));content:"";pointer-events:none}.arena-classic-notebook-topbar{position:relative;z-index:30;min-width:0;animation:arena-notebook-header-in .52s cubic-bezier(.16,1,.3,1) both}.arena-classic-notebook-page-title{position:absolute;top:38px;left:10px;display:flex;align-items:center;gap:21px}.arena-classic-notebook-page-title h1{margin:0;color:#fff;font-family:Arial Rounded MT Bold,ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:37px;font-weight:900;letter-spacing:-.045em;line-height:1;text-shadow:0 5px 12px rgba(2,3,29,.34)}.arena-classic-notebook-name{position:absolute;top:43px;left:49.1%;display:grid;justify-items:center;gap:2px;color:#f9f4eeeb;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:21px;font-weight:500;letter-spacing:.035em;line-height:1;transform:translate(-50%) rotate(-1.4deg)}.arena-classic-notebook-name i{width:134px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#e7a44f 10% 91%,transparent);box-shadow:0 2px 5px #e7a44f3d;transform:rotate(1.6deg)}.arena-classic-notebook-top-actions{display:contents}.arena-classic-notebook-total{position:absolute;top:37px;right:311px;display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid rgba(102,105,208,.58);border-radius:999px;background:#1615567a;padding:7px 14px;color:#f9f7ffeb;box-shadow:inset 0 1px #ffffff14,0 7px 18px #02031c29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.arena-classic-notebook-total svg{color:#d9ddff}.arena-classic-notebook-total strong{font-size:12px;font-weight:850}.arena-classic-notebook-review{position:absolute;top:30px;right:13px;z-index:4;display:block;width:186px;height:110px;overflow:hidden;border:1px solid rgba(255,224,181,.72);border-radius:18px;background:radial-gradient(circle at 3% 0%,rgba(255,222,158,.24),transparent 35%),linear-gradient(138deg,#f4b36a,#eb8e46 57%,#df7338);padding:18px 91px 13px 17px;color:#2c255b;font:inherit;text-align:left;cursor:pointer;box-shadow:0 5px #83392547,0 15px 25px #03041c57,inset 0 1px #ffffff7a;transform:rotate(2deg);transition:filter .18s ease,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease}.arena-classic-notebook-review strong{position:relative;z-index:2;display:block;font-size:13px;font-weight:900;letter-spacing:-.02em;line-height:1.12}.arena-classic-notebook-review-arrow{position:absolute;bottom:12px;left:29px;z-index:2;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#fffdf7f5;color:#4b397d;box-shadow:0 4px 9px #52322c33}.arena-classic-notebook-review img{position:absolute;right:7px;bottom:-17px;width:115px;height:128px;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(45,29,73,.28));transform:rotate(-1deg);transition:transform .26s cubic-bezier(.16,1,.3,1)}.arena-classic-notebook-review:hover,.arena-classic-notebook-review:focus-visible{filter:saturate(1.04) brightness(1.03);box-shadow:0 7px #83392540,0 19px 30px #03041c66,inset 0 1px #ffffff8c;transform:translateY(-3px) rotate(1deg)}.arena-classic-notebook-review:hover img,.arena-classic-notebook-review:focus-visible img{transform:translateY(-3px) rotate(1deg) scale(1.035)}.arena-classic-notebook-review:active{transform:translateY(3px) rotate(2deg)}.arena-classic-topics-grade-picker,.arena-classic-topics-grade-locked{position:relative;flex:0 0 auto}.arena-classic-topics-grade-trigger,.arena-classic-topics-grade-locked{display:inline-grid;min-height:36px;grid-template-columns:auto auto auto;align-items:center;gap:7px;border:1px solid rgba(100,101,197,.48);border-radius:999px;background:#0f0f426b;padding:7px 12px;color:#ffffffe6;font:inherit;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.arena-classic-topics-grade-trigger{cursor:pointer}.arena-classic-topics-grade-trigger>svg:first-child,.arena-classic-topics-grade-locked>svg{display:none}.arena-classic-topics-grade-trigger:hover,.arena-classic-topics-grade-picker.is-open .arena-classic-topics-grade-trigger{border-color:#9a9beec7;background:#25236a9e}.arena-classic-topics-grade-menu{position:absolute;top:calc(100% + 9px);left:0;z-index:90;display:grid;width:210px;gap:7px;border:1px solid rgba(148,140,221,.4);border-radius:16px;background:#14124cf7;padding:11px;box-shadow:0 22px 50px #03031b8c,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:arena-notebook-menu .18s ease both}.arena-classic-topics-grade-menu-title{padding:1px 2px 3px;color:#ffffff91;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.arena-classic-topics-grade-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.arena-classic-topics-grade-menu button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.arena-classic-topics-grade-menu button:hover,.arena-classic-topics-grade-menu button.is-selected{border-color:#f4bf539e;background:#f4bf532b}.arena-classic-topics-grade-menu button.is-assigned{box-shadow:inset 0 -2px #6fd3b7c7}.arena-classic-topics-grade-menu .arena-classic-topics-grade-test{justify-content:space-between;padding-inline:10px}.arena-classic-topics-grade-menu-legend{display:flex;align-items:center;gap:6px;margin:0;color:#ffffff8f;font-size:9px;font-weight:700}.arena-classic-topics-grade-menu-legend i{width:6px;height:6px;border-radius:50%;background:#6fd3b7}.arena-classic-notebook{position:relative;display:block;width:min(100%,calc(206.68dvh - 392px));aspect-ratio:1114 / 539;align-self:start;justify-self:center;container-name:topics-notebook;container-type:inline-size;animation:arena-notebook-open .72s cubic-bezier(.16,1,.3,1) 50ms both}.arena-classic-notebook:before{content:none}.arena-classic-notebook-cover{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;background:url(/assets/arena-classic/notebook-shell-blank-v4.png) center / 100% 100% no-repeat;clip-path:inset(0 round 2.25cqw);filter:drop-shadow(0 1.45cqw 1.7cqw rgba(2,2,25,.38));pointer-events:none}.arena-classic-notebook-page{position:absolute;z-index:2;min-width:0;min-height:0;overflow:hidden;border:0;background-color:var(--notebook-paper);background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:6.46cqw 6.46cqw;color:var(--notebook-ink);box-shadow:inset 0 0 1.2cqw #71523d13}.arena-classic-notebook-page:after{content:none}.arena-classic-notebook-chapters{top:1.8cqw;left:2.51cqw;width:38.6cqw;height:44.43cqw;border-radius:1.65cqw .55cqw .55cqw 1.65cqw}.arena-classic-notebook-topics{top:1.8cqw;left:42.1cqw;width:54.94cqw;height:44.43cqw;border-radius:.55cqw 1.65cqw 1.65cqw .55cqw}.arena-classic-notebook-binding{display:none}.arena-classic-notebook-page-head{position:absolute;z-index:2;top:2.66cqw;right:2.2cqw;left:4.48cqw;display:flex;align-items:flex-start;justify-content:space-between}.arena-classic-notebook-page-head h2{position:relative;margin:0;color:#554584;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:1.75cqw;font-weight:600;letter-spacing:.015em;line-height:1;transform:rotate(-1.3deg)}.arena-classic-notebook-page-head h2:after{position:absolute;right:auto;bottom:-.63cqw;left:-.2cqw;width:7.35cqw;height:.2cqw;border-radius:99px;background:linear-gradient(90deg,transparent,#efbd50 8% 91%,transparent);content:"";transform:rotate(1.8deg)}.arena-classic-notebook-chapter-summary{align-self:center;color:#8b8495;font-size:.82cqw;font-weight:820;letter-spacing:.015em;white-space:nowrap}.arena-classic-notebook-chapter-list{position:absolute;z-index:2;top:6.55cqw;right:1.62cqw;bottom:5.7cqw;left:2.48cqw;display:flex;flex-direction:column;gap:.72cqw;overflow-x:hidden;overflow-y:auto;padding:.45cqw 1.1cqw .8cqw .45cqw;scroll-behavior:smooth;scroll-padding-block:.45cqw;scroll-snap-type:y proximity;scrollbar-color:rgba(91,75,132,.34) transparent;scrollbar-width:thin;overscroll-behavior:contain}.arena-classic-notebook-chapter-list::-webkit-scrollbar{width:.42cqw}.arena-classic-notebook-chapter-list::-webkit-scrollbar-track{background:transparent}.arena-classic-notebook-chapter-list::-webkit-scrollbar-thumb{border-radius:999px;background:#5b4b844d}.arena-classic-notebook-chapter{--chapter-face: #b8ded5;--chapter-edge: #5aa99a;--chapter-ink: #263064;position:relative;display:grid;flex:0 0 auto;width:100%;height:5.55cqw;grid-template-columns:4.1cqw minmax(0,1fr) 2.35cqw;align-items:center;overflow:hidden;scroll-snap-align:center;border:1px solid rgba(54,55,93,.09);border-left:.34cqw solid var(--chapter-edge);border-radius:.68cqw .42cqw .72cqw .46cqw;background-color:var(--chapter-face);background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:6.46cqw 6.46cqw;background-blend-mode:soft-light;padding:0 .72cqw 0 1.05cqw;color:var(--chapter-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 .18cqw #4738540f,0 .48cqw .84cqw #37314d2b,inset 0 .09cqw #ffffff85;opacity:0;transform:translateY(.62cqw);animation:arena-notebook-chapter-in .42s cubic-bezier(.16,1,.3,1) calc(.12s + var(--chapter-order) * 55ms) forwards;transition:filter .18s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .18s ease}.arena-classic-notebook-chapter.is-tone-blue{--chapter-face: #bed7ef;--chapter-edge: #6e9fc8}.arena-classic-notebook-chapter.is-tone-mint{--chapter-face: #b6ddd4;--chapter-edge: #5ca89a}.arena-classic-notebook-chapter.is-tone-violet{--chapter-face: #cec4ee;--chapter-edge: #8e80c7}.arena-classic-notebook-chapter.is-tone-orange{--chapter-face: #f2c2ad;--chapter-edge: #c98265}.arena-classic-notebook-chapter.is-tone-pink{--chapter-face: #efcad9;--chapter-edge: #c47d9a}.arena-classic-notebook-chapter.is-tone-green{--chapter-face: #c4dfba;--chapter-edge: #75a365}.arena-classic-notebook-chapter.is-tone-leaf{--chapter-face: #d3dfa9;--chapter-edge: #8fa25d}.arena-classic-notebook-chapter.is-tone-amber{--chapter-face: #f2d78d;--chapter-edge: #c7a548}.arena-classic-notebook-chapter:hover,.arena-classic-notebook-chapter:focus-visible{filter:saturate(1.04) brightness(1.02);box-shadow:0 .24cqw #4738540f,0 .7cqw 1.05cqw #37314d3b,inset 0 .09cqw #ffffff9e;transform:translate(.22cqw) translateY(-.12cqw)}.arena-classic-notebook-chapter:active{transform:translate(.12cqw) translateY(.12cqw)}.arena-classic-notebook-chapter.is-active{border-color:#31325c2e;border-left-color:#3d3979;box-shadow:0 .28cqw #47385414,0 .84cqw 1.3cqw #2c264c40,inset 0 0 0 .11cqw #ffffff57;transform:translate(.38cqw)}.arena-classic-notebook-chapter-icon{position:relative;z-index:2;display:grid;width:3.05cqw;height:3.05cqw;place-items:center;border:1px solid rgba(38,48,100,.08);border-radius:.72cqw;background:#fff3;color:#20265c}.arena-classic-notebook-chapter-icon svg{width:1.82cqw;height:1.82cqw;stroke-width:2.45}.arena-classic-notebook-chapter-copy{position:relative;z-index:2;display:block;min-width:0}.arena-classic-notebook-chapter-copy strong{display:block;overflow:hidden;font-size:1.08cqw;font-weight:850;letter-spacing:-.018em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.arena-classic-notebook-chapter-copy small{display:block;margin-top:.35cqw;color:#26306494;font-size:.72cqw;font-weight:760;line-height:1}.arena-classic-notebook-chapter>svg{position:relative;z-index:2;width:1.65cqw;height:1.65cqw;justify-self:center;stroke-width:2.8}.arena-classic-notebook-chapter-footer{position:absolute;z-index:3;right:2.65cqw;bottom:1.1cqw;left:3.05cqw;display:flex;min-height:2.4cqw;align-items:center;justify-content:space-between;color:#8a8296;font-size:.78cqw;font-weight:820}.arena-classic-notebook-chapter-footer[hidden]{display:none}.arena-classic-notebook-chapter-controls{display:flex;align-items:center;gap:.5cqw}.arena-classic-notebook-chapter-controls[hidden]{display:none}.arena-classic-notebook-chapter-controls button{display:grid;width:2.25cqw;height:2.25cqw;place-items:center;border:1px solid rgba(77,73,104,.14);border-radius:50%;background:#ffffff80;color:#5e5682;cursor:pointer;transition:transform .17s ease,background .17s ease,opacity .17s ease}.arena-classic-notebook-chapter-controls button:hover:not(:disabled),.arena-classic-notebook-chapter-controls button:focus-visible:not(:disabled){background:#e7e0fa;transform:translateY(-1px)}.arena-classic-notebook-chapter-controls button:disabled{opacity:.25;cursor:default}.arena-classic-notebook-topic-sheet{position:relative;z-index:2;width:100%;height:100%;animation:arena-notebook-page-forward .43s cubic-bezier(.16,1,.3,1) both}.arena-classic-notebook-topic-sheet.is-backward{animation-name:arena-notebook-page-backward}.arena-classic-notebook-active-head{position:absolute;z-index:2;top:2.15cqw;right:4.05cqw;left:var(--topic-content-inset);display:grid;grid-template-columns:3.05cqw minmax(0,1fr) auto;align-items:center;gap:1.15cqw}.arena-classic-notebook-active-icon{display:grid;width:3.05cqw;height:3.05cqw;place-items:center;border-radius:.7cqw;background:#a8d9cb;color:#285f5b;box-shadow:0 .32cqw .6cqw #35736926,inset 0 .09cqw #ffffff78}.arena-classic-notebook-active-icon svg{width:1.85cqw;height:1.85cqw}.arena-classic-notebook-active-head>div{position:relative;min-width:0;align-self:center}.arena-classic-notebook-active-head>div:after{position:absolute;right:0;bottom:-.85cqw;left:0;width:min(100%,13.4cqw);height:.2cqw;border-radius:99px;background:linear-gradient(90deg,#55b49f 0 88%,transparent);content:""}.arena-classic-notebook-active-head h2{margin:0;overflow:hidden;color:#28245d;font-size:1.62cqw;font-weight:820;letter-spacing:-.018em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.arena-classic-notebook-topic-range{align-self:end;color:#8e8993;font-size:.9cqw;font-weight:770;white-space:nowrap;transform:translateY(.55cqw)}.arena-classic-notebook-topic-list{position:absolute;z-index:2;top:7.31cqw;right:4.18cqw;left:var(--topic-content-inset);display:grid;height:31.28cqw;grid-template-rows:repeat(8,minmax(0,1fr));overflow:hidden;border:1px solid rgba(79,82,86,.17);border-radius:.45cqw;background:#ffffff17}.arena-classic-notebook-topic{--topic-accent: #48a995;position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:2.35cqw minmax(0,1fr) 12.2cqw 3.6cqw 1.65cqw;align-items:center;gap:.96cqw;border:0;border-bottom:1px solid rgba(77,82,84,.13);background:#ffffff0f;padding:0 1.48cqw 0 1.25cqw;color:var(--notebook-ink);font:inherit;text-align:left;cursor:pointer;opacity:0;transform:translate(.8cqw);animation:arena-notebook-topic-in .33s cubic-bezier(.16,1,.3,1) calc(85ms + var(--topic-order) * 35ms) forwards;transition:background .17s ease,padding .21s cubic-bezier(.16,1,.3,1),color .17s ease}.arena-classic-notebook-topic:last-child{border-bottom:0}.arena-classic-notebook-topic.is-partial{--topic-accent: #eca23a}.arena-classic-notebook-topic.is-waiting{--topic-accent: #9b9b9d}.arena-classic-notebook-topic:hover,.arena-classic-notebook-topic:focus-visible{z-index:2;background:#aeded342;padding-left:1.55cqw}.arena-classic-notebook-topic:active{background:#aeded36b}.arena-classic-notebook-topic-number{display:grid;width:2.35cqw;height:2.35cqw;place-items:center;border-radius:.62cqw;background:#b8dfd4;color:#34796f;font-size:.9cqw;font-weight:900;box-shadow:inset 0 .08cqw #ffffff8c}.arena-classic-notebook-topic-title{overflow:hidden;font-size:.98cqw;font-weight:700;letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap}.arena-classic-notebook-topic-progress{position:relative;display:grid;grid-template-columns:.72cqw minmax(0,1fr);align-items:center;gap:1.05cqw}.arena-classic-notebook-topic-progress i{width:.72cqw;height:.72cqw;border-radius:50%;background:var(--topic-accent);box-shadow:0 0 0 .2cqw color-mix(in srgb,var(--topic-accent) 12%,transparent)}.arena-classic-notebook-topic-progress b{position:relative;display:block;height:.48cqw;overflow:hidden;border-radius:999px;background:#4b4d4e17}.arena-classic-notebook-topic-progress b:after{display:block;width:var(--topic-progress, 0%);height:100%;border-radius:inherit;background:var(--topic-accent);content:"";transition:width .52s cubic-bezier(.16,1,.3,1)}.arena-classic-notebook-topic-score{min-width:0;color:#8c888f;font-size:.95cqw;font-weight:820;text-align:right;white-space:nowrap}.arena-classic-notebook-topic>svg{width:1.55cqw;height:1.55cqw;color:#7c7885}.arena-classic-notebook-topic-footer{position:absolute;z-index:2;right:3.55cqw;bottom:1.62cqw;left:var(--topic-content-inset);display:flex;height:3.65cqw;align-items:center;justify-content:flex-end;gap:1cqw}.arena-classic-notebook-topic-footer button{display:inline-flex;height:3.65cqw;align-items:center;justify-content:center;gap:1.4cqw;border-radius:999px;color:#397f72;font:inherit;font-size:1.14cqw;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.arena-classic-notebook-topic-footer button[hidden]{display:none}.arena-classic-notebook-topic-back{margin-right:auto;border:1px solid rgba(75,133,121,.24);background:#ffffff52;padding:0 1.25cqw}.arena-classic-notebook-topic-next{width:20.2cqw;border:1.5px solid #78b8aa;background:#ffffff3d;box-shadow:inset 0 .08cqw #ffffffb8}.arena-classic-notebook-topic-next svg{width:1.65cqw;height:1.65cqw}.arena-classic-notebook-topic-footer button:hover:not(:disabled),.arena-classic-notebook-topic-footer button:focus-visible:not(:disabled){background:#dceee8;color:#286a60;transform:translateY(-.18cqw)}.arena-classic-notebook-topic-footer button:disabled{opacity:.32;cursor:default}.arena-classic-notebook-topic-page{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.arena-classic-notebook-cover{z-index:1;top:0;right:0;bottom:0;left:0;clip-path:none;background-image:url(/assets/arena-classic/notebook-shell-blank-v4.png);background-position:center;background-size:103% 106%;filter:drop-shadow(0 1.35cqw 1.6cqw rgba(2,2,25,.4))}.arena-classic-notebook-page{z-index:3;overflow:visible;border:0;background:transparent;box-shadow:none}.arena-classic-notebook-chapters{top:1.8cqw;left:2.51cqw;width:38.6cqw;height:44.43cqw;border-radius:0;perspective:95cqw;transform-style:preserve-3d}.arena-classic-notebook-topics{--topic-content-inset: 7.7cqw;--chapter-paper-rgb: 169 217 205;--chapter-paper: #a9d9cd;--chapter-accent: #4d9e8c;--chapter-accent-ink: #2f6d63;top:1.8cqw;left:42.1cqw;width:54.94cqw;height:44.43cqw;border-radius:0}.arena-classic-notebook-topics.is-paper-violet{--chapter-paper-rgb: 196 188 239;--chapter-paper: #c4bcef;--chapter-accent: #8173bf;--chapter-accent-ink: #55498f}.arena-classic-notebook-topics.is-paper-coral{--chapter-paper-rgb: 238 190 170;--chapter-paper: #eebeaa;--chapter-accent: #c97765;--chapter-accent-ink: #884c40}.arena-classic-notebook-topics.is-paper-yellow{--chapter-paper-rgb: 251 225 151;--chapter-paper: #fbe197;--chapter-accent: #b4872f;--chapter-accent-ink: #70561f}.arena-classic-notebook-page-head{top:2.66cqw;right:3.25cqw;left:4.45cqw}.arena-classic-notebook-page-head h2{color:#51427f;font-size:1.72cqw;font-weight:600}.arena-classic-notebook-chapter-summary{display:none}.arena-classic-notebook-chapter-sheet{position:absolute;z-index:3;top:6.55cqw;right:3.65cqw;bottom:4.25cqw;left:3.05cqw;backface-visibility:hidden;transform-style:preserve-3d}.arena-classic-notebook-chapter-sheet.is-initial{animation:none}.arena-classic-notebook-chapter-sheet.is-forward{transform-origin:100% 50%;animation:arena-notebook-chapter-page-forward .54s cubic-bezier(.22,.86,.24,1) both}.arena-classic-notebook-chapter-sheet.is-backward{transform-origin:0 50%;animation:arena-notebook-chapter-page-backward .54s cubic-bezier(.22,.86,.24,1) both}.arena-classic-notebook-chapter-list{position:relative;inset:auto;display:grid;width:100%;height:100%;grid-template-rows:repeat(4,minmax(0,1fr));gap:.72cqw;overflow:visible;padding:0;scroll-snap-type:none}.arena-classic-notebook-chapter{--chapter-ink: #25275f;--chapter-chevron-offset: 0px;position:relative;display:grid;width:100%;height:100%;grid-template-columns:5.2cqw minmax(0,1fr) 2.15cqw;align-items:center;overflow:visible;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%;padding:.22cqw 1.35cqw .22cqw 1.45cqw;color:var(--chapter-ink);box-shadow:none;opacity:1;transform:none;animation:arena-notebook-chapter-place .54s cubic-bezier(.18,.88,.24,1) calc(90ms + var(--chapter-order) * 74ms) backwards;transition:filter .21s ease,transform .3s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.arena-classic-notebook-chapter-sheet:not(.is-initial) .arena-classic-notebook-chapter{animation-duration:.38s;animation-delay:calc(.15s + var(--chapter-order) * 48ms)}.arena-classic-notebook-chapter.is-paper-mint{--chapter-chevron-offset: -1.55cqw;background-image:url(/assets/arena-classic/chapter-slip-mint-v2.png)}.arena-classic-notebook-chapter.is-paper-violet{background-image:url(/assets/arena-classic/chapter-slip-violet-v2.png)}.arena-classic-notebook-chapter.is-paper-coral{background-image:url(/assets/arena-classic/chapter-slip-coral-v2.png)}.arena-classic-notebook-chapter.is-paper-yellow{background-image:url(/assets/arena-classic/chapter-slip-yellow-v2.png)}.arena-classic-notebook-chapter:hover,.arena-classic-notebook-chapter:focus-visible{filter:saturate(1.035) brightness(1.025);box-shadow:none;transform:translate(.22cqw) translateY(-.1cqw)}.arena-classic-notebook-chapter:active{transform:translate(.18cqw) translateY(.08cqw)}.arena-classic-notebook-chapter.is-active{z-index:2;border:0;box-shadow:none;filter:saturate(1.08) contrast(1.02) drop-shadow(0 .24cqw .22cqw rgba(49,42,82,.16));transform:translate3d(.58cqw,-.08cqw,0)}.arena-classic-notebook-chapter-icon{display:grid;width:3.1cqw;height:3.1cqw;place-items:center;border:0;border-radius:0;background:transparent;color:#21265e}.arena-classic-notebook-chapter-icon svg{width:2.02cqw;height:2.02cqw;stroke-width:2.4}.arena-classic-notebook-chapter>strong{display:block;min-width:0;overflow:hidden;font-size:1.2cqw;font-weight:810;letter-spacing:-.018em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.arena-classic-notebook-chapter>svg{width:1.65cqw;height:1.65cqw;justify-self:center;color:#2d2c69;stroke-width:2.8;transform:translate(var(--chapter-chevron-offset));transition:transform .3s cubic-bezier(.16,1,.3,1)}.arena-classic-notebook-chapter.is-active>svg{transform:translate(calc(var(--chapter-chevron-offset) + .14cqw))}.arena-classic-notebook-chapter-footer{right:3.7cqw;bottom:.85cqw;left:3.05cqw;min-height:2.8cqw;justify-content:center;color:#746d8b}.arena-classic-notebook-chapter-controls{display:grid;grid-template-columns:2.25cqw auto 2.25cqw;align-items:center;gap:.62cqw}.arena-classic-notebook-chapter-controls>span{min-width:3.15cqw;color:#7d748c;font-size:.78cqw;font-weight:820;text-align:center}.arena-classic-notebook-chapter-controls button{width:2.25cqw;height:2.25cqw;border-color:#4d49681c;background:#fffdf780;color:#554d7a;box-shadow:0 .16cqw .4cqw #352d4c14}.arena-classic-notebook-chapter-controls button:hover:not(:disabled),.arena-classic-notebook-chapter-controls button:focus-visible:not(:disabled){background:#ebe2fbe6;transform:translateY(-1px)}.arena-classic-notebook-topic-sheet{animation:none;transform-origin:0 50%}.arena-classic-notebook-topic-sheet.is-initial,.arena-classic-notebook-topic-sheet.is-chapter-forward{animation:arena-notebook-topic-chapter-forward .47s cubic-bezier(.16,1,.3,1) both}.arena-classic-notebook-topic-sheet.is-chapter-backward{animation:arena-notebook-topic-chapter-backward .47s cubic-bezier(.16,1,.3,1) both}.arena-classic-notebook-topic-sheet.is-page-forward{animation:arena-notebook-page-forward .36s cubic-bezier(.16,1,.3,1) both}.arena-classic-notebook-topic-sheet.is-page-backward{animation:arena-notebook-page-backward .36s cubic-bezier(.16,1,.3,1) both}.arena-classic-notebook-active-icon{background:var(--chapter-paper);color:var(--chapter-accent-ink);box-shadow:0 .32cqw .6cqw rgb(var(--chapter-paper-rgb) / .34),inset 0 .09cqw #ffffff78}.arena-classic-notebook-topic-sheet.is-initial .arena-classic-notebook-active-icon,.arena-classic-notebook-topic-sheet.is-chapter-forward .arena-classic-notebook-active-icon,.arena-classic-notebook-topic-sheet.is-chapter-backward .arena-classic-notebook-active-icon{animation:arena-notebook-topic-marker-in .52s cubic-bezier(.18,.9,.22,1) 35ms backwards}.arena-classic-notebook-active-head>div:after{background:var(--chapter-accent)}.arena-classic-notebook-topic-sheet.is-initial .arena-classic-notebook-active-head>div:after,.arena-classic-notebook-topic-sheet.is-chapter-forward .arena-classic-notebook-active-head>div:after,.arena-classic-notebook-topic-sheet.is-chapter-backward .arena-classic-notebook-active-head>div:after{transform-origin:0 50%;animation:arena-notebook-topic-line-in .47s cubic-bezier(.16,1,.3,1) 95ms backwards}.arena-classic-notebook-topic-list{border-color:rgb(var(--chapter-paper-rgb) / .62);background:rgb(var(--chapter-paper-rgb) / .035);box-shadow:0 .24cqw .7cqw rgb(var(--chapter-paper-rgb) / .08)}.arena-classic-notebook-topic{--topic-accent: var(--chapter-accent);opacity:1;transform:none;animation:arena-notebook-topic-from-spine .39s cubic-bezier(.16,1,.3,1) calc(105ms + var(--topic-order) * 34ms) backwards}.arena-classic-notebook-topic-sheet.is-page-forward .arena-classic-notebook-topic{animation-name:arena-notebook-topic-page-forward;animation-delay:calc(55ms + var(--topic-order) * 26ms)}.arena-classic-notebook-topic-sheet.is-page-backward .arena-classic-notebook-topic{animation-name:arena-notebook-topic-page-backward;animation-delay:calc(55ms + var(--topic-order) * 26ms)}.arena-classic-notebook-topic:hover,.arena-classic-notebook-topic:focus-visible{background:rgb(var(--chapter-paper-rgb) / .24)}.arena-classic-notebook-topic:active{background:rgb(var(--chapter-paper-rgb) / .38)}.arena-classic-notebook-topic-number{background:rgb(var(--chapter-paper-rgb) / .84);color:var(--chapter-accent-ink)}.arena-classic-notebook-topic-footer button{color:var(--chapter-accent-ink)}.arena-classic-notebook-topic-back{border-color:rgb(var(--chapter-paper-rgb) / .82)}.arena-classic-notebook-topic-next{border-color:var(--chapter-accent)}.arena-classic-notebook-topic-footer button:hover:not(:disabled),.arena-classic-notebook-topic-footer button:focus-visible:not(:disabled){background:rgb(var(--chapter-paper-rgb) / .45);color:var(--chapter-accent-ink)}.arena-classic-notebook-status{position:relative;z-index:2;display:grid;width:100%;height:100%;align-content:center;justify-items:center;gap:.8cqw;padding:2cqw;color:#625b79;text-align:center}.arena-classic-notebook-status strong{max-width:30ch;font-size:1.25cqw}.arena-classic-notebook-status p{max-width:36ch;margin:0;color:#8d8599;font-size:.9cqw;line-height:1.45}.arena-classic-notebook-status.is-error strong{color:#b64356}.arena-classic-notebook-status.is-loading{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-classic-notebook-status.is-loading span{width:100%;height:4.6cqw;border-radius:.8cqw;background:linear-gradient(100deg,#4e7e810f,#4e7e8129,#4e7e810f);background-size:220% 100%;animation:arena-notebook-shimmer 1.4s ease-in-out infinite}.arena-classic-notebook-status.is-loading strong{grid-column:1 / -1}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topics],.child-dashboard[data-visual-mode=arena-classic][data-child-view=topics]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:#111047}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topics] .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=topics] .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}.site-frame:has(.arena-classic-topics),.child-main-area:has(.arena-classic-topics){filter:none!important;transform:none!important}body:has(.arena-classic-topics) .cookie-settings-button{display:none!important}.arena-classic-topics>.arena-classic-student-dock{width:min(584px,100%);min-height:68px;align-self:start;margin-top:-7px;position:relative;left:-10px;border-color:#7c78ce6b;background:#1b175b8f;box-shadow:0 19px 42px #03031e6b,inset 0 1px #ffffff24}.arena-classic-topics button:focus-visible{outline:3px solid rgba(244,191,83,.94);outline-offset:3px}.arena-classic-topics .arena-classic-notebook-chapter:focus-visible{outline:none;filter:saturate(1.08) contrast(1.02) drop-shadow(0 .24cqw .22cqw rgba(49,42,82,.16)) drop-shadow(0 0 .2cqw rgba(239,189,80,.78))}@keyframes arena-notebook-header-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes arena-notebook-open{0%{opacity:0;transform:translateY(15px) scale(.982)}to{opacity:1;transform:none}}@keyframes arena-notebook-menu{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes arena-notebook-chapter-in{to{opacity:1;transform:none}}@keyframes arena-notebook-topic-in{to{opacity:1;transform:none}}@keyframes arena-notebook-chapter-place{0%{opacity:0;filter:saturate(.9) brightness(.97);transform:translate3d(-1.05cqw,.38cqw,0) rotate(-.55deg) scale(.985)}68%{opacity:1;filter:saturate(1.02) brightness(1.01);transform:translate3d(.13cqw,-.08cqw,0) rotate(.1deg) scale(1.002)}to{opacity:1;filter:none;transform:none}}@keyframes arena-notebook-chapter-page-forward{0%{opacity:.08;transform:translate3d(-.8cqw,0,0) rotateY(28deg) scale(.992)}62%{opacity:1;transform:translate3d(.12cqw,0,0) rotateY(-1.6deg) scale(1.001)}to{opacity:1;transform:none}}@keyframes arena-notebook-chapter-page-backward{0%{opacity:.08;transform:translate3d(.8cqw,0,0) rotateY(-28deg) scale(.992)}62%{opacity:1;transform:translate3d(-.12cqw,0,0) rotateY(1.6deg) scale(1.001)}to{opacity:1;transform:none}}@keyframes arena-notebook-topic-chapter-forward{0%{opacity:.08;transform:translate3d(-.82cqw,.18cqw,0)}70%{opacity:1;transform:translate3d(.08cqw,0,0)}to{opacity:1;transform:none}}@keyframes arena-notebook-topic-chapter-backward{0%{opacity:.08;transform:translate3d(-.82cqw,-.18cqw,0)}70%{opacity:1;transform:translate3d(.08cqw,0,0)}to{opacity:1;transform:none}}@keyframes arena-notebook-topic-marker-in{0%{opacity:0;transform:translate3d(-1.35cqw,0,0) scale(.8)}66%{opacity:1;transform:translate3d(.12cqw,0,0) scale(1.04)}to{opacity:1;transform:none}}@keyframes arena-notebook-topic-line-in{0%{opacity:.2;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes arena-notebook-topic-from-spine{0%{opacity:0;transform:translate3d(-.72cqw,0,0)}to{opacity:1;transform:none}}@keyframes arena-notebook-topic-page-forward{0%{opacity:0;transform:translate3d(.68cqw,0,0)}to{opacity:1;transform:none}}@keyframes arena-notebook-topic-page-backward{0%{opacity:0;transform:translate3d(-.68cqw,0,0)}to{opacity:1;transform:none}}@keyframes arena-notebook-page-forward{0%{opacity:0;transform:translate(1.1cqw) rotateY(-2deg)}to{opacity:1;transform:none}}@keyframes arena-notebook-page-backward{0%{opacity:0;transform:translate(-1.1cqw) rotateY(2deg)}to{opacity:1;transform:none}}@keyframes arena-notebook-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(min-width:901px)and (max-height:680px){.arena-classic-topics{grid-template-rows:78px minmax(0,1fr) 56px;padding-bottom:5px}.arena-classic-notebook-page-title{top:26px}.arena-classic-notebook-page-title h1{font-size:31px}.arena-classic-notebook-name{top:31px;font-size:18px}.arena-classic-notebook-total{top:26px}.arena-classic-notebook-review{top:20px;width:158px;height:91px}.arena-classic-notebook-review img{width:92px;height:103px}.arena-classic-notebook-total{right:270px}.arena-classic-notebook{width:min(100%,calc(206.68dvh - 316px))}.arena-classic-topics>.arena-classic-student-dock{min-height:56px;margin-top:-5px}}@media(max-width:900px){.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topics],.child-dashboard[data-visual-mode=arena-classic][data-child-view=topics]{height:100dvh;min-height:100dvh}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topics] .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=topics] .child-main-area{height:100%;min-height:0;overflow:hidden}.arena-classic-topics{display:block;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 12px calc(96px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain}.arena-classic-notebook-topbar{height:82px}.arena-classic-notebook-page-title{top:23px;left:2px;gap:10px}.arena-classic-notebook-page-title h1{font-size:31px}.arena-classic-notebook-name,.arena-classic-notebook-total{display:none}.arena-classic-notebook-review{top:13px;right:2px;width:126px;height:64px;padding:12px 55px 9px 11px;border-radius:14px}.arena-classic-notebook-review strong{font-size:10px}.arena-classic-notebook-review-arrow{bottom:8px;left:12px;width:24px;height:24px}.arena-classic-notebook-review img{right:-6px;bottom:-12px;width:72px;height:79px}.arena-classic-notebook{display:grid;width:100%;aspect-ratio:auto;gap:14px;border:1px solid rgba(128,113,205,.52);border-radius:24px;background:linear-gradient(#46348ed6,#261c60eb),url(/assets/arena-classic/navy-grain-tile.jpg);padding:12px;box-shadow:0 24px 50px #03031d75,inset 0 0 0 5px #7e67c92b}.arena-classic-notebook:before{top:7px;right:7px;bottom:7px;left:7px;border:1px dashed rgba(196,181,239,.28);border-radius:19px;background:transparent;box-shadow:none;content:""}.arena-classic-notebook-cover,.arena-classic-notebook-binding{display:none}.arena-classic-notebook-page{position:relative;top:auto;left:auto;width:100%;height:auto;border:1px solid rgba(114,90,67,.18);border-radius:18px;background-size:72px 72px;box-shadow:0 8px 13px #0c082c3d,inset 0 1px #ffffffb8}.arena-classic-notebook-chapters{min-height:540px}.arena-classic-notebook-topics{min-height:610px}.arena-classic-notebook-page-head{top:26px;right:24px;left:28px}.arena-classic-notebook-page-head h2{font-size:24px}.arena-classic-notebook-page-head h2:after{bottom:-7px;height:2px}.arena-classic-notebook-chapter-summary{font-size:10px}.arena-classic-notebook-chapter-list{top:84px;right:18px;bottom:70px;left:18px;width:auto;gap:10px;padding:4px 11px 12px 4px;scroll-padding-block:4px}.arena-classic-notebook-chapter{height:66px;grid-template-columns:50px minmax(0,1fr) 30px;border-left-width:4px;border-radius:8px 5px 9px 6px;background-size:72px 72px;padding:0 9px 0 12px;box-shadow:0 2px #4738540d,0 8px 14px #37314d2e,inset 0 1px #ffffff7a}.arena-classic-notebook-chapter-icon{width:36px;height:36px;border-radius:8px}.arena-classic-notebook-chapter-icon svg{width:22px;height:22px}.arena-classic-notebook-chapter-copy strong{font-size:14px}.arena-classic-notebook-chapter-copy small{margin-top:4px;font-size:9px}.arena-classic-notebook-chapter>svg{width:20px;height:20px}.arena-classic-notebook-chapter-footer{right:24px;bottom:13px;left:24px;min-height:32px;font-size:10px}.arena-classic-notebook-chapter-controls{gap:6px}.arena-classic-notebook-chapter-controls button{width:30px;height:30px}.arena-classic-notebook-active-head{top:25px;right:24px;left:24px;grid-template-columns:40px minmax(0,1fr);gap:12px}.arena-classic-notebook-active-icon{width:40px;height:40px;border-radius:9px}.arena-classic-notebook-active-icon svg{width:22px;height:22px}.arena-classic-notebook-active-head h2{font-size:18px}.arena-classic-notebook-active-head>div:after{bottom:-8px;width:140px;height:2px}.arena-classic-notebook-topic-range{grid-column:2;justify-self:start;font-size:10px;transform:none}.arena-classic-notebook-topic-list{top:92px;right:17px;left:17px;height:424px;border-radius:7px}.arena-classic-notebook-topic{grid-template-columns:30px minmax(0,1fr) minmax(85px,.65fr) 38px 18px;gap:8px;padding:0 8px}.arena-classic-notebook-topic-number{width:28px;height:28px;border-radius:7px;font-size:10px}.arena-classic-notebook-topic-title{font-size:10.5px}.arena-classic-notebook-topic-progress{grid-template-columns:7px minmax(0,1fr);gap:8px}.arena-classic-notebook-topic-progress i{width:7px;height:7px}.arena-classic-notebook-topic-progress b{height:5px}.arena-classic-notebook-topic-score{font-size:9px}.arena-classic-notebook-topic>svg{width:16px;height:16px}.arena-classic-notebook-topic-footer{right:20px;bottom:18px;left:20px;height:44px;gap:8px}.arena-classic-notebook-topic-footer button{height:42px;gap:8px;font-size:11px}.arena-classic-notebook-topic-back{padding:0 13px}.arena-classic-notebook-topic-next{width:min(225px,62%)}.arena-classic-notebook-topic-next svg{width:17px;height:17px}.arena-classic-notebook-status strong{font-size:14px}.arena-classic-notebook-status p{font-size:10px}.arena-classic-topics>.arena-classic-student-dock{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;width:auto;min-height:0;margin:0}}@media(max-width:620px){.arena-classic-notebook-page-title h1{font-size:28px}.arena-classic-topics-grade-trigger,.arena-classic-topics-grade-locked{min-height:32px;padding-inline:9px;font-size:10px}.arena-classic-notebook-review{width:112px}.arena-classic-notebook-chapter-copy strong{font-size:13px}.arena-classic-notebook-topic{grid-template-columns:29px minmax(0,1fr) 17px}.arena-classic-notebook-topic-progress,.arena-classic-notebook-topic-score{display:none}.arena-classic-notebook-topic-title{font-size:10px}.arena-classic-notebook-topic-back span{display:none}.arena-classic-notebook-topic-next{width:min(210px,72%)}}@media(max-width:380px){.arena-classic-notebook-page-title h1{font-size:25px}.arena-classic-notebook-review{width:104px}.arena-classic-notebook-chapter-copy strong{font-size:12px}.arena-classic-notebook-topic-title{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.arena-classic-topics *,.arena-classic-topics *:before,.arena-classic-topics *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}@media(max-width:900px){.arena-classic-notebook-page{overflow:hidden;border:1px solid rgba(114,90,67,.16);background-color:var(--notebook-paper);background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:72px 72px;box-shadow:0 8px 13px #0c082c3d,inset 0 1px #ffffffb8}.arena-classic-notebook-chapter-sheet{top:84px;right:20px;bottom:60px;left:20px}.arena-classic-notebook-chapter-list{position:relative;inset:auto;width:100%;height:100%;gap:8px;overflow:visible;padding:0}.arena-classic-notebook-chapter{width:100%;height:100%;grid-template-columns:50px minmax(0,1fr) 30px;border:0;border-radius:0;background-size:100% 100%;padding:2px 14px 2px 16px;box-shadow:none}.arena-classic-notebook-chapter.is-paper-mint{--chapter-chevron-offset: -18px}.arena-classic-notebook-chapter-icon{width:38px;height:38px;border:0;border-radius:0;background:transparent}.arena-classic-notebook-chapter-icon svg{width:23px;height:23px}.arena-classic-notebook-chapter>strong{font-size:14px}.arena-classic-notebook-chapter>svg{width:19px;height:19px}.arena-classic-notebook-chapter-footer{right:20px;bottom:12px;left:20px;min-height:34px}.arena-classic-notebook-chapter-controls{grid-template-columns:30px auto 30px;gap:8px}.arena-classic-notebook-chapter-controls>span{min-width:40px;font-size:10px}.arena-classic-notebook-chapter-controls button{width:30px;height:30px}}.arena-classic-topic-detail-shell{--atd-ink: #fff9f4;--atd-soft: rgba(255, 244, 233, .76);--atd-muted: rgba(228, 207, 255, .6);--atd-line: rgba(255, 255, 255, .2);--atd-line-strong: rgba(255, 255, 255, .34);--atd-purple: #6d28d9;--atd-violet: #4c1d95;--atd-deep: #2e0a5e;--atd-cyan: #67e8f9;--atd-mint: #6ee7b7;--atd-yellow: #fde68a;--atd-orange: #fb923c;--atd-pink: #f9a8d4;--atd-ease: cubic-bezier(.16, 1, .3, 1);position:relative;z-index:0;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:clamp(52px,7.4vh,68px) minmax(0,1fr) clamp(53px,7.2vh,68px);gap:clamp(8px,1.25vh,13px);overflow:hidden;padding:clamp(9px,1.5vh,16px) clamp(14px,2.6vw,36px) clamp(8px,1.2vh,14px);color:var(--atd-ink);color-scheme:dark;font-family:ui-rounded,SF Pro Rounded,Hiragino Maru Gothic ProN,Varela Round,Nunito,Avenir Next,system-ui,sans-serif;isolation:isolate}.arena-classic-topic-detail-shell button{font:inherit}.arena-classic-topic-detail-shell.is-lesson{display:block;padding:0;background:transparent}.arena-classic-topic-detail-shell.is-lesson>:is(.arena-classic-topic-detail-canvas,.arena-classic-topic-detail-top,.arena-classic-topic-detail-dock){display:none}.arena-classic-topic-detail-shell.is-lesson .arena-classic-topic-detail-workspace{width:100%;height:100%;animation:none;overflow:hidden}.arena-classic-topic-detail-shell.is-lesson .child-guided-lesson-page{width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0}.arena-classic-topic-detail-canvas{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse 90% 62% at 10% -12%,rgba(139,92,246,.96),transparent 59%),radial-gradient(ellipse 74% 58% at 99% 3%,rgba(168,85,247,.62),transparent 57%),radial-gradient(ellipse 70% 68% at 66% 116%,rgba(236,72,153,.31),transparent 64%),linear-gradient(164deg,#6d28d9,#5b21b6 42%,#3b0f76 77%,#2e0a5e)}.arena-classic-topic-detail-canvas:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:58px 58px;content:"";-webkit-mask-image:linear-gradient(145deg,transparent 0,#000 20%,#000 78%,transparent 100%);mask-image:linear-gradient(145deg,transparent 0,#000 20%,#000 78%,transparent 100%);transform:perspective(720px) rotateX(53deg) translateY(36%);transform-origin:center bottom}.arena-classic-topic-detail-canvas:after{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='arenaTopicNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='170' height='170' filter='url(%23arenaTopicNoise)'/%3E%3C/svg%3E");content:"";mix-blend-mode:overlay;pointer-events:none}.arena-classic-topic-detail-orb,.arena-classic-topic-detail-grid,.arena-classic-topic-detail-beam,.arena-classic-topic-detail-spark{position:absolute;display:block;pointer-events:none}.arena-classic-topic-detail-orb{border:1px solid rgba(255,255,255,.18);border-radius:50%}.arena-classic-topic-detail-orb:before,.arena-classic-topic-detail-orb:after{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(103,232,249,.24);border-radius:50%;content:""}.arena-classic-topic-detail-orb:after{top:29%;right:29%;bottom:29%;left:29%;border-color:#f9a8d442}.arena-classic-topic-detail-orb.orb-one{top:-30%;right:-8%;width:min(61vw,820px);height:min(31vw,410px);transform:rotate(-18deg);animation:arena-topic-detail-orbit 19s ease-in-out infinite}.arena-classic-topic-detail-orb.orb-two{bottom:-34%;left:-20%;width:min(53vw,720px);height:min(27vw,370px);border-color:#67e8f924;transform:rotate(13deg);animation:arena-topic-detail-orbit 24s ease-in-out infinite reverse}.arena-classic-topic-detail-orb.orb-three{top:42%;left:38%;width:clamp(210px,28vw,420px);height:clamp(116px,14vw,210px);border-color:#ffac531a;transform:rotate(25deg);animation:arena-topic-detail-orbit 16s ease-in-out infinite 1s}.arena-classic-topic-detail-grid{right:4%;bottom:9%;width:min(44vw,600px);height:min(21vw,290px);border:1px solid rgba(103,232,249,.12);border-radius:50%;opacity:.48;transform:rotate(-17deg) skew(-16deg)}.arena-classic-topic-detail-grid:before,.arena-classic-topic-detail-grid:after{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.arena-classic-topic-detail-grid:after{top:27%;right:27%;bottom:27%;left:27%;border-color:#fde68a2b}.arena-classic-topic-detail-beam{height:1px;background:linear-gradient(90deg,transparent,rgba(255,216,173,.28),transparent);transform-origin:left center}.arena-classic-topic-detail-beam.beam-one{top:22%;left:-3%;width:75%;transform:rotate(-18deg)}.arena-classic-topic-detail-beam.beam-two{right:-4%;bottom:22%;width:57%;background:linear-gradient(90deg,transparent,rgba(103,232,249,.22),transparent);transform:rotate(20deg)}.arena-classic-topic-detail-spark{top:18%;right:29%;width:5px;height:5px;border-radius:50%;background:var(--atd-yellow);box-shadow:0 0 0 4px #fde68a14,0 0 18px #fde68ab8;animation:arena-topic-detail-pulse 4.6s ease-in-out infinite}@keyframes arena-topic-detail-orbit{0%,to{opacity:.28;transform:rotate(-18deg) scale(1)}50%{opacity:.7;transform:rotate(-10deg) scale(1.045)}}@keyframes arena-topic-detail-pulse{0%,to{opacity:.42;transform:scale(.76)}48%{opacity:1;transform:scale(1.14)}}@keyframes arena-topic-detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes arena-topic-detail-card-enter{0%{opacity:0;transform:translateY(12px) scale(.987)}to{opacity:1;transform:translateY(0) scale(1)}}.arena-classic-topic-detail-top{position:relative;z-index:60;display:grid;min-width:0;grid-template-columns:minmax(190px,1fr) auto minmax(230px,1fr);align-items:center;gap:18px;animation:arena-topic-detail-enter .58s var(--atd-ease) both}.arena-classic-topic-detail-profile-anchor{position:relative;z-index:50;justify-self:start}.arena-classic-topic-detail-identity{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:17px;background:transparent;padding:3px 12px 3px 3px;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s var(--atd-ease)}.arena-classic-topic-detail-identity:hover,.arena-classic-topic-detail-identity.is-open{border-color:var(--atd-line);background:#ffffff14}.arena-classic-topic-detail-identity:active{transform:scale(.985)}.arena-classic-topic-detail-identity-avatar{display:grid;width:clamp(40px,5.2vh,52px);height:clamp(40px,5.2vh,52px);place-items:center;border:2px solid rgba(255,255,255,.56);border-radius:16px;background:linear-gradient(145deg,var(--atd-yellow),var(--atd-pink) 56%,#c4b5fd);color:#31104f;font-size:clamp(17px,2.25vh,23px);font-weight:950;box-shadow:0 11px 25px #04001747,0 0 0 5px #ffac5314}.arena-classic-topic-detail-identity-copy{display:grid;min-width:0;gap:2px}.arena-classic-topic-detail-identity-copy em,.arena-classic-topic-detail-identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-classic-topic-detail-identity-copy em{color:var(--atd-muted);font-size:10px;font-style:normal;font-weight:650}.arena-classic-topic-detail-identity-copy strong{color:var(--atd-ink);font-size:clamp(15px,1.9vh,19px);font-weight:900;letter-spacing:-.02em;line-height:1.05}.arena-classic-topic-detail-brand{display:inline-flex;align-items:center;justify-self:center;gap:9px;min-width:0;text-align:left}.arena-classic-topic-detail-brand-mark{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(103,232,249,.58);border-radius:12px;background:#67e8f91f;color:var(--atd-cyan);box-shadow:0 0 22px #67e8f929}.arena-classic-topic-detail-brand>span:last-child{display:grid;gap:2px}.arena-classic-topic-detail-brand strong{color:var(--atd-ink);font-size:clamp(13px,1.65vh,16px);font-weight:930;letter-spacing:.24em;line-height:1}.arena-classic-topic-detail-brand small{color:var(--atd-cyan);font-size:8px;font-weight:800;letter-spacing:.2em}.arena-classic-topic-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.arena-classic-topic-detail-grade-chip{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:116px;border:1px solid var(--atd-line);border-radius:14px;background:#ffffff17;padding:6px 9px}.arena-classic-topic-detail-grade-chip>svg{color:var(--atd-cyan)}.arena-classic-topic-detail-grade-chip>span{display:grid;min-width:0;gap:1px}.arena-classic-topic-detail-grade-chip small{overflow:hidden;color:var(--atd-muted);font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.arena-classic-topic-detail-grade-chip b{overflow:hidden;color:var(--atd-ink);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.arena-classic-topic-detail-route-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(253,230,138,.38);border-radius:999px;background:#fde68a1f;padding:8px 11px;color:var(--atd-yellow);font-size:9px;font-weight:860;letter-spacing:.13em;white-space:nowrap}.arena-classic-topic-detail-profile-anchor .child-profile-panel{top:calc(100% + 11px);bottom:auto;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;animation:arena-topic-detail-card-enter .26s var(--atd-ease)}.arena-classic-topic-detail-profile-anchor .child-profile-panel:after{top:-7px;bottom:auto;border:0;border-top:1px solid rgba(255,229,211,.7);border-left:1px solid rgba(255,229,211,.7);background:#fff7f1}.arena-classic-topic-detail-workspace{min-width:0;min-height:0;overflow:hidden;animation:arena-topic-detail-enter .68s var(--atd-ease) 50ms both}.arena-classic-topic-detail-shell .child-topic-hub-page{display:grid!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;grid-template-rows:auto minmax(125px,.48fr) minmax(0,1fr)!important;gap:clamp(7px,1vh,11px)!important;margin:0!important;padding:0!important;color:var(--atd-ink)}.arena-classic-topic-detail-shell .child-topic-hub-page>.child-topic-practice-back{display:inline-flex;width:max-content;min-height:27px;align-items:center;gap:7px;margin:0 0 0 4px!important;border:0;border-radius:999px;background:#ffffff14;padding:5px 12px 5px 8px;color:var(--atd-soft);font-size:10px;font-weight:820;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s var(--atd-ease)}.arena-classic-topic-detail-shell .child-topic-hub-page>.child-topic-practice-back svg{transform:rotate(180deg)}.arena-classic-topic-detail-shell .child-topic-hub-page>.child-topic-practice-back:hover{background:#ffffff26;color:#fff;transform:translate(-2px)}.arena-classic-topic-detail-shell .child-topic-hub-header{position:relative;display:grid!important;min-width:0;min-height:0!important;height:100%!important;grid-template-columns:minmax(0,1.26fr) minmax(228px,.74fr)!important;align-items:stretch;gap:clamp(10px,1.4vw,18px)!important;overflow:hidden;border:1px solid var(--atd-line);border-radius:22px!important;background:radial-gradient(circle at 9% 20%,rgba(103,232,249,.13),transparent 34%),linear-gradient(115deg,#350f77db,#4818918a);padding:clamp(13px,1.7vh,19px) clamp(15px,1.7vw,23px)!important;box-shadow:0 17px 36px #17043e40,inset 0 1px #ffffff30}.arena-classic-topic-detail-shell .child-topic-hub-header:before{position:absolute;top:0;right:0;bottom:0;left:0;border:0!important;border-radius:inherit!important;background:linear-gradient(105deg,transparent 0 48%,rgba(103,232,249,.07) 48.2% 48.4%,transparent 48.7%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.13),transparent 27%);content:"";pointer-events:none}.arena-classic-topic-detail-shell .child-topic-hub-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;max-width:none!important}.arena-classic-topic-detail-shell .child-topic-hub-copy>span{color:var(--atd-cyan);font-size:9px!important;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.arena-classic-topic-detail-shell .child-topic-hub-header h1{max-width:34ch;margin:7px 0 6px!important;color:#fffaf4;font-size:clamp(1.55rem,3.6vh,2.85rem)!important;font-weight:930;letter-spacing:-.045em;line-height:.99;text-wrap:balance}.arena-classic-topic-detail-shell .child-topic-hub-header p{max-width:63ch;margin:0!important;color:var(--atd-soft);font-size:clamp(.7rem,1.32vh,.88rem)!important;font-weight:620;line-height:1.38}.arena-classic-topic-detail-shell .child-topic-hub-copy:after{display:block;width:min(240px,48%);height:4px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,var(--atd-cyan),var(--atd-pink),transparent);box-shadow:0 0 15px #67e8f959;content:""}.arena-classic-topic-detail-shell .child-topic-hub-journey{position:relative;z-index:1;display:grid;width:auto!important;min-width:0;min-height:0!important;align-content:center;gap:3px!important;border:1px solid rgba(255,255,255,.18);border-radius:17px!important;background:#1c07466b;padding:11px 13px!important;box-shadow:inset 0 1px #ffffff1f}.arena-classic-topic-detail-shell .child-topic-hub-journey-kicker{margin-bottom:2px;color:var(--atd-pink);font-size:8px!important;font-weight:850;letter-spacing:.16em}.arena-classic-topic-detail-shell .child-topic-hub-journey>div{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.arena-classic-topic-detail-shell .child-topic-hub-journey>div>span{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(103,232,249,.4);border-radius:10px;background:#67e8f921;color:var(--atd-cyan)}.arena-classic-topic-detail-shell .child-topic-hub-journey>div>span svg{width:16px;height:16px}.arena-classic-topic-detail-shell .child-topic-hub-journey>div:nth-of-type(2)>span{border-color:#f9a8d46b;background:#f9a8d421;color:var(--atd-pink)}.arena-classic-topic-detail-shell .child-topic-hub-journey>div:nth-of-type(3)>span{border-color:#fde68a73;background:#fde68a21;color:var(--atd-yellow)}.arena-classic-topic-detail-shell .child-topic-hub-journey strong{color:#fff;font-size:.7rem!important;font-weight:850}.arena-classic-topic-detail-shell .child-topic-hub-journey small{display:block;margin-top:1px;color:var(--atd-muted);font-size:.6rem!important;font-weight:600}.arena-classic-topic-detail-shell .child-topic-hub-journey>i{display:block;width:1px;height:6px;margin:-1px 0 -1px 14px;border:0;background:linear-gradient(var(--atd-cyan),var(--atd-pink));opacity:.7}.arena-classic-topic-detail-shell .child-topic-hub-grid{display:grid!important;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(8px,1.1vw,13px)!important;margin-top:0!important}.arena-classic-topic-detail-shell .child-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))!important}.arena-classic-topic-detail-shell .child-topic-mode-card{position:relative;display:flex!important;min-width:0;min-height:0!important;height:100%!important;flex-direction:column;align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:20px!important;padding:clamp(13px,1.8vh,21px) clamp(14px,1.7vw,22px)!important;color:#fff;font-size:initial!important;text-align:left;box-shadow:0 16px 30px #17043e45,inset 0 1px #ffffff38;opacity:0;animation:arena-topic-detail-card-enter .54s var(--atd-ease) .13s forwards;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--atd-ease),filter .18s ease}.arena-classic-topic-detail-shell .child-topic-mode-card:nth-child(2){animation-delay:.2s}.arena-classic-topic-detail-shell .child-topic-mode-card:nth-child(3){animation-delay:.27s}.arena-classic-topic-detail-shell .child-topic-mode-card:before{position:absolute;right:-31px;bottom:-49px;width:155px;height:155px;border:1px solid var(--mode-accent, var(--atd-cyan));border-radius:50%;box-shadow:0 0 0 15px color-mix(in srgb,var(--mode-accent, var(--atd-cyan)) 8%,transparent),0 0 0 31px color-mix(in srgb,var(--mode-accent, var(--atd-cyan)) 5%,transparent);content:"";opacity:.55;pointer-events:none}.arena-classic-topic-detail-shell .child-topic-mode-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(255,255,255,.11),transparent 36% 70%,rgba(255,255,255,.04));content:"";pointer-events:none}.arena-classic-topic-detail-shell .child-topic-mode-card.learn{--mode-accent: var(--atd-cyan);background:linear-gradient(145deg,#722fdef2,#4c1d95e6)}.arena-classic-topic-detail-shell .child-topic-mode-card.practice{--mode-accent: var(--atd-mint);background:linear-gradient(145deg,#28ae97f2,#14737fe0)}.arena-classic-topic-detail-shell .child-topic-mode-card.assessment{--mode-accent: var(--atd-orange);background:linear-gradient(145deg,#ec4899f0,#be2b73e6)}.arena-classic-topic-detail-shell .child-topic-mode-card:hover:not(:disabled),.arena-classic-topic-detail-shell .child-topic-mode-card:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--mode-accent) 68%,#fff);box-shadow:0 22px 38px #17043e5c,0 0 0 3px color-mix(in srgb,var(--mode-accent) 18%,transparent),inset 0 1px #ffffff4d;filter:saturate(1.08) brightness(1.04);transform:translateY(-3px)}.arena-classic-topic-detail-shell .child-topic-mode-card:focus-visible{outline:3px solid rgba(253,230,138,.86);outline-offset:3px}.arena-classic-topic-detail-shell .child-topic-mode-card:active:not(:disabled){transform:translateY(0) scale(.994)}.arena-classic-topic-detail-shell .child-topic-mode-card:disabled{cursor:not-allowed}.arena-classic-topic-detail-shell .child-topic-mode-card.practice:disabled{border-color:#ffffff2b;background:linear-gradient(145deg,#393475d1,#2d255ddb);filter:saturate(.68)}.arena-classic-topic-detail-shell .child-topic-mode-card.practice:disabled:before{border-color:#c4b5fd8a}.arena-classic-topic-detail-shell .child-topic-mode-top,.arena-classic-topic-detail-shell .child-topic-mode-card>small,.arena-classic-topic-detail-shell .child-topic-mode-card>strong,.arena-classic-topic-detail-shell .child-topic-mode-heading,.arena-classic-topic-detail-shell .child-topic-mode-card>p,.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-meta,.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-track,.arena-classic-topic-detail-shell .child-topic-mode-meta{position:relative;z-index:1}.arena-classic-topic-detail-shell .child-topic-mode-top{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-bottom:clamp(9px,1.4vh,15px)!important}.arena-classic-topic-detail-shell .child-topic-mode-number{display:grid;width:37px;height:37px;place-items:center;border:1px solid color-mix(in srgb,var(--mode-accent) 56%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mode-accent) 17%,transparent);color:var(--mode-accent);font-size:.72rem;font-weight:900}.arena-classic-topic-detail-shell .child-topic-mode-icon,.arena-classic-topic-detail-shell .child-topic-mode-card.practice .child-topic-mode-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--mode-accent) 60%,transparent);border-radius:14px;background:color-mix(in srgb,var(--mode-accent) 16%,transparent);color:var(--mode-accent);box-shadow:inset 0 1px #ffffff3d}.arena-classic-topic-detail-shell .child-topic-mode-icon svg{width:21px;height:21px}.arena-classic-topic-detail-shell .child-topic-mode-card>small{margin:0 0 5px!important;color:color-mix(in srgb,var(--mode-accent) 74%,#fff);font-size:.58rem!important;font-weight:860;letter-spacing:.16em;text-transform:uppercase}.arena-classic-topic-detail-shell .child-topic-mode-card>strong,.arena-classic-topic-detail-shell .child-topic-mode-heading>strong{max-width:17ch;color:#fff;font-size:clamp(1.32rem,3vh,2.1rem)!important;font-weight:930;letter-spacing:-.045em;line-height:.98}.arena-classic-topic-detail-shell .child-topic-mode-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.arena-classic-topic-detail-shell .child-topic-mode-heading>strong{display:block}.arena-classic-topic-detail-shell .child-topic-complete-badge{display:inline-flex;flex:none;align-items:center;gap:4px;border:1px solid rgba(134,239,172,.46);border-radius:999px;background:#86efac24;padding:5px 7px;color:#bbf7d0;font-size:8px;font-weight:820;white-space:nowrap}.arena-classic-topic-detail-shell .child-topic-mode-card>p{max-width:43ch;margin:8px 0 0!important;color:#fff7efbd;font-size:clamp(.75rem,1.45vh,.94rem)!important;font-weight:620;line-height:1.42}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:clamp(16px,3.4vh,34px);border-top:1px solid rgba(255,255,255,.16);padding-top:10px}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-meta>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-items:center}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-meta>span>svg{grid-row:1 / -1;color:var(--mode-accent)}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-meta b{color:#fff;font-size:.72rem;font-weight:900;line-height:1}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-meta small{overflow:hidden;color:#fff7ef94;font-size:.55rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-track{display:grid;grid-template-columns:auto minmax(8px,1fr) auto minmax(8px,1fr) auto;align-items:center;gap:7px;margin-top:clamp(17px,3.2vh,29px);color:#fff7ef75;font-size:.48rem;font-weight:850;letter-spacing:.1em}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-track>span{display:inline-flex;min-height:19px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#19084238;padding:0 6px;white-space:nowrap}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-track>span.is-active{border-color:color-mix(in srgb,var(--mode-accent) 62%,transparent);background:color-mix(in srgb,var(--mode-accent) 16%,transparent);color:var(--mode-accent)}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-track>i{display:block;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--mode-accent) 62%,transparent),#fff3)}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-track.is-locked{color:#ffffff52}.arena-classic-topic-detail-shell .arena-classic-topic-mode-route-track.is-locked>i{background:#ffffff24}.arena-classic-topic-detail-shell .child-topic-mode-meta{position:relative;right:auto!important;bottom:auto!important;left:auto!important;display:flex;min-height:38px!important;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#1908424d;padding:0 11px 0 13px!important;color:#fff;font-size:.67rem!important;font-weight:820}.arena-classic-topic-detail-shell .child-topic-mode-meta svg{width:18px;height:18px;color:var(--mode-accent);transition:transform .18s var(--atd-ease)}.arena-classic-topic-detail-shell .child-topic-mode-card:hover:not(:disabled) .child-topic-mode-meta svg{transform:translate(3px)}.arena-classic-topic-detail-shell .child-topic-mode-card.practice:disabled .child-topic-mode-meta{border-color:#ffffff21;color:#ffffffa3}.arena-classic-topic-detail-dock{position:relative;z-index:55;display:grid;width:min(560px,100%);grid-template-columns:repeat(2,minmax(0,1fr)) auto repeat(2,minmax(0,1fr));align-items:center;justify-self:center;gap:clamp(4px,.8vw,13px);border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#26095b9e;padding:6px clamp(11px,1.4vw,19px);box-shadow:0 18px 38px #07021980,inset 0 1px #ffffff2b;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);animation:arena-topic-detail-enter .7s var(--atd-ease) .18s both}.arena-classic-topic-detail-dock-item{display:grid;justify-items:center;gap:2px;border:0;border-radius:14px;background:transparent;padding:5px 4px;color:#e2d6ff9e;font-size:10px;font-weight:720;cursor:pointer;transition:color .18s ease,transform .18s ease}.arena-classic-topic-detail-dock-item:hover{color:#fff;transform:translateY(-2px)}.arena-classic-topic-detail-dock-item.is-active{color:#fff}.arena-classic-topic-detail-dock-item.is-active:after{width:5px;height:5px;border-radius:50%;background:var(--atd-yellow);box-shadow:0 0 10px var(--atd-yellow);content:""}.arena-classic-topic-detail-dock-fab{position:relative;display:grid;width:clamp(48px,6vh,61px);height:clamp(48px,6vh,61px);place-items:center;margin-top:clamp(-22px,-2.4vh,-15px);border:3px solid rgba(34,17,94,.68);border-radius:50%;background:linear-gradient(145deg,var(--atd-cyan),#8b5cf6 58%,#ec4899);color:#fff;cursor:pointer;box-shadow:0 0 0 5px #2e0a5eeb,0 0 28px #67e8f959,0 14px 28px #17043e66,inset 0 2px #ffffff85;transition:transform .22s var(--atd-ease),box-shadow .22s ease}.arena-classic-topic-detail-dock-fab:after{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(103,232,249,.34);border-radius:inherit;content:"";animation:arena-topic-detail-fab-pulse 3.6s ease-in-out infinite}.arena-classic-topic-detail-dock-fab:hover{box-shadow:0 0 0 5px #2e0a5eeb,0 0 35px #67e8f985,0 17px 28px #17043e6b;transform:translateY(-5px) rotate(90deg) scale(1.04)}.arena-classic-topic-detail-dock-fab:active{transform:translateY(0) rotate(90deg) scale(.95)}@keyframes arena-topic-detail-fab-pulse{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.9;transform:scale(1.05)}}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topic-detail],.child-dashboard[data-visual-mode=arena-classic][data-child-view=topic-detail]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden;padding:0;background:var(--atd-deep)}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topic-detail] .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=topic-detail] .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}.site-frame:has(.arena-classic-topic-detail-shell){background:var(--atd-deep);transform:none!important;filter:none!important}.arena-classic-topic-detail-shell button:focus-visible{outline:3px solid rgba(253,230,138,.86);outline-offset:3px}@media(min-width:981px)and (max-height:720px){.arena-classic-topic-detail-shell{--atd-gap: 8px;gap:8px;padding-top:8px;padding-bottom:7px}.arena-classic-topic-detail-top{gap:12px}.arena-classic-topic-detail-identity-avatar{width:38px;height:38px;border-radius:13px}.arena-classic-topic-detail-brand-mark{width:29px;height:29px;border-radius:10px}.arena-classic-topic-detail-shell .child-topic-hub-page{grid-template-rows:auto minmax(116px,.48fr) minmax(0,1fr)!important;gap:7px!important}.arena-classic-topic-detail-shell .child-topic-hub-header{padding-block:10px!important}.arena-classic-topic-detail-shell .child-topic-hub-header h1{margin-block:4px 5px!important;font-size:clamp(1.4rem,3.35vh,2.2rem)!important}.arena-classic-topic-detail-shell .child-topic-hub-header p{font-size:.67rem!important}.arena-classic-topic-detail-shell .child-topic-hub-copy:after{margin-top:7px}.arena-classic-topic-detail-shell .child-topic-hub-journey{padding-block:8px!important}.arena-classic-topic-detail-shell .child-topic-mode-card{padding-block:11px!important}.arena-classic-topic-detail-shell .child-topic-mode-top{margin-bottom:7px!important}.arena-classic-topic-detail-shell .child-topic-mode-card>p{margin-top:6px!important;font-size:.65rem!important}.arena-classic-topic-detail-shell .child-topic-mode-meta{min-height:34px!important;font-size:.62rem!important}}@media(max-width:980px){.arena-classic-topic-detail-shell{height:100dvh;min-height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}.arena-classic-topic-detail-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.arena-classic-topic-detail-brand{display:none}.arena-classic-topic-detail-actions{grid-column:2;grid-row:1;display:grid;justify-items:end;gap:5px}.arena-classic-topic-detail-workspace{height:auto;overflow:visible}.arena-classic-topic-detail-shell .child-topic-hub-page{height:auto!important;min-height:0!important;grid-template-rows:auto auto auto!important;gap:10px!important}.arena-classic-topic-detail-shell .child-topic-hub-header{height:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:16px!important}.arena-classic-topic-detail-shell .child-topic-hub-journey{min-height:168px!important}.arena-classic-topic-detail-shell .child-topic-hub-grid,.arena-classic-topic-detail-shell .child-topic-hub-grid.has-assessment{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.arena-classic-topic-detail-shell .child-topic-mode-card{min-height:250px!important}.arena-classic-topic-detail-dock{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;z-index:70;width:auto}}@media(max-width:620px){.arena-classic-topic-detail-shell{--atd-pad: 12px;padding-top:10px;padding-inline:12px}.arena-classic-topic-detail-identity-copy em{display:none}.arena-classic-topic-detail-identity-copy strong{font-size:16px}.arena-classic-topic-detail-route-chip{justify-content:center;padding-block:5px}.arena-classic-topic-detail-grade-chip{min-width:132px}.arena-classic-topic-detail-shell .child-topic-hub-page>.child-topic-practice-back{margin-left:1px!important}.arena-classic-topic-detail-shell .child-topic-hub-header h1{font-size:clamp(1.55rem,8vw,2.35rem)!important}.arena-classic-topic-detail-shell .child-topic-mode-card{min-height:275px!important}.arena-classic-topic-detail-profile-anchor .child-profile-panel{position:fixed;top:84px;right:auto;left:16px;width:min(330px,calc(100vw - 32px));max-height:calc(100dvh - 100px)}}@media(prefers-reduced-motion:reduce){.arena-classic-topic-detail-shell *,.arena-classic-topic-detail-orb,.arena-classic-topic-detail-spark,.arena-classic-topic-detail-dock-fab:after{animation:none!important;transition-duration:1ms!important}}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-page{align-content:stretch}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-header{border-color:#ffffff47!important;border-radius:28px 12px!important;background:radial-gradient(circle at 8% 18%,rgba(102,233,225,.2),transparent 30%),radial-gradient(circle at 78% 8%,rgba(255,143,185,.2),transparent 28%),linear-gradient(115deg,#8234ebf5,#521aa3e8 57%,#362080e0)!important;box-shadow:0 22px 42px #17043e4d,inset 0 1px #ffffff3d!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-header:before{background:linear-gradient(105deg,transparent 0 43%,rgba(255,255,255,.08) 43.2% 43.35%,transparent 43.7%),linear-gradient(160deg,transparent 0 67%,rgba(103,232,249,.08) 67.2%,transparent 67.5%),radial-gradient(circle at 92% 90%,rgba(255,184,63,.18),transparent 25%)!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-copy>span{color:var(--atd-cyan)!important;font-size:.64rem!important;letter-spacing:.19em}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-header h1{max-width:29ch;margin:8px 0!important;color:#fffdf9;font-size:clamp(2rem,3.15vw,3.45rem)!important;font-weight:950;letter-spacing:-.055em;line-height:.96}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-header p{max-width:61ch;color:#fff7efd1;font-size:clamp(.78rem,1.05vw,.98rem)!important;line-height:1.42}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-copy:after{width:min(310px,56%);height:5px;margin-top:14px;background:linear-gradient(90deg,var(--atd-cyan),var(--atd-pink) 58%,transparent);box-shadow:0 0 18px #67e8f970}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-journey{align-content:center;gap:6px!important;border-color:#ffffff42;border-radius:20px 9px!important;background:linear-gradient(145deg,#26095d8a,#1c07465c);padding:14px 16px!important;box-shadow:inset 0 1px #ffffff26,0 12px 24px #1f075233}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-journey-kicker{margin-bottom:3px;color:var(--atd-yellow);font-size:.58rem!important;letter-spacing:.19em}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-journey>div{grid-template-columns:35px minmax(0,1fr);gap:10px}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-journey>div>span{width:35px;height:35px;border-radius:12px;background:#67e8f926;box-shadow:inset 0 1px #ffffff29}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-journey strong{font-size:.78rem!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-journey small{color:#e4cfffad;font-size:.63rem!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-journey>i{height:8px;margin-left:17px;background:linear-gradient(var(--atd-cyan),var(--atd-pink))}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card{border-color:#ffffff4d!important;border-radius:28px 12px!important;padding:clamp(17px,2.2vh,25px) clamp(18px,2vw,28px)!important;box-shadow:0 22px 40px #17043e52,inset 0 1px #ffffff47!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card:after{background:linear-gradient(118deg,rgba(255,255,255,.17),transparent 34% 67%,rgba(255,255,255,.06)),linear-gradient(180deg,transparent 52%,rgba(31,7,82,.12))}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card.learn{--mode-accent: var(--atd-cyan);background:radial-gradient(circle at 88% 10%,rgba(249,168,212,.22),transparent 27%),linear-gradient(145deg,#9149f3,#6f28d9 54%,#401391)!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card.practice,.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card.practice:disabled{--mode-accent: var(--atd-mint);border-color:#ffffff47!important;background:radial-gradient(circle at 88% 14%,rgba(103,232,249,.18),transparent 28%),linear-gradient(145deg,#39cda7,#1da889 52%,#087c7d)!important;filter:saturate(.9)!important;opacity:1}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card.practice:disabled:after{background:linear-gradient(118deg,rgba(255,255,255,.13),transparent 34% 67%,rgba(24,9,67,.18)),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 10px,transparent 10px 20px)}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-top{min-height:47px;margin-bottom:clamp(11px,1.6vh,18px)!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-number{width:43px;height:43px;border-radius:14px;background:color-mix(in srgb,var(--mode-accent) 20%,transparent);font-size:.78rem}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-icon{width:49px;height:49px;border-radius:16px;background:color-mix(in srgb,var(--mode-accent) 18%,transparent);box-shadow:0 8px 18px #1b054929,inset 0 1px #ffffff47}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-icon svg{width:24px;height:24px}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card>small{margin-bottom:7px!important;color:color-mix(in srgb,var(--mode-accent) 82%,#fff)!important;font-size:.62rem!important;letter-spacing:.18em}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card>strong,.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-heading>strong{max-width:18ch;font-size:clamp(1.72rem,3.2vh,2.65rem)!important;line-height:.96}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card>p{max-width:40ch;margin-top:10px!important;color:#fff7efd1;font-size:clamp(.8rem,1.45vh,.98rem)!important;line-height:1.45}.arena-classic-topic-detail-shell:not(.is-lesson) .arena-classic-topic-mode-route-meta{gap:10px;margin-top:clamp(13px,2.3vh,24px);border-top-color:#ffffff38;padding-top:12px}.arena-classic-topic-detail-shell:not(.is-lesson) .arena-classic-topic-mode-route-meta b{font-size:.78rem}.arena-classic-topic-detail-shell:not(.is-lesson) .arena-classic-topic-mode-route-meta small{color:#fff7efad;font-size:.59rem}.arena-classic-topic-detail-shell:not(.is-lesson) .arena-classic-topic-mode-route-track{gap:8px;margin-top:clamp(13px,2.35vh,23px);color:#fff7ef9e;font-size:.51rem}.arena-classic-topic-detail-shell:not(.is-lesson) .arena-classic-topic-mode-route-track>span{min-height:21px;border-color:#fff3;background:#19084233;padding-inline:7px}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-meta{min-height:45px!important;margin-top:auto;border-radius:999px;background:#19084247;padding-inline:16px 13px!important;font-size:.72rem!important;box-shadow:inset 0 1px #ffffff21}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card.learn .child-topic-mode-meta{border-color:transparent;color:#4b174b;background:linear-gradient(135deg,#fff8e9,#ffd6c1);box-shadow:0 10px 20px #2a09502e,inset 0 1px #fffc}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card.learn .child-topic-mode-meta svg{color:#6d28d9}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card.practice:disabled .child-topic-mode-meta{border-color:#ffffff40;color:#ffffffc7;background:#103d5e47}@media(min-width:981px){.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-page{grid-template-rows:auto minmax(155px,.58fr) minmax(0,1fr)!important;gap:11px!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-header{grid-template-columns:minmax(0,1.48fr) minmax(248px,.62fr)!important;padding:17px 22px!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-grid{gap:13px!important}}@media(max-width:980px){.arena-classic-topic-detail-shell:not(.is-lesson){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-header{padding:18px!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-header h1{max-width:22ch;font-size:clamp(2rem,6.2vw,3rem)!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card{min-height:275px!important}}@media(max-width:620px){.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-hub-header h1{font-size:clamp(1.9rem,9vw,2.55rem)!important}.arena-classic-topic-detail-shell:not(.is-lesson) .child-topic-mode-card{min-height:292px!important;padding:18px!important}}.arena-classic-student-dock{--classic-dock-ink: #f7f3ff;--classic-dock-muted: rgba(226, 214, 255, .62);--classic-dock-surface: rgba(28, 8, 72, .5);--classic-dock-line: rgba(255, 255, 255, .22);--classic-dock-ease: cubic-bezier(.16, 1, .3, 1);--classic-dock-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;z-index:70;display:grid;width:min(560px,100%);grid-template-columns:repeat(2,minmax(0,1fr)) auto repeat(2,minmax(0,1fr));align-items:center;justify-self:center;gap:clamp(4px,.8vw,14px);border:1px solid var(--classic-dock-line);border-radius:999px;background:var(--classic-dock-surface);padding:clamp(6px,.85vh,9px) clamp(12px,1.4vw,20px);box-shadow:0 20px 44px #10032c80,inset 0 1px #ffffff3d;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);animation:arena-classic-dock-enter .72s var(--classic-dock-ease) both .22s}.arena-classic-student-dock-item,.arena-classic-student-dock-fab{font:inherit}.arena-classic-student-dock-item{display:grid;justify-items:center;gap:2px;border:0;border-radius:16px;background:transparent;padding:6px 4px;color:var(--classic-dock-muted);font-size:clamp(10px,1.15vh,11.5px);font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s var(--classic-dock-ease)}.arena-classic-student-dock-item:hover,.arena-classic-student-dock-item:focus-visible{color:#fff;background:#ffffff14;transform:translateY(-2px)}.arena-classic-student-dock-item.is-active{color:#fff}.arena-classic-student-dock-item.is-active:after{width:5px;height:5px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px #fbbf24;content:""}.arena-classic-student-dock-fab{position:relative;display:grid;width:clamp(52px,6.6vh,64px);height:clamp(52px,6.6vh,64px);place-items:center;margin-top:clamp(-26px,-2.8vh,-18px);border:0;border-radius:50%;background:linear-gradient(155deg,#f5d0fe,#d8b4fe 30%,#a855f7 68%,#7c3aed);color:#fff;cursor:pointer;box-shadow:0 6px 0 -1px #6d28d9,0 14px 26px #9333ea80,0 0 0 4px #1e084c8c,inset 0 2px #ffffff9e;transition:transform .28s var(--classic-dock-spring),box-shadow .26s ease,filter .26s ease}.arena-classic-student-dock-fab-aura{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#f0abfc 55deg,transparent 130deg,#7dd3fc 215deg,transparent 300deg,transparent 360deg);opacity:.8;filter:blur(7px);-webkit-mask:radial-gradient(circle,transparent 54%,#000 72%);mask:radial-gradient(circle,transparent 54%,#000 72%);pointer-events:none;animation:arena-classic-dock-fab-aura 9s linear infinite}.arena-classic-student-dock-fab:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.28);border-radius:inherit;content:"";pointer-events:none}.arena-classic-student-dock-fab-glyph{position:relative;z-index:2;transition:transform .28s var(--classic-dock-spring)}.arena-classic-student-dock-fab:hover,.arena-classic-student-dock-fab:focus-visible{filter:brightness(1.05) saturate(1.06);box-shadow:0 10px 0 -1px #6d28d9,0 22px 38px #9333ea9e,0 0 0 4px #1e084c8c,inset 0 2px #ffffffad;transform:translateY(-4px)}.arena-classic-student-dock-fab:hover .arena-classic-student-dock-fab-glyph,.arena-classic-student-dock-fab:focus-visible .arena-classic-student-dock-fab-glyph{transform:scale(1.14) rotate(90deg)}.arena-classic-student-dock-fab:hover .arena-classic-student-dock-fab-aura,.arena-classic-student-dock-fab:focus-visible .arena-classic-student-dock-fab-aura{opacity:1;animation-duration:3.4s}.arena-classic-student-dock-fab:active{transform:translateY(6px) scale(1.07,.93);box-shadow:0 1px 0 -1px #6d28d9,0 6px 12px #9333ea73,0 0 0 4px #1e084c8c,inset 0 2px #ffffff80}.arena-classic-student-dock-fab:active .arena-classic-student-dock-fab-glyph{transform:scale(.86) rotate(90deg)}.arena-classic-student-dock-fab-wave{position:absolute;top:0;right:0;bottom:0;left:0;border:0 solid rgba(240,171,252,.65);border-radius:50%;opacity:0;pointer-events:none}.arena-classic-student-dock-fab.is-bursting .arena-classic-student-dock-fab-wave{animation:arena-classic-dock-fab-wave .64s cubic-bezier(.16,1,.3,1)}.arena-classic-student-dock-fab-sparks{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.arena-classic-student-dock-fab-spark{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fde68a;opacity:0}.arena-classic-student-dock-fab-spark:nth-child(3n+2){background:#7dd3fc}.arena-classic-student-dock-fab-spark:nth-child(3n){background:#fff}.arena-classic-student-dock-fab.is-bursting .arena-classic-student-dock-fab-spark{animation:arena-classic-dock-fab-spark .62s cubic-bezier(.16,1,.3,1)}.arena-classic-student-dock-fab.is-bursting .arena-classic-student-dock-fab-spark:nth-child(2n){animation-name:arena-classic-dock-fab-spark-far;animation-duration:.7s}.arena-classic-student-dock-fab-label{position:absolute;bottom:calc(100% + 12px);left:50%;border-radius:999px;background:#fffdf8;padding:5px 11px;color:#5b21b6;font-size:11px;font-weight:850;white-space:nowrap;opacity:0;box-shadow:0 10px 20px #10032c73;pointer-events:none;transform:translate(-50%,7px) scale(.9);transition:opacity .19s ease,transform .3s var(--classic-dock-spring)}.arena-classic-student-dock-fab:hover .arena-classic-student-dock-fab-label,.arena-classic-student-dock-fab:focus-visible .arena-classic-student-dock-fab-label{opacity:1;transform:translate(-50%) scale(1)}.arena-classic-student-dock :is(button,a):focus-visible{outline:3px solid rgba(240,171,252,.9);outline-offset:5px}@keyframes arena-classic-dock-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes arena-classic-dock-fab-aura{to{transform:rotate(360deg)}}@keyframes arena-classic-dock-fab-wave{0%{opacity:.85;border-width:11px;transform:scale(.86)}to{opacity:0;border-width:1px;transform:scale(2.05)}}@keyframes arena-classic-dock-fab-spark{0%{opacity:0;transform:rotate(var(--spark-angle, 0deg)) translateY(-6px) scale(.4)}18%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle, 0deg)) translateY(-30px) scale(1)}}@keyframes arena-classic-dock-fab-spark-far{0%{opacity:0;transform:rotate(var(--spark-angle, 0deg)) translateY(-6px) scale(.34)}18%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle, 0deg)) translateY(-42px) scale(1.1)}}@media(max-width:900px){.arena-classic-student-dock{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;width:auto;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.arena-classic-student-dock,.arena-classic-student-dock-fab-aura,.arena-classic-student-dock-fab.is-bursting .arena-classic-student-dock-fab-wave,.arena-classic-student-dock-fab.is-bursting .arena-classic-student-dock-fab-spark{animation:none!important}.arena-classic-student-dock-item,.arena-classic-student-dock-fab,.arena-classic-student-dock-fab-glyph,.arena-classic-student-dock-fab-label{transition-duration:1ms!important}.arena-classic-student-dock-fab:hover .arena-classic-student-dock-fab-glyph,.arena-classic-student-dock-fab:focus-visible .arena-classic-student-dock-fab-glyph{transform:scale(1.14)}}html:has(.child-dashboard[data-visual-mode=arena-classic]),body:has(.child-dashboard[data-visual-mode=arena-classic]),.page-shell:has(.child-dashboard[data-visual-mode=arena-classic]),.site-frame:has(.child-dashboard[data-visual-mode=arena-classic]){background-color:#2e0a5e}@media(max-width:900px){.arena-classic-student-dock{right:10px;bottom:max(6px,env(safe-area-inset-bottom,0px));left:10px;padding:5px clamp(8px,2.4vw,14px)}.arena-classic-student-dock-item{gap:1px;padding:5px 2px;font-size:10px}.arena-classic-student-dock-fab{width:54px;height:54px;margin-top:-20px}.arena-classic-student-dock-fab-label{display:none}}@media(max-width:900px){.arena-classic-student-dock{gap:2px;padding:4px clamp(6px,2vw,12px)}.arena-classic-student-dock-item{gap:0;border-radius:13px;padding:4px 2px;font-size:9.5px;line-height:1.25}.arena-classic-student-dock-item svg{width:18px;height:18px}.arena-classic-student-dock-item.is-active{background:#ffffff24}.arena-classic-student-dock-item.is-active:after{display:none}.arena-classic-student-dock-item{position:relative}.arena-classic-student-dock-item:before{position:absolute;top:-4px;right:0;bottom:-4px;left:0;content:""}.arena-classic-student-dock-fab{width:46px;height:46px;margin-top:-14px;box-shadow:0 5px 0 -1px #6d28d9,0 10px 20px #9333ea7a,0 0 0 3px #1e084c8c,inset 0 2px #ffffff9e}.arena-classic-student-dock-fab-glyph{width:22px;height:22px}.arena-classic-student-dock-fab-aura{top:-7px;right:-7px;bottom:-7px;left:-7px}}.arena-classic-student-dock .arena-classic-student-dock-item{font-size:clamp(10px,1.15vh,11.5px);line-height:1.25}@media(max-width:900px){.arena-classic-student-dock .arena-classic-student-dock-item{font-size:9.5px}}.child-main-area:has(.arena-classic-quiz),.child-main-area:has(.arena-classic-topics),.child-main-area:has(.arena-classic-progress),.child-main-area:has(.arena-classic-ai),.child-main-area:has(.arena-classic-flash){filter:none!important;transform:none!important}.arena-classic-ai{--ai-ink: #f7f3ff;--ai-soft: rgba(238, 231, 255, .8);--ai-muted: rgba(230, 215, 255, .62);--ai-plate: rgba(255, 255, 255, .11);--ai-plate-strong: rgba(255, 255, 255, .15);--ai-inset: rgba(31, 8, 78, .42);--ai-line: rgba(255, 255, 255, .22);--ai-line-soft: rgba(255, 255, 255, .14);--ai-cyan: #67e8f9;--ai-lavender: #c4b5fd;--ai-orange: #fb923c;--ai-mint: #6ee7b7;--ai-radius: 24px;--ai-ease: cubic-bezier(.16, 1, .3, 1);position:relative;z-index:0;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.4vh,16px);overflow:hidden;padding:clamp(14px,2vh,24px) clamp(16px,2.1vw,30px) clamp(12px,1.7vh,20px);color:var(--ai-ink);font-family:ui-rounded,SF Pro Rounded,Hiragino Maru Gothic ProN,Varela Round,Nunito,Avenir Next,system-ui,sans-serif;isolation:isolate}.arena-ai-canvas{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 12% -8%,#8b5cf6 0%,transparent 58%),radial-gradient(ellipse 70% 55% at 96% 4%,#a855f7 0%,transparent 55%),linear-gradient(168deg,#6d28d9,#5b21b6 42%,#3b0f76 78%,#2e0a5e)}.arena-ai-orb{position:absolute;border-radius:50%;filter:blur(58px);pointer-events:none}.arena-ai-orb.one{top:-15%;left:42%;width:34vw;height:34vw;background:radial-gradient(circle,#f0abfc,transparent 68%);opacity:.48;animation:arena-ai-drift 19s ease-in-out infinite}.arena-ai-orb.two{right:-8%;bottom:-24%;width:31vw;height:31vw;background:radial-gradient(circle,#38bdf8,transparent 66%);opacity:.3;animation:arena-ai-drift 24s ease-in-out infinite reverse}.arena-ai-orb.three{bottom:-18%;left:-7%;width:27vw;height:27vw;background:radial-gradient(circle,#fb7185,transparent 68%);opacity:.24;animation:arena-ai-drift 28s ease-in-out infinite}.arena-ai-grid{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:.18;background-image:linear-gradient(112deg,transparent 0 48%,rgba(255,255,255,.22) 48.2%,transparent 48.4%),linear-gradient(28deg,transparent 0 70%,rgba(103,232,249,.18) 70.2%,transparent 70.4%),radial-gradient(ellipse at 50% 0%,transparent 0 24%,rgba(255,255,255,.2) 24.2%,transparent 24.45%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 90%);mask-image:linear-gradient(to bottom,#000 0%,transparent 90%);pointer-events:none}.arena-ai-header,.arena-ai-rail,.arena-ai-chat{border:1px solid var(--ai-line);background:var(--ai-plate);box-shadow:0 18px 40px #17043e4d,inset 0 1px #ffffff47;backdrop-filter:blur(18px) saturate(1.24);-webkit-backdrop-filter:blur(18px) saturate(1.24)}.arena-ai-header{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:space-between;gap:16px;border-radius:20px;padding:7px 13px 7px 10px;animation:arena-ai-rise .65s var(--ai-ease) both}.arena-ai-heading,.arena-ai-header-status,.arena-ai-rail-head,.arena-ai-chat-head,.arena-ai-welcome-kicker,.arena-ai-welcome-message,.arena-ai-composer-actions,.arena-ai-composer-tools{display:flex;align-items:center}.arena-ai-heading{min-width:0;gap:11px}.arena-ai-heading-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(103,232,249,.7);border-radius:13px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.38),transparent 38%),linear-gradient(145deg,#67e8f94d,#a855f752);color:var(--ai-cyan);box-shadow:0 0 0 4px #67e8f914,inset 0 1px #ffffff5c}.arena-ai-heading small,.arena-ai-rail-copy small,.arena-ai-welcome-kicker,.arena-ai-rail-tip strong,.arena-ai-composer-footnote{color:var(--ai-cyan);font-size:9px;font-weight:850;letter-spacing:.19em;line-height:1.2;text-transform:uppercase}.arena-ai-heading h1{max-width:min(60vw,390px);margin:3px 0 0;overflow:hidden;color:#fff;font-size:clamp(17px,1.55vw,21px);font-weight:900;letter-spacing:-.025em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.arena-ai-header-status{flex:0 0 auto;gap:8px;color:var(--ai-soft);font-size:11px;font-weight:750;white-space:nowrap}.arena-ai-header-status i{width:7px;height:7px;border-radius:50%;background:var(--ai-mint);box-shadow:0 0 12px #6ee7b7e6}.arena-ai-header-status b{margin-left:4px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;padding:7px 10px;color:#fff;font-size:10px;font-weight:850}.arena-ai-workspace{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(222px,.3fr) minmax(0,1fr);gap:clamp(10px,1.35vw,17px);animation:arena-ai-rise .7s var(--ai-ease) 60ms both;transition:grid-template-columns .42s var(--ai-ease)}.arena-ai-rail,.arena-ai-chat{min-width:0;min-height:0;overflow:hidden;border-radius:var(--ai-radius)}.arena-ai-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:12px;transition:padding .38s var(--ai-ease),border-color .24s ease,background .24s ease}.arena-ai-rail-head{min-width:0;gap:9px}.arena-ai-rail-mark,.arena-ai-rail-tip-icon,.arena-ai-message-avatar{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(103,232,249,.4);border-radius:11px;background:#67e8f924;color:var(--ai-cyan)}.arena-ai-rail-mark{width:31px;height:31px}.arena-ai-rail-copy{display:grid;min-width:0;gap:3px}.arena-ai-rail-copy small{font-size:8px}.arena-ai-rail-copy strong{overflow:hidden;color:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.arena-ai-rail-toggle,.arena-ai-chat-close,.arena-ai-composer-actions button{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#ffffff14;color:var(--ai-soft);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--ai-ease)}.arena-ai-rail-toggle{width:31px;height:31px;margin-left:auto}.arena-ai-rail-toggle:hover,.arena-ai-rail-toggle:focus-visible,.arena-ai-chat-close:hover,.arena-ai-chat-close:focus-visible,.arena-ai-composer-actions button:hover,.arena-ai-composer-actions button:focus-visible{border-color:#67e8f99e;background:#67e8f926;color:#fff;transform:translateY(-1px)}.arena-ai-new-conversation{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;border:1px solid rgba(251,146,60,.62);border-radius:14px;background:linear-gradient(135deg,#fb923c47,#f472b62b);padding:8px 10px;color:#fff;font-size:12px;font-weight:850;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s var(--ai-ease)}.arena-ai-new-conversation svg{color:#fed7aa}.arena-ai-new-conversation small{margin-left:auto;color:#ffedd5b8;font-size:9px;font-weight:800}.arena-ai-new-conversation:hover,.arena-ai-new-conversation:focus-visible{border-color:#fed7aa;background:linear-gradient(135deg,#fb923c61,#f472b63d);transform:translateY(-2px)}.arena-ai-conversation-list{display:grid;min-height:0;align-content:start;gap:6px;overflow:auto;padding:1px 1px 2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.26) transparent}.arena-ai-conversation{display:grid;min-width:0;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:14px;background:transparent;padding:8px;color:var(--ai-soft);text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s var(--ai-ease)}.arena-ai-conversation:hover,.arena-ai-conversation:focus-visible{border-color:#fff3;background:#ffffff14;transform:translate(2px)}.arena-ai-conversation.is-active{border-color:#67e8f96b;background:linear-gradient(135deg,#67e8f930,#a855f73d);box-shadow:inset 0 1px #ffffff29}.arena-ai-conversation-icon,.arena-ai-chat-topic{display:grid;place-items:center;border:1px solid currentColor;border-radius:11px}.arena-ai-conversation-icon{width:33px;height:33px}.arena-ai-conversation-icon.tone-violet,.arena-ai-chat-topic.tone-violet{color:var(--ai-lavender);background:#c4b5fd26}.arena-ai-conversation-icon.tone-orange,.arena-ai-chat-topic.tone-orange{color:#fdba74;background:#fb923c29}.arena-ai-conversation-icon.tone-mint,.arena-ai-chat-topic.tone-mint{color:var(--ai-mint);background:#6ee7b726}.arena-ai-conversation-copy{display:grid;min-width:0;gap:3px}.arena-ai-conversation-copy strong,.arena-ai-conversation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-ai-conversation-copy strong{color:#fff;font-size:11px;font-weight:850}.arena-ai-conversation-copy small{color:var(--ai-muted);font-size:9px;font-weight:700}.arena-ai-conversation-check{color:var(--ai-cyan)}.arena-ai-rail-tip{display:flex;min-width:0;align-items:center;gap:8px;border-top:1px solid var(--ai-line-soft);padding:10px 2px 1px}.arena-ai-rail-tip-icon{width:31px;height:31px;border-color:#fbbf2475;background:#fbbf2421;color:#fbbf24}.arena-ai-rail-tip>span:last-child{display:grid;min-width:0;gap:3px}.arena-ai-rail-tip strong{color:#fcd34d;font-size:8px}.arena-ai-rail-tip small{overflow:hidden;color:var(--ai-muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.arena-ai-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 50% 45%,rgba(103,232,249,.08),transparent 36%),#1d084b4d}.arena-ai-chat-head{min-width:0;gap:10px;border-bottom:1px solid var(--ai-line-soft);padding:11px 14px}.arena-ai-chat-topic{width:35px;height:35px;flex:0 0 auto}.arena-ai-chat-head>div:nth-child(2){display:grid;min-width:0;gap:3px}.arena-ai-chat-head strong{overflow:hidden;color:#fff;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.arena-ai-chat-head small{overflow:hidden;color:var(--ai-muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.arena-ai-chat-close{width:32px;height:32px;margin-left:auto}.arena-ai-messages{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;padding:clamp(12px,2.5vh,28px)}.arena-ai-welcome{display:grid;width:min(820px,100%);min-width:0;grid-template-columns:minmax(104px,138px) minmax(0,1fr);align-items:center;gap:clamp(16px,2.2vw,30px);border:1px solid rgba(255,255,255,.2);border-radius:22px;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#24095d5c;padding:clamp(16px,2.6vh,28px);box-shadow:0 20px 44px #10032c47,inset 0 1px #ffffff3b;animation:arena-ai-welcome-in .76s var(--ai-ease) .14s both}.arena-ai-mascot-frame{position:relative;display:grid;width:clamp(104px,10vw,138px);height:clamp(118px,17vh,156px);place-items:center;border:1px solid rgba(103,232,249,.54);border-radius:34% 34% 42% 42%;background:radial-gradient(circle at 50% 45%,rgba(103,232,249,.24),transparent 42%),linear-gradient(165deg,#c4b5fd33,#67e8f914);box-shadow:0 0 0 5px #67e8f90f,0 0 34px #67e8f929,inset 0 1px #ffffff52;animation:arena-ai-mascot-float 5.6s ease-in-out infinite}.arena-ai-mascot-frame:after{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid rgba(255,255,255,.16);border-radius:inherit;content:"";pointer-events:none}.arena-ai-mascot-frame img{position:relative;z-index:1;width:94%;height:108%;object-fit:contain;filter:drop-shadow(0 13px 17px rgba(13,2,48,.45))}.arena-ai-mascot-ring{position:absolute;z-index:0;width:152%;height:66%;border:1px solid rgba(103,232,249,.42);border-radius:50%;pointer-events:none;transform:rotate(-18deg)}.arena-ai-mascot-ring.ring-one{box-shadow:0 0 18px #67e8f921}.arena-ai-mascot-ring.ring-two{width:132%;height:82%;border-color:#fb923c5c;transform:rotate(34deg)}.arena-ai-welcome-copy{position:relative;min-width:0;padding-bottom:8px}.arena-ai-welcome-copy:after{display:block;width:min(220px,72%);height:4px;margin-top:9px;border-radius:999px;background:linear-gradient(90deg,#55cdb0,#55cdb02e);content:"";transform:rotate(-1deg)}.arena-ai-welcome-kicker{gap:6px;color:var(--ai-cyan)}.arena-ai-welcome-copy h2{margin:8px 0 2px;color:#fff;font-size:clamp(25px,2.5vw,36px);font-weight:950;letter-spacing:-.04em;line-height:.98}.arena-ai-welcome-copy>p{margin:0;color:var(--ai-soft);font-size:clamp(15px,1.25vw,18px);font-weight:800;line-height:1.25}.arena-ai-welcome-message{width:fit-content;max-width:100%;gap:8px;margin-top:14px;border:1px solid rgba(110,231,183,.28);border-radius:14px;background:#6ee7b71a;padding:8px 10px;color:#ecfdf5db;font-size:10px;font-weight:750;line-height:1.25}.arena-ai-message-avatar{width:25px;height:25px;border-color:#6ee7b780;background:#6ee7b729;color:var(--ai-mint)}.arena-ai-prompts{display:flex;min-width:0;grid-column:2;flex-wrap:wrap;gap:7px;align-self:end}.arena-ai-prompts button{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid rgba(196,181,253,.35);border-radius:999px;background:#c4b5fd1a;padding:6px 10px 6px 12px;color:var(--ai-soft);font-size:10px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--ai-ease)}.arena-ai-prompts button:hover,.arena-ai-prompts button:focus-visible{border-color:#67e8f99e;background:#67e8f92b;color:#fff;transform:translateY(-2px)}.arena-ai-prompts svg{color:var(--ai-cyan)}.arena-ai-composer-area{border-top:1px solid var(--ai-line-soft);padding:10px 14px 12px}.arena-ai-notice{max-height:0;margin:0;overflow:hidden;color:#fde68a;font-size:10px;font-weight:750;line-height:1.25;opacity:0;transform:translateY(5px);transition:max-height .26s var(--ai-ease),margin .26s var(--ai-ease),opacity .18s ease,transform .26s var(--ai-ease)}.arena-ai-notice.is-visible{max-height:44px;margin:0 2px 8px;opacity:1;transform:none}.arena-ai-composer{display:grid;min-width:0;grid-template-rows:auto auto;gap:7px;border:1px solid rgba(103,232,249,.34);border-radius:17px;background:#1304356b;padding:9px 10px 8px;box-shadow:0 12px 24px #10032c38,inset 0 1px #ffffff29}.arena-ai-composer:focus-within{border-color:#67e8f9b3;box-shadow:0 0 0 3px #67e8f917,0 14px 28px #10032c47,inset 0 1px #ffffff38}.arena-ai-composer textarea{width:100%;min-height:40px;max-height:86px;resize:none;border:0;outline:0;background:transparent;padding:3px 3px 0;color:#fff;font-size:13px;font-weight:700;line-height:1.35}.arena-ai-composer textarea::placeholder{color:#e6d7ff85}.arena-ai-composer-tools{min-width:0;justify-content:space-between;gap:10px}.arena-ai-composer-actions{min-width:0;gap:6px}.arena-ai-composer-actions button{width:29px;height:29px;border-radius:9px}.arena-ai-composer-actions small{margin-left:3px;overflow:hidden;color:var(--ai-muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.arena-ai-send{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:11px;background:linear-gradient(135deg,#67e8f9,#a78bfa 52%,#f0abfc);color:#27104f;box-shadow:0 7px 16px #67e8f92e,inset 0 1px #ffffffb3;transition:filter .18s ease,opacity .18s ease,transform .18s var(--ai-ease)}.arena-ai-send:hover:not(:disabled),.arena-ai-send:focus-visible:not(:disabled){filter:saturate(1.16) brightness(1.06);transform:translateY(-2px) scale(1.04)}.arena-ai-send:disabled{cursor:not-allowed;opacity:.4}.arena-ai-composer-footnote{display:block;margin:7px 2px 0;color:#e6d7ff73;font-size:8px;letter-spacing:.09em;text-transform:none}.arena-classic-ai.is-rail-collapsed .arena-ai-workspace{grid-template-columns:72px minmax(0,1fr)}.arena-classic-ai.is-rail-collapsed .arena-ai-rail{padding-inline:8px}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-head{flex-direction:column;gap:9px}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-toggle{margin-left:0}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-copy,.arena-classic-ai.is-rail-collapsed .arena-ai-new-label,.arena-classic-ai.is-rail-collapsed .arena-ai-new-conversation small,.arena-classic-ai.is-rail-collapsed .arena-ai-conversation-copy,.arena-classic-ai.is-rail-collapsed .arena-ai-conversation-check,.arena-classic-ai.is-rail-collapsed .arena-ai-rail-tip>span:last-child{display:none}.arena-classic-ai.is-rail-collapsed .arena-ai-new-conversation{justify-content:center;padding-inline:0}.arena-classic-ai.is-rail-collapsed .arena-ai-conversation{grid-template-columns:1fr;justify-items:center;padding-inline:0}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-tip{justify-content:center}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=progress],.child-dashboard[data-visual-mode=arena-classic][data-child-view=progress]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:#2e0a5e}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=progress] .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=progress] .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}html:has(.arena-classic-ai),body:has(.arena-classic-ai),.page-shell:has(.arena-classic-ai),.site-frame:has(.arena-classic-ai){background-color:#2e0a5e}.site-frame:has(.arena-classic-ai){transform:none!important;filter:none!important}.arena-classic-ai :is(button,textarea):focus-visible{outline:3px solid rgba(240,171,252,.9);outline-offset:3px}@media(min-width:901px)and (max-height:780px){.arena-classic-ai{gap:9px;padding-block:10px 12px}.arena-ai-header{min-height:44px;padding-block:5px}.arena-ai-heading-mark{width:34px;height:34px}.arena-ai-rail,.arena-ai-chat-head{padding-block:8px}.arena-ai-messages{padding-block:10px}.arena-ai-welcome{gap:17px;padding-block:14px}.arena-ai-mascot-frame{height:112px}.arena-ai-welcome-copy h2{margin-top:5px;font-size:clamp(22px,2.4vw,30px)}.arena-ai-welcome-copy>p{font-size:14px}.arena-ai-welcome-message{margin-top:8px;padding-block:6px}.arena-ai-composer-area{padding-block:7px 9px}.arena-ai-composer textarea{min-height:34px}}@media(max-width:900px){.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=progress],.child-dashboard[data-visual-mode=arena-classic][data-child-view=progress]{height:auto;min-height:100dvh}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=progress] .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=progress] .child-main-area{height:auto;min-height:100dvh;overflow:visible}.arena-classic-ai{height:auto;min-height:100dvh;overflow:visible;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.arena-ai-workspace,.arena-classic-ai.is-rail-collapsed .arena-ai-workspace{grid-template-columns:minmax(0,1fr)}.arena-ai-rail{max-height:194px}.arena-ai-rail-tip{display:none}.arena-ai-conversation-list{display:flex;min-height:54px;overflow-x:auto;overflow-y:hidden}.arena-ai-conversation{min-width:min(284px,calc(100vw - 48px));flex:0 0 auto}.arena-ai-chat{min-height:600px}.arena-classic-ai.is-rail-collapsed .arena-ai-rail{max-height:66px}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-head{flex-direction:row}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-mark{display:grid}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-toggle{margin-left:auto}.arena-classic-ai.is-rail-collapsed .arena-ai-new-conversation,.arena-classic-ai.is-rail-collapsed .arena-ai-conversation-list,.arena-classic-ai.is-rail-collapsed .arena-ai-rail-tip{display:none}}@media(max-width:620px){.arena-classic-ai{gap:10px;padding:12px 12px calc(82px + env(safe-area-inset-bottom,0px))}.arena-ai-header{align-items:flex-start;flex-direction:column;gap:9px;padding:9px}.arena-ai-heading h1{max-width:75vw;font-size:18px}.arena-ai-header-status{width:100%;justify-content:flex-start}.arena-ai-workspace,.arena-classic-ai.is-rail-collapsed .arena-ai-workspace{gap:10px}.arena-ai-rail{padding:10px}.arena-ai-new-conversation{min-height:40px}.arena-ai-chat{min-height:620px}.arena-ai-chat-head,.arena-ai-messages{padding:10px}.arena-ai-welcome{grid-template-columns:minmax(0,1fr);gap:13px;padding:17px 14px;text-align:center}.arena-ai-mascot-frame{width:104px;height:119px;margin:0 auto}.arena-ai-welcome-kicker,.arena-ai-welcome-message{justify-content:center}.arena-ai-welcome-copy h2{font-size:28px}.arena-ai-welcome-copy>p{font-size:15px}.arena-ai-welcome-message{width:100%;text-align:left}.arena-ai-prompts{grid-column:auto;justify-content:center}.arena-ai-prompts button{min-height:30px;font-size:9px}.arena-ai-composer-area{padding-inline:10px}.arena-ai-composer-actions small{display:none}}@media(max-width:420px){.arena-ai-header-status span{font-size:10px}.arena-ai-header-status b{margin-left:auto}.arena-ai-conversation{min-width:236px}.arena-ai-chat{min-height:600px}.arena-ai-welcome-copy h2{font-size:25px}.arena-ai-prompts{display:grid;grid-template-columns:minmax(0,1fr)}.arena-ai-prompts button{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.arena-classic-ai *,.arena-ai-orb,.arena-ai-mascot-frame{animation:none!important;transition-duration:1ms!important}}@keyframes arena-ai-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes arena-ai-welcome-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes arena-ai-mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes arena-ai-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,6%,0) scale(1.1)}}.arena-classic-ai{--ai-paper: #fffaf0;--ai-paper-ink: #4c295b;--ai-paper-muted: #7b6474;--ai-paper-purple: #7654d8;--ai-paper-lilac: #efeaff;--ai-paper-mint: #55cdb0;--ai-paper-coral: #ef876d;grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,1.8vh,20px);padding:clamp(18px,2.8vh,32px) clamp(20px,2.8vw,42px) clamp(12px,1.7vh,20px)}.arena-ai-canvas{background:radial-gradient(ellipse 72% 70% at 20% 15%,rgba(139,92,246,.85) 0%,transparent 68%),radial-gradient(ellipse 56% 60% at 92% 20%,rgba(168,85,247,.55) 0%,transparent 64%),radial-gradient(ellipse 48% 48% at 78% 92%,rgba(56,189,248,.24) 0%,transparent 65%),linear-gradient(148deg,#5321bd,#42128d 48%,#2b0a62)}.arena-ai-orb.one{top:-20%;left:39%;width:34vw;height:34vw;opacity:.22}.arena-ai-orb.two{right:-11%;bottom:-28%;opacity:.18}.arena-ai-orb.three{bottom:-22%;left:-10%;opacity:.14}.arena-ai-grid{opacity:.12;background-image:linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(rgba(103,232,249,.12) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 85%);mask-image:linear-gradient(to bottom,#000 0%,transparent 85%)}.arena-ai-workspace{grid-template-columns:minmax(270px,.25fr) minmax(0,1fr);gap:clamp(14px,1.5vw,22px)}.arena-ai-rail{grid-template-rows:auto minmax(0,1fr);gap:16px;border-radius:28px;background:linear-gradient(160deg,#965bff4d,#5625ae47),#37127e8f;padding:18px 16px;box-shadow:0 24px 54px #17043e57,inset 0 1px #ffffff4d}.arena-ai-rail-head{gap:12px;min-height:58px;align-items:center}.arena-ai-rail-mascot{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(103,232,249,.55);border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(103,232,249,.32),transparent 54%),linear-gradient(145deg,#c4b5fd47,#67e8f91a);box-shadow:0 0 0 4px #67e8f912,inset 0 1px #ffffff5c}.arena-ai-rail-mascot img{width:112%;height:112%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(13,2,48,.34))}.arena-ai-rail-copy strong{white-space:nowrap;color:#fff;font-size:clamp(14px,1.2vw,17px);font-weight:900;letter-spacing:-.02em}.arena-ai-rail-toggle{width:34px;height:34px;border-radius:12px}.arena-ai-conversation-list{gap:10px;padding:2px}.arena-ai-conversation{grid-template-columns:44px minmax(0,1fr) auto;min-height:64px;gap:11px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#ffffff0e;padding:10px 12px}.arena-ai-conversation.is-active{border-color:#fb923cc7;background:linear-gradient(135deg,#fb923c3d,#a855f733),#ffffff14;box-shadow:0 8px 18px #2305582e,inset 0 1px #ffffff38}.arena-ai-conversation-icon{width:44px;height:44px;border-radius:14px}.arena-ai-conversation-copy strong{font-size:12px}.arena-ai-conversation-copy small{font-size:10px}.arena-ai-conversation-check{color:#fed7aa}.arena-ai-chat{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.arena-ai-messages{display:block;min-height:0;overflow:auto;padding:0 4px 3px 0;scrollbar-color:rgba(255,255,255,.32) transparent}.arena-ai-paper{position:relative;display:grid;width:100%;min-height:100%;align-content:start;gap:clamp(12px,1.5vh,18px);overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:18px 27px 21px 13px;background:linear-gradient(rgba(120,92,165,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(120,92,165,.055) 1px,transparent 1px),linear-gradient(135deg,#fffdf7 0%,var(--ai-paper) 56%,#f6ecde 100%);background-size:34px 34px,34px 34px,auto;padding:clamp(24px,3.2vw,48px) clamp(22px,3.3vw,58px) clamp(24px,2.7vh,38px);color:var(--ai-paper-ink);box-shadow:0 24px 46px #15043752,0 4px #ef876db3,inset 0 1px #fffffff2;animation:arena-ai-paper-in .76s var(--ai-ease) .1s both}.arena-ai-paper>*{grid-column:1 / -1}.arena-ai-paper:before{position:absolute;inset:0 auto 0 0;width:8px;background:radial-gradient(circle at 0 16px,#4c2295 0 6px,transparent 6.5px) 0 0 / 100% 28px repeat-y,linear-gradient(90deg,rgba(118,84,216,.14),transparent);content:"";opacity:.8;pointer-events:none}.arena-ai-paper:after{position:absolute;right:25%;bottom:-34px;width:280px;height:70px;border:1px solid rgba(118,84,216,.13);border-radius:50%;content:"";transform:rotate(-8deg);pointer-events:none}.arena-ai-paper-bookmark{position:absolute;z-index:2;top:-1px;right:clamp(32px,7vw,110px);display:grid;width:58px;height:76px;place-items:center;border:1px solid rgba(255,255,255,.45);border-top:0;border-radius:0 0 13px 13px;background:linear-gradient(165deg,#f8a181,#e97168);color:#9c4b56;box-shadow:0 8px 14px #792f5229;transform:rotate(1deg)}.arena-ai-paper-heading{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:minmax(110px,154px) minmax(0,1fr);align-items:center;gap:clamp(16px,2.2vw,30px);padding-right:clamp(24px,4vw,68px)}.arena-ai-mascot-frame{width:clamp(112px,11vw,154px);height:clamp(112px,16vh,152px);border:0;border-radius:42% 45% 48%;background:radial-gradient(circle at 50% 48%,rgba(103,232,249,.22),transparent 40%),linear-gradient(165deg,#c4b5fd38,#67e8f90f);box-shadow:0 0 0 5px #67e8f90f,0 0 32px #67e8f91f}.arena-ai-mascot-frame img{width:96%;height:108%;filter:drop-shadow(0 13px 17px rgba(13,2,48,.28))}.arena-ai-mascot-ring{border-color:#67e8f947}.arena-ai-mascot-ring.ring-two{border-color:#ef876d47}.arena-ai-welcome-copy{min-width:0}.arena-ai-paper-topic{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--ai-paper-purple);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.arena-ai-welcome-copy h1{max-width:100%;margin:7px 0 4px;overflow:hidden;color:#4e277f;font-size:clamp(29px,3vw,48px);font-weight:950;letter-spacing:-.055em;line-height:.98;text-overflow:ellipsis;white-space:nowrap}.arena-ai-welcome-copy>p{margin:0;color:var(--ai-paper-muted);font-size:clamp(15px,1.35vw,19px);font-weight:800;line-height:1.25}.arena-ai-paper-hint{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;border:1px solid rgba(118,84,216,.2);border-radius:21px;background:linear-gradient(135deg,#efeafff5,#e7e0fcc7);padding:clamp(14px,1.8vw,22px) clamp(17px,2.1vw,28px);box-shadow:0 10px 18px #5838801a,inset 0 1px #ffffffbf}.arena-ai-paper-hint-heading{display:flex;align-items:center;gap:9px;color:var(--ai-paper-purple)}.arena-ai-paper-hint-heading strong{font-size:clamp(14px,1.35vw,19px);font-weight:900}.arena-ai-paper-hint p{grid-column:1;max-width:650px;margin:0;color:var(--ai-paper-ink);font-size:clamp(11px,1.1vw,15px);font-weight:700;line-height:1.4}.arena-ai-paper-formula{grid-column:2;grid-row:1 / span 2;color:#8764dc;font-size:clamp(17px,2.2vw,30px);font-weight:800;letter-spacing:.02em;white-space:nowrap;transform:rotate(-2deg)}.arena-ai-paper-question,.arena-ai-paper-step{position:relative;z-index:1;display:grid;align-items:center;border:1px solid rgba(102,72,116,.12);background:#ffffffc2;box-shadow:0 8px 16px #502a4a14,inset 0 1px #ffffffd1}.arena-ai-paper-question{grid-template-columns:42px minmax(0,1fr);gap:14px;border-radius:16px 18px 13px 15px;padding:13px 18px}.arena-ai-paper-question-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f6aa8d;color:#a34f56;font-size:16px;font-weight:950}.arena-ai-paper-question strong{color:var(--ai-paper-ink);font-size:clamp(18px,1.65vw,25px);font-weight:900;letter-spacing:.02em}.arena-ai-paper-steps{position:relative;z-index:1;display:grid;gap:10px}.arena-ai-paper-step{grid-template-columns:38px minmax(0,1fr) 25px;gap:13px;min-height:68px;border-radius:17px 14px 18px 13px;padding:11px 17px}.arena-ai-paper-step-number{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ded0ff;color:#6549b8;font-size:15px;font-weight:950}.arena-ai-paper-step>div{display:grid;min-width:0;gap:5px}.arena-ai-paper-step strong{overflow:hidden;color:var(--ai-paper-ink);font-size:clamp(11px,1.12vw,16px);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.arena-ai-paper-step>div>span{color:#8764dc;font-size:clamp(15px,1.55vw,22px);font-weight:850}.arena-ai-paper-step>svg{color:#8d70e2}.arena-ai-next-step{position:relative;z-index:1;display:inline-flex;width:min(100%,380px);min-height:52px;align-items:center;justify-content:center;gap:13px;justify-self:center;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:linear-gradient(135deg,#5bc9ae,#42b397);padding:11px 22px;color:#fff;font-size:clamp(13px,1.25vw,17px);font-weight:900;box-shadow:0 8px #32847133,0 13px 22px #31977e2e,inset 0 1px #ffffff85;transition:filter .18s ease,transform .18s var(--ai-ease),box-shadow .18s ease}.arena-ai-next-step:hover,.arena-ai-next-step:focus-visible{filter:saturate(1.1) brightness(1.04);box-shadow:0 6px #32847138,0 16px 25px #31977e3d,inset 0 1px #ffffff9e;transform:translateY(-2px)}.arena-ai-next-step:active{box-shadow:0 2px #32847138,inset 0 1px #ffffff7a;transform:translateY(2px)}.arena-ai-paper .arena-ai-prompts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:1px}.arena-ai-paper .arena-ai-prompts button{justify-content:space-between;min-width:0;min-height:35px;border-color:#7654d840;background:#7654d814;padding:7px 10px 7px 12px;color:#6c4a9b;font-size:9px;text-align:left}.arena-ai-paper .arena-ai-prompts button:hover,.arena-ai-paper .arena-ai-prompts button:focus-visible{border-color:#55cdb0b8;background:#55cdb021;color:#4c295b}.arena-ai-paper .arena-ai-prompts svg{flex:0 0 auto;color:#6b4ed0}.arena-ai-composer-area{padding:9px 4px 0 0}.arena-ai-composer{border-color:#67e8f95c;background:#1c08496b}.arena-ai-composer-footnote{color:#e6d7ff8a}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-mascot{width:42px;height:42px;border-radius:14px}@media(min-width:901px)and (max-height:780px){.arena-classic-ai{gap:9px;padding-block:10px 12px}.arena-ai-paper{gap:9px;padding-block:17px 22px}.arena-ai-paper-heading{grid-template-columns:104px minmax(0,1fr)}.arena-ai-mascot-frame{width:104px;height:104px}.arena-ai-welcome-copy h1{margin-block:4px 2px;font-size:clamp(25px,2.7vw,38px)}.arena-ai-paper-hint{padding-block:7px}.arena-ai-paper-step{min-height:54px;padding-block:5px}.arena-ai-paper-step>div{gap:2px}.arena-ai-paper-step strong,.arena-ai-paper-step>div>span{line-height:1.1}.arena-ai-paper-step-number{width:29px;height:29px}.arena-ai-next-step{min-height:42px;padding-block:7px}.arena-ai-paper .arena-ai-prompts button{min-height:29px;padding-block:5px}.arena-ai-paper .arena-ai-prompts{display:none}.arena-ai-composer-area{padding-top:5px}}@media(max-width:900px){.arena-classic-ai{height:auto;min-height:100dvh;overflow:visible;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.arena-ai-workspace,.arena-classic-ai.is-rail-collapsed .arena-ai-workspace{grid-template-columns:minmax(0,1fr)}.arena-ai-rail{max-height:194px}.arena-ai-chat{min-height:680px}.arena-ai-paper{min-height:0}}@media(max-width:620px){.arena-classic-ai{gap:10px;padding:12px 12px calc(82px + env(safe-area-inset-bottom,0px))}.arena-ai-rail{padding:12px}.arena-ai-rail-mascot{width:50px;height:50px}.arena-ai-rail-copy strong{font-size:14px}.arena-ai-conversation{min-width:min(284px,calc(100vw - 48px))}.arena-ai-chat{min-height:720px}.arena-ai-paper{gap:12px;border-radius:16px 21px 17px 11px;padding:24px 16px 22px 20px}.arena-ai-paper-bookmark{right:24px;width:45px;height:61px}.arena-ai-paper-heading{grid-template-columns:84px minmax(0,1fr);gap:12px;padding-right:28px}.arena-ai-mascot-frame{width:84px;height:92px}.arena-ai-paper-topic{max-width:92%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.arena-ai-welcome-copy h1{margin-top:5px;font-size:clamp(24px,7vw,31px)}.arena-ai-welcome-copy>p{font-size:13px}.arena-ai-paper-hint{grid-template-columns:1fr;gap:5px;padding:13px 14px}.arena-ai-paper-hint-heading strong{font-size:14px}.arena-ai-paper-hint p{grid-column:auto;font-size:10px}.arena-ai-paper-formula{grid-column:auto;grid-row:auto;justify-self:end;font-size:19px}.arena-ai-paper-question{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 12px}.arena-ai-paper-question-mark{width:31px;height:31px;font-size:14px}.arena-ai-paper-question strong{font-size:17px}.arena-ai-paper-step{grid-template-columns:31px minmax(0,1fr) 20px;min-height:62px;gap:9px;padding:9px 11px}.arena-ai-paper-step-number{width:29px;height:29px;font-size:13px}.arena-ai-paper-step strong{font-size:10px}.arena-ai-paper-step>div>span{font-size:16px}.arena-ai-next-step{min-height:48px;font-size:13px}.arena-ai-paper .arena-ai-prompts{grid-template-columns:1fr}.arena-ai-paper .arena-ai-prompts button{min-height:33px;font-size:9px}.arena-ai-composer-area{padding-inline:0}.arena-ai-composer-actions small{display:none}}@media(max-width:420px){.arena-ai-rail{max-height:184px}.arena-ai-conversation{min-width:236px}.arena-ai-chat{min-height:700px}.arena-ai-paper-heading{grid-template-columns:72px minmax(0,1fr)}.arena-ai-mascot-frame{width:72px;height:80px}.arena-ai-welcome-copy h1{font-size:23px}.arena-ai-welcome-copy>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.arena-ai-paper,.arena-ai-next-step,.arena-ai-mascot-frame{animation:none!important;transition-duration:1ms!important}}@keyframes arena-ai-paper-in{0%{opacity:0;transform:translateY(12px) rotate(-.35deg)}to{opacity:1;transform:none}}.arena-ai-notebook{position:relative;display:block;width:calc(100% - clamp(8px,1.1vw,16px));isolation:isolate}.arena-ai-notebook-sheet{position:absolute;z-index:0;border:1px solid rgba(255,255,255,.58);border-radius:18px 25px 19px 12px;background:linear-gradient(rgba(120,92,165,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(120,92,165,.045) 1px,transparent 1px),linear-gradient(135deg,#f8efe1,#eee2d2 78%,#e7d6c8);background-size:34px 34px,34px 34px,auto;box-shadow:0 22px 30px #1504373d,inset 0 1px #ffffffb8;pointer-events:none}.arena-ai-notebook-sheet:after{position:absolute;top:7px;right:0;bottom:0;left:0;border-top:1px solid rgba(177,126,107,.16);border-radius:inherit;content:""}.arena-ai-notebook-sheet.sheet-back-two{top:14px;right:-13px;bottom:-12px;left:11px;opacity:.84;transform:rotate(.62deg)}.arena-ai-notebook-sheet.sheet-back-one{top:7px;right:-7px;bottom:-7px;left:5px;opacity:.95;transform:rotate(.18deg)}.arena-ai-notebook-binding{position:absolute;z-index:4;top:13px;bottom:13px;left:0;width:31px;border-radius:16px 0 0 16px;background:radial-gradient(circle at 50% 15px,#4b238f 0 6px,transparent 6.7px) 0 0 / 100% 29px repeat-y,linear-gradient(90deg,#7654d82e,#ffffff7a 54%,#ffffff0f);filter:drop-shadow(2px 0 2px rgba(77,41,91,.18));pointer-events:none}.arena-ai-notebook-binding:before{position:absolute;inset:0 4px 0 auto;width:1px;background:#b07f7038;content:""}.arena-ai-paper{z-index:2;width:100%;border-color:#ffffffeb;border-radius:18px 27px 21px 13px;background:linear-gradient(rgba(118,84,216,.064) 1px,transparent 1px),linear-gradient(90deg,rgba(118,84,216,.064) 1px,transparent 1px),radial-gradient(ellipse 75% 36% at 62% 9%,rgba(255,255,255,.76),transparent 72%),linear-gradient(135deg,#fffdf8 0%,var(--ai-paper) 59%,#f4e9dc 100%);background-size:34px 34px,34px 34px,auto,auto;padding-left:clamp(38px,3.8vw,66px);box-shadow:0 28px 42px #15043757,0 4px #ef876d75,0 1px #c0857038,inset 0 1px #fffffffa,inset 14px 0 22px #bf8a750b}.arena-ai-paper .arena-ai-prompts{display:none}@media(min-width:901px){.arena-ai-notebook{height:100%;min-height:0}.arena-ai-paper{height:calc(100% - clamp(8px,1.3vh,14px));min-height:0}}.arena-ai-paper:before{z-index:0;top:0;right:0;bottom:0;left:0;width:auto;background:linear-gradient(90deg,rgba(198,137,114,.14),transparent 4.3%),linear-gradient(180deg,transparent 0 96%,rgba(176,126,107,.12) 100%);opacity:1}.arena-ai-paper:after{z-index:0;right:3%;bottom:-12px;width:46%;height:26px;border:0;background:radial-gradient(ellipse,rgba(112,73,84,.14),transparent 70%);transform:rotate(-1deg)}.arena-ai-paper-bookmark{right:clamp(32px,7vw,110px);height:78px;border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);background:linear-gradient(165deg,#f6a184,#e6736c);box-shadow:0 10px 15px #792f522e;filter:drop-shadow(0 5px 4px rgba(121,47,82,.12))}.arena-ai-notebook-pencil{position:absolute;z-index:6;right:clamp(-22px,-1.2vw,-8px);bottom:clamp(-5px,.4vh,8px);display:block;width:clamp(112px,12.5vw,182px);height:auto;filter:saturate(1.18) drop-shadow(0 11px 9px rgba(36,15,71,.24));pointer-events:none;transform:rotate(1deg);transform-origin:75% 70%;animation:arena-ai-pencil-in .9s var(--ai-ease) .22s both}@media(min-width:901px)and (max-height:780px){.arena-ai-notebook{width:calc(100% - 8px)}.arena-ai-notebook-sheet.sheet-back-two{top:9px;right:0;bottom:0;left:7px}.arena-ai-notebook-sheet.sheet-back-one{top:4px;right:0;bottom:0;left:3px}.arena-ai-notebook-binding{top:9px;bottom:9px;width:25px;background-size:100% 25px}.arena-ai-paper{padding-left:clamp(31px,3.1vw,51px)}.arena-ai-notebook-pencil{right:-10px;bottom:0;width:clamp(102px,11vw,148px)}}@media(max-width:900px){.arena-ai-notebook{width:calc(100% - 7px)}.arena-ai-notebook-pencil{right:-10px;bottom:0;width:clamp(104px,20vw,146px)}}@media(max-width:620px){.arena-ai-notebook{width:calc(100% - 5px)}.arena-ai-notebook-sheet.sheet-back-two{top:10px;right:0;bottom:0;left:5px}.arena-ai-notebook-sheet.sheet-back-one{top:5px;right:0;bottom:0;left:2px}.arena-ai-notebook-binding{top:9px;bottom:9px;width:23px;background-size:100% 24px}.arena-ai-paper{padding-left:31px}.arena-ai-notebook-pencil{right:-7px;bottom:-1px;width:108px}}@media(prefers-reduced-motion:reduce){.arena-ai-notebook-pencil{animation:none}}@keyframes arena-ai-pencil-in{0%{opacity:0;transform:translate3d(18px,14px,0) rotate(5deg)}to{opacity:1;transform:rotate(1deg)}}.arena-ai-workspace{transition:grid-template-columns .68s var(--ai-ease)}.arena-ai-rail{transition:padding .62s var(--ai-ease),border-color .36s ease,background .42s ease,box-shadow .62s var(--ai-ease)}.arena-ai-rail-head{transition:gap .62s var(--ai-ease),transform .62s var(--ai-ease)}.arena-ai-rail-mascot{transition:width .62s var(--ai-ease),height .62s var(--ai-ease),border-radius .62s var(--ai-ease),box-shadow .62s var(--ai-ease)}.arena-ai-rail-toggle{position:relative;overflow:hidden;isolation:isolate;transition:background .46s ease,border-color .46s ease,color .46s ease,box-shadow .62s var(--ai-ease),transform .62s var(--ai-ease)}.arena-ai-rail-toggle:before{position:absolute;z-index:0;top:-55%;right:-55%;bottom:-55%;left:-55%;border-radius:50%;background:radial-gradient(circle,rgba(103,232,249,.26),transparent 68%);content:"";opacity:0;transform:scale(.5);transition:opacity .46s ease,transform .62s var(--ai-ease);pointer-events:none}.arena-ai-rail-toggle:hover:before,.arena-ai-rail-toggle:focus-visible:before{opacity:1;transform:scale(1)}.arena-ai-rail-toggle-glyph{position:relative;z-index:1;display:grid;width:19px;height:19px;place-items:center}.arena-ai-rail-icon{grid-area:1 / 1;opacity:0;transform:scale(.68) rotate(-28deg);transition:opacity .36s ease,transform .72s var(--ai-ease)}.arena-ai-rail-icon.is-visible{opacity:1;transform:scale(1) rotate(0)}.arena-ai-conversation-list{transition:opacity .52s ease,transform .68s var(--ai-ease)}.arena-classic-ai.is-rail-collapsed .arena-ai-conversation-list{transform:translate(-3px)}@media(min-width:901px)and (min-height:781px)and (max-height:960px){.arena-ai-paper{gap:10px;padding-top:22px;padding-bottom:24px}.arena-ai-paper-heading{grid-template-columns:118px minmax(0,1fr)}.arena-ai-mascot-frame{width:118px;height:118px}.arena-ai-welcome-copy h1{margin-block:4px 3px;font-size:clamp(28px,2.6vw,40px)}.arena-ai-paper-hint{padding-top:9px;padding-bottom:9px}.arena-ai-paper-question{padding-top:8px;padding-bottom:8px}.arena-ai-paper-step{min-height:0;padding-top:6px;padding-bottom:6px}.arena-ai-paper-step>div{gap:2px}.arena-ai-paper-step strong,.arena-ai-paper-step>div>span{line-height:1.1}.arena-ai-paper .arena-ai-prompts{display:none}}.arena-classic-ai.is-message-conversation .arena-ai-chat{grid-template-rows:minmax(0,1fr)}.arena-classic-ai.is-message-conversation .arena-ai-messages{padding:0 4px 3px 0}.arena-classic-ai.is-message-conversation .arena-ai-notebook-pencil{display:none}.arena-ai-paper--messages{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;gap:clamp(12px,1.5vh,20px);padding-top:clamp(25px,3.1vw,46px);padding-bottom:clamp(18px,2.4vh,30px)}.arena-ai-message-heading{position:relative;z-index:1;min-width:0;padding-right:clamp(26px,4vw,66px)}.arena-ai-message-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--ai-paper-purple);font-size:10px;font-weight:900;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.arena-ai-message-heading h1{max-width:100%;margin:7px 0 3px;color:#4e277f;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(28px,2.8vw,43px);font-weight:800;letter-spacing:-.045em;line-height:1}.arena-ai-message-heading h1:after{display:block;width:min(130px,52%);height:3px;margin-top:7px;border-radius:999px;background:var(--ai-paper-mint);content:"";transform:rotate(-1deg)}.arena-ai-message-heading p{margin:8px 0 0;color:var(--ai-paper-muted);font-size:clamp(12px,1.1vw,16px);font-weight:750;line-height:1.3}.arena-ai-message-thread{position:relative;z-index:1;display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(11px,1.5vh,22px) clamp(14px,2.4vw,34px);padding:clamp(2px,.8vh,8px) clamp(2px,1.2vw,15px) 0}.arena-ai-attachment-card{position:relative;z-index:1;width:min(100%,246px);margin:0;justify-self:start;border:1px solid rgba(105,84,122,.18);border-radius:9px 10px 12px 7px;background:#e3e1df;padding:8px;box-shadow:0 9px 14px #502a4a24,inset 0 1px #ffffffc2;transform:rotate(-1.1deg)}.arena-ai-attachment-card img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:5px 6px 8px 4px;object-fit:cover}.arena-ai-attachment-clip{position:absolute;z-index:2;top:-13px;left:9px;display:grid;width:25px;height:31px;place-items:center;color:var(--ai-paper-purple);transform:rotate(-8deg)}.arena-ai-message-row{display:flex;min-width:0;align-items:flex-end;gap:10px}.arena-ai-message-row.is-assistant{grid-column:1;grid-row:2;justify-self:start}.arena-ai-message-row.is-user{grid-column:2;grid-row:3;justify-self:end}.arena-ai-message-avatar{width:46px;height:46px;border:1px solid rgba(118,84,216,.24);border-radius:50%;background:#efeaffdb;color:var(--ai-paper-purple);box-shadow:0 6px 11px #502a4a1a}.arena-ai-message-avatar.is-mascot{overflow:visible;border-color:#55cdb047;background:#efeaffb8}.arena-ai-message-avatar.is-mascot img{width:124%;height:124%;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(43,17,75,.22))}.arena-ai-message-avatar.is-user-avatar{flex:0 0 auto;border-color:#7654d82e;background:#efeaffe6}.arena-ai-message-bubble{position:relative;min-width:0;max-width:min(100%,350px);border:1px solid rgba(118,84,216,.18);border-radius:18px 20px 20px 6px;background:#efeaffe6;padding:11px 15px;color:var(--ai-paper-ink);font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(11px,1.05vw,15px);font-weight:700;line-height:1.35;box-shadow:0 8px 14px #502a4a1a,inset 0 1px #ffffffb8}.arena-ai-message-row.is-user .arena-ai-message-bubble{max-width:240px;border-radius:20px 18px 6px 20px;background:#efeaffd6}.arena-ai-message-underline{display:block;width:88px;height:2px;margin-top:6px;border-radius:999px;background:#55cdb0b8;transform:rotate(-1deg)}.arena-ai-message-example{display:inline-flex;min-width:200px;min-height:39px;grid-column:1 / -1;grid-row:4;align-items:center;justify-content:center;justify-self:center;gap:10px;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:linear-gradient(135deg,#61cdb3,#4bb49d);padding:8px 16px;color:#fff;font-size:clamp(11px,1vw,14px);font-weight:900;box-shadow:0 6px #3284712e,0 11px 17px #31977e24,inset 0 1px #ffffff7a;transition:filter .18s ease,transform .18s var(--ai-ease),box-shadow .18s ease}.arena-ai-message-example:hover,.arena-ai-message-example:focus-visible{filter:saturate(1.08) brightness(1.04);box-shadow:0 4px #32847133,0 15px 22px #31977e33,inset 0 1px #ffffff94;transform:translateY(-2px)}.arena-ai-message-example:active{box-shadow:0 1px #32847133,inset 0 1px #ffffff80;transform:translateY(2px)}.arena-ai-message-shortcuts{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.75vw,10px)}.arena-ai-message-shortcuts button{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:flex-start;gap:8px;border:1px solid rgba(118,84,216,.2);border-radius:999px;background:#ffffffc2;padding:7px 10px;color:#5c3a91;font-size:clamp(8px,.78vw,11px);font-weight:850;text-align:left;box-shadow:0 5px 10px #502a4a14,inset 0 1px #ffffffd1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s var(--ai-ease)}.arena-ai-message-shortcuts button svg{display:block;flex:0 0 auto;color:var(--ai-paper-purple)}.arena-ai-message-shortcuts button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-ai-message-shortcuts button:hover,.arena-ai-message-shortcuts button:focus-visible{border-color:#55cdb0a8;background:#effdf8eb;color:var(--ai-paper-ink);transform:translateY(-2px)}.arena-ai-message-composer-wrap{position:relative;z-index:1;min-width:0;border:1px solid rgba(118,84,216,.14);border-radius:14px 18px 11px 15px;background:#fffcf494;padding:8px;box-shadow:0 10px 16px #502a4a14,inset 0 1px #ffffffd1;transform:rotate(-.18deg)}.arena-ai-message-notice.is-visible{margin:0 4px 6px}.arena-ai-paper--messages .arena-ai-composer.is-embedded{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:center;gap:8px;border-color:#7654d899;border-radius:16px;background:#fffdf9c7;padding:7px 8px 7px 11px;box-shadow:0 6px 12px #502a4a14,inset 0 1px #ffffffeb}.arena-ai-paper--messages .arena-ai-composer.is-embedded textarea{grid-column:1;grid-row:1;min-height:34px;max-height:66px;padding:4px 2px 0;color:var(--ai-paper-ink);font-family:inherit;font-size:clamp(11px,1vw,14px);font-weight:700}.arena-ai-paper--messages .arena-ai-composer.is-embedded textarea::placeholder{color:#7654d894}.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-composer-tools{grid-column:2;grid-row:1;gap:7px}.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-composer-actions{gap:5px}.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-composer-actions button{width:29px;height:29px;border-color:#7654d82e;border-radius:9px;background:#efeaff80;color:var(--ai-paper-purple)}.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-composer-actions button:hover,.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-composer-actions button:focus-visible{border-color:#55cdb0b8;background:#effdf8e6;color:#4c295b}.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-send{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#68d3b9,#4db79f);color:#fff;box-shadow:0 6px 12px #31977e33,inset 0 1px #ffffffb3}.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-send:disabled{color:#ffffffd1}@media(min-width:901px)and (max-height:780px){.arena-ai-paper--messages{gap:8px;padding-top:17px;padding-bottom:15px}.arena-ai-message-heading h1{margin-top:4px;font-size:clamp(25px,2.5vw,36px)}.arena-ai-message-heading p{margin-top:4px;font-size:11px}.arena-ai-message-thread{gap:7px 20px}.arena-ai-attachment-card{width:min(100%,204px);padding:7px}.arena-ai-message-avatar{width:40px;height:40px}.arena-ai-message-bubble{padding:8px 12px;font-size:11px}.arena-ai-message-example{min-height:34px;min-width:180px;padding-block:6px;font-size:11px}.arena-ai-message-shortcuts button{min-height:34px;padding-block:5px;font-size:9px}.arena-ai-message-composer-wrap{padding:5px}.arena-ai-paper--messages .arena-ai-composer.is-embedded{padding-block:5px}}@media(max-width:900px){.arena-classic-ai.is-message-conversation .arena-ai-chat{grid-template-rows:minmax(0,1fr)}.arena-ai-paper--messages{min-height:0}}@media(max-width:620px){.arena-ai-paper--messages{gap:12px;padding:21px 16px 17px 31px}.arena-ai-message-heading h1{font-size:clamp(25px,7vw,32px)}.arena-ai-message-heading p{font-size:12px}.arena-ai-message-thread{column-gap:8px;row-gap:15px;padding-inline:0}.arena-ai-attachment-card{width:min(100%,174px);padding:6px}.arena-ai-message-row{gap:7px}.arena-ai-message-avatar{width:37px;height:37px}.arena-ai-message-bubble{padding:8px 10px;font-size:10px}.arena-ai-message-row.is-user{grid-column:1 / -1}.arena-ai-message-example{min-width:178px;min-height:36px;font-size:10px}.arena-ai-message-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-ai-message-shortcuts button{min-height:36px;gap:6px;padding-inline:8px;font-size:8px}.arena-ai-paper--messages .arena-ai-composer.is-embedded{gap:5px;padding-left:8px}.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-composer-actions button{width:27px;height:27px}.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-send{width:35px;height:35px}}@media(max-width:420px){.arena-ai-paper--messages{padding-left:28px}.arena-ai-attachment-card{width:min(100%,154px)}.arena-ai-message-bubble{font-size:10px}.arena-ai-paper--messages .arena-ai-composer.is-embedded textarea{font-size:10.5px}.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-composer-actions{gap:3px}.arena-ai-paper--messages .arena-ai-composer.is-embedded .arena-ai-composer-actions button{width:24px;height:25px}}@media(prefers-reduced-motion:reduce){.arena-ai-paper--messages,.arena-ai-paper--messages .arena-ai-message-example{animation:none!important;transition-duration:1ms!important}}.arena-classic-ai.is-welcome-conversation .arena-ai-chat{grid-template-rows:minmax(0,1fr)}.arena-classic-ai.is-welcome-conversation .arena-ai-messages{padding:0 4px 3px 0}.arena-classic-ai.is-welcome-conversation .arena-ai-notebook-pencil{display:none}.arena-ai-paper--welcome{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;gap:clamp(14px,2.2vh,28px);padding-top:clamp(26px,3.3vw,48px);padding-bottom:clamp(18px,2.5vh,31px)}.arena-ai-welcome-heading{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:minmax(130px,198px) minmax(0,1fr);align-items:center;gap:clamp(18px,2.7vw,40px);padding-right:clamp(28px,5vw,84px)}.arena-ai-welcome-mascot{width:clamp(132px,14vw,198px);height:clamp(132px,19vh,198px);background:radial-gradient(circle at 50% 48%,rgba(103,232,249,.25),transparent 40%),linear-gradient(165deg,#c4b5fd42,#67e8f914);box-shadow:0 0 0 6px #67e8f912,0 0 34px #67e8f926}.arena-ai-welcome-mascot img{width:98%;height:109%}.arena-ai-paper--welcome .arena-ai-welcome-copy{min-width:0}.arena-ai-paper--welcome .arena-ai-message-kicker{color:#6e56d9}.arena-ai-paper--welcome .arena-ai-welcome-copy h1{max-width:780px;margin:7px 0 5px;overflow:visible;color:#4e277f;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(28px,3.65vw,54px);font-weight:800;letter-spacing:-.055em;line-height:1;text-overflow:clip;white-space:normal}.arena-ai-paper--welcome .arena-ai-welcome-copy h1:after{display:block;width:min(150px,43%);height:3px;margin-top:8px;border-radius:999px;background:var(--ai-paper-mint);content:"";transform:rotate(-1deg)}.arena-ai-paper--welcome .arena-ai-welcome-copy>p{max-width:720px;margin:0;color:var(--ai-paper-muted);font-size:clamp(13px,1.25vw,18px);font-weight:750;line-height:1.35}.arena-ai-welcome-message{position:relative;z-index:1;display:grid;min-width:0;min-height:clamp(138px,21vh,235px);grid-template-columns:auto minmax(0,min(720px,100%));align-content:center;align-items:center;justify-content:center;gap:clamp(12px,1.8vw,24px);padding:0 clamp(10px,3vw,50px)}.arena-ai-welcome-message-icon{display:grid;width:clamp(44px,4.2vw,62px);height:clamp(44px,4.2vw,62px);place-items:center;border:1px solid rgba(85,205,176,.38);border-radius:42% 48% 45% 50%;background:linear-gradient(145deg,#effdf8f5,#e1f7f0c2);color:#45ae9b;box-shadow:0 8px 14px #502a4a1a,inset 0 1px #ffffffdb;transform:rotate(-5deg)}.arena-ai-welcome-bubble{position:relative;min-width:0;max-width:720px;border:1px solid rgba(118,84,216,.21);border-radius:24px 28px 28px 8px;background:linear-gradient(135deg,#efeafff5,#e8e2fcd1);padding:clamp(17px,2vw,28px) clamp(20px,3vw,38px);color:var(--ai-paper-ink);font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(16px,1.65vw,24px);font-weight:750;line-height:1.35;box-shadow:0 11px 18px #502a4a1c,inset 0 1px #ffffffc7;transform:rotate(-.7deg)}.arena-ai-paper--welcome .arena-ai-message-underline{width:min(120px,34%);height:3px;margin-top:8px;background:#55cdb0b8}.arena-ai-paper--welcome .arena-ai-message-shortcuts{gap:clamp(7px,.85vw,12px)}.arena-ai-paper--welcome .arena-ai-message-shortcuts button{min-height:42px;padding-inline:11px}@media(min-width:901px)and (max-height:780px){.arena-ai-paper--welcome{gap:8px;padding-top:17px;padding-bottom:15px}.arena-ai-welcome-heading{grid-template-columns:minmax(106px,126px) minmax(0,1fr);gap:17px}.arena-ai-welcome-mascot{width:118px;height:118px}.arena-ai-paper--welcome .arena-ai-welcome-copy h1{margin-top:4px;font-size:clamp(25px,2.7vw,37px)}.arena-ai-paper--welcome .arena-ai-welcome-copy h1:after{width:104px;height:2px;margin-top:5px}.arena-ai-paper--welcome .arena-ai-welcome-copy>p{font-size:11px}.arena-ai-welcome-message{min-height:0;gap:14px;padding-inline:15px}.arena-ai-welcome-message-icon{width:40px;height:40px}.arena-ai-welcome-bubble{padding:13px 18px;font-size:14px}.arena-ai-paper--welcome .arena-ai-message-underline{width:90px;height:2px;margin-top:5px}.arena-ai-paper--welcome .arena-ai-message-shortcuts button{min-height:34px;padding-block:5px}}@media(max-width:620px){.arena-ai-paper--welcome{gap:12px;padding:21px 16px 17px 31px}.arena-ai-welcome-heading{grid-template-columns:78px minmax(0,1fr);gap:12px;padding-right:45px}.arena-ai-welcome-mascot{width:78px;height:86px}.arena-ai-paper--welcome .arena-ai-message-kicker{gap:4px;font-size:8px}.arena-ai-paper--welcome .arena-ai-welcome-copy h1{margin-top:4px;font-size:clamp(23px,6.8vw,31px);letter-spacing:-.06em}.arena-ai-paper--welcome .arena-ai-welcome-copy h1:after{width:84px;height:2px;margin-top:5px}.arena-ai-paper--welcome .arena-ai-welcome-copy>p{font-size:11px}.arena-ai-welcome-message{min-height:145px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding-inline:0}.arena-ai-welcome-message-icon{width:36px;height:36px}.arena-ai-welcome-message-icon svg{width:18px;height:18px}.arena-ai-welcome-bubble{padding:11px 13px;font-size:12px}.arena-ai-paper--welcome .arena-ai-message-underline{width:72px;height:2px;margin-top:5px}.arena-ai-paper--welcome .arena-ai-message-shortcuts button{min-height:36px;padding-inline:8px}}@media(max-width:420px){.arena-ai-paper--welcome{padding-left:28px}.arena-ai-welcome-heading{grid-template-columns:68px minmax(0,1fr);gap:10px;padding-right:38px}.arena-ai-welcome-mascot{width:68px;height:76px}.arena-ai-paper--welcome .arena-ai-welcome-copy h1{font-size:22px}.arena-ai-paper--welcome .arena-ai-welcome-copy>p{font-size:10px}.arena-ai-welcome-message{min-height:135px}.arena-ai-welcome-bubble{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.arena-ai-paper--welcome,.arena-ai-paper--welcome .arena-ai-welcome-bubble{animation:none!important;transition-duration:1ms!important}}.arena-classic-ai .arena-ai-messages{overflow:hidden;overscroll-behavior:none;scrollbar-width:none}.arena-classic-ai .arena-ai-messages::-webkit-scrollbar{display:none}.arena-classic-ai .arena-ai-notebook{overscroll-behavior:none}@media(min-width:901px){.arena-classic-ai .arena-ai-notebook{touch-action:none}.arena-classic-ai .arena-ai-notebook :is(button,textarea){touch-action:manipulation}.arena-classic-ai .arena-ai-workspace{grid-template-columns:minmax(270px,.25fr) minmax(0,1fr);transition:grid-template-columns .54s var(--ai-ease)}.arena-classic-ai.is-rail-collapsed .arena-ai-workspace{grid-template-columns:82px minmax(0,1fr)}.arena-classic-ai .arena-ai-rail{position:relative;overflow:hidden;transition:padding .54s var(--ai-ease),border-color .42s ease,background .42s ease,box-shadow .54s var(--ai-ease)}.arena-classic-ai.is-rail-collapsed .arena-ai-rail{border-color:#67e8f94d;background:linear-gradient(180deg,#67e8f91f,#a855f729),#270c68c7;padding:14px 10px;box-shadow:0 18px 38px #17043e47,inset 0 1px #ffffff3d,inset -1px 0 #67e8f91f}.arena-classic-ai .arena-ai-rail-head{overflow:hidden;transition:gap .52s var(--ai-ease),transform .52s var(--ai-ease)}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-head{flex-direction:column;gap:13px;transform:none}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-mascot{width:42px;height:42px;border-radius:14px}.arena-classic-ai .arena-ai-rail-copy{transition:max-width .42s var(--ai-ease),max-height .42s var(--ai-ease),opacity .26s ease,transform .42s var(--ai-ease)}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-copy{display:grid;width:0;max-width:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px)}.arena-classic-ai.is-rail-collapsed .arena-ai-rail-toggle{margin-left:0}.arena-classic-ai .arena-ai-conversation-list{overflow:hidden;transition:gap .48s var(--ai-ease),opacity .36s ease,transform .48s var(--ai-ease),padding .48s var(--ai-ease)}.arena-classic-ai.is-rail-collapsed .arena-ai-conversation-list{gap:12px;padding-inline:0;opacity:1;transform:none}.arena-classic-ai.is-rail-collapsed .arena-ai-conversation{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;min-height:56px;padding:8px 0}.arena-classic-ai.is-rail-collapsed .arena-ai-conversation:hover,.arena-classic-ai.is-rail-collapsed .arena-ai-conversation:focus-visible{transform:translateY(-2px)}.arena-classic-ai .arena-ai-rail-toggle[data-state=closed]{border-color:#67e8f97a;background:#67e8f924;box-shadow:0 0 0 4px #67e8f90f,inset 0 1px #ffffff3d}.arena-classic-ai .arena-ai-rail-toggle:active{transform:scale(.94)}}@media(max-width:900px){.arena-classic-ai .arena-ai-rail{overflow:hidden;transition:max-height .48s var(--ai-ease),padding .42s var(--ai-ease),background .36s ease}.arena-classic-ai .arena-ai-conversation-list{display:flex;max-height:150px;overflow-x:auto;overflow-y:hidden;opacity:1;transform:none;transition:max-height .42s var(--ai-ease),opacity .26s ease,transform .42s var(--ai-ease),padding .42s var(--ai-ease)}.arena-classic-ai.is-rail-collapsed .arena-ai-conversation-list{display:flex;min-height:0;max-height:0;overflow:hidden;padding-block:0;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none}.arena-classic-ai.is-rail-collapsed .arena-ai-rail{max-height:66px}}@media(prefers-reduced-motion:reduce){.arena-classic-ai .arena-ai-workspace,.arena-classic-ai .arena-ai-rail,.arena-classic-ai .arena-ai-rail-head,.arena-classic-ai .arena-ai-rail-copy,.arena-classic-ai .arena-ai-conversation-list{transition-duration:1ms!important}}.child-dashboard[data-visual-mode=arena-classic] .arena-profile-anchor .arena-classic-profile-panel{--classic-profile-ink: #fff8ff;--classic-profile-muted: rgba(233, 222, 255, .68);--classic-profile-dim: rgba(233, 222, 255, .46);--classic-profile-line: rgba(255, 255, 255, .14);--classic-profile-plate: rgba(255, 255, 255, .075);--classic-profile-accent: linear-gradient(150deg, #c4b5fd, #8b5cf6);top:calc(100% + 12px);bottom:auto;left:0;z-index:60;width:min(400px,calc(100vw - 40px));max-height:min(700px,calc(100dvh - 150px));gap:13px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:4px 16px;border:1px solid rgba(196,181,253,.4);border-radius:26px;background:linear-gradient(160deg,#52189e,#3d1180 46%,#240a5c);padding:16px;color:var(--classic-profile-ink);box-shadow:0 34px 70px -22px #0c0226db,0 6px 18px #0c02266b,inset 0 1px #fff3;scrollbar-color:rgba(165,243,252,.5) rgba(28,8,72,.38);scrollbar-width:thin;transform-origin:top left;animation:arena-classic-profile-enter .24s cubic-bezier(.16,1,.3,1) backwards}.child-dashboard[data-visual-mode=arena-classic] .arena-profile-anchor .arena-classic-profile-panel:before{position:absolute;z-index:0;inset:0 0 auto auto;width:62%;height:46%;border:0;border-radius:0;background:radial-gradient(ellipse 70% 76% at 88% 4%,rgba(196,181,253,.22),transparent 68%);box-shadow:none;content:"";pointer-events:none}.child-dashboard[data-visual-mode=arena-classic] .arena-profile-anchor .arena-classic-profile-panel:after{top:-6px;right:auto;bottom:auto;left:28px;width:12px;height:12px;border:0;border-top:1px solid rgba(196,181,253,.4);border-left:1px solid rgba(196,181,253,.4);border-radius:3px 0 0;background:#52189e;transform:rotate(45deg)}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel :is(.child-profile-panel-head,.child-profile-tabs,.child-profile-panel-body,.child-visual-modes,.child-profile-logout){position:relative;z-index:1}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-panel-head{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0;gap:12px;overflow:visible;border:0;border-radius:0;background:none;padding:2px 40px 0 2px;box-shadow:none}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-panel-head:before{display:none;content:none}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-panel-avatar{position:relative;z-index:1;width:54px;height:54px;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:linear-gradient(150deg,#fde68a,#fb923c 58%,#f43f5e);color:#4c1d95;font-size:24px;font-weight:850;box-shadow:0 14px 26px #1e064a6b,inset 0 1.5px #ffffffa8}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-panel-head>div{position:relative;z-index:1;min-width:0}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-panel-head p{margin-bottom:3px;color:var(--classic-profile-dim);font-size:8.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-panel-head h2{overflow:hidden;color:var(--classic-profile-ink);font-size:23px;font-weight:860;letter-spacing:-.025em;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-panel-head span{margin-top:3px;color:var(--classic-profile-muted);font-size:11px;font-weight:680}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-close{top:0;right:0;z-index:2;width:32px;height:32px;border:1px solid var(--classic-profile-line);border-radius:50%;background:#ffffff14;color:var(--classic-profile-muted);transition:background .2s ease,border-color .2s ease,color .2s ease}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-close:hover,.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-close:focus-visible{border-color:#ffffff57;background:#ffffff2b;color:#fff}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-tabs{gap:6px;border:0;border-radius:0;background:none;padding:0}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-tabs button{display:grid;min-height:40px;grid-auto-flow:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--classic-profile-line);border-radius:13px;background:var(--classic-profile-plate);padding:0 6px;color:var(--classic-profile-muted);font-size:10px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-tabs button svg{width:15px;height:15px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-tabs button:hover{border-color:#ffffff4d;background:#ffffff26;color:#fff;transform:translateY(-1px)}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-tabs button.active{border-color:#ffffff75;background:var(--classic-profile-accent);color:#2e1065;box-shadow:inset 0 1.5px #ffffff70,0 9px 18px -8px #0c0226e6;transform:none}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-panel-body{min-height:150px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel :is(.child-profile-stats-grid article,.child-profile-goal,.child-profile-awards article,.child-profile-avatars button,.child-profile-shop button){border:1px solid var(--classic-profile-line);border-radius:14px;background:var(--classic-profile-plate);box-shadow:inset 0 1px #ffffff14}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-stats-grid{gap:7px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-stats-grid article{min-height:84px;gap:3px;padding:10px 7px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-stats-grid article svg{width:19px;height:19px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-stats-grid article:nth-child(1){color:#fda4af}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-stats-grid article:nth-child(2){color:#fde68a}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-stats-grid article:nth-child(3){color:#6ee7b7}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel :is(.child-profile-stats-grid span,.child-profile-goal span,.child-profile-awards small,.child-profile-shop p,.child-profile-shop small){color:var(--classic-profile-muted);font-size:9.5px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-stats-grid strong,.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-goal strong,.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-awards span,.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-shop strong{color:var(--classic-profile-ink)}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-stats-grid strong{font-size:14px;font-weight:860}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-goal{padding:12px 13px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-goal strong{font-size:17px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-goal i{background:#0c02268c}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-goal b{background:linear-gradient(90deg,#c4b5fd,#8b5cf6 62%,#a5f3fc);box-shadow:0 0 12px #a78bfa73}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-awards article.earned{border-color:#fde68a4d;background:linear-gradient(145deg,#fb923c2e,#ffffff0f);color:#fde68a}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-awards article:not(.earned){color:var(--classic-profile-dim)}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-avatars button.selected{border-color:#c4b5fda8;background:linear-gradient(145deg,#c4b5fd3d,#8b5cf64d)}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-avatars strong{color:var(--classic-profile-ink)}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-shop p{border:1px solid var(--classic-profile-line);border-radius:12px;background:#0c022657;padding:10px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-shop button:hover,.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-avatars button:hover{border-color:#c4b5fd8f;background:#ffffff26;transform:translateY(-1px)}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-shop button svg{color:#c4b5fd}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-visual-modes{gap:8px;margin:0;border-top:1px solid var(--classic-profile-line);padding-top:13px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-visual-modes-label{color:var(--classic-profile-dim);font-size:8.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-visual-modes-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-visual-mode-option{min-height:56px;border:1px solid var(--classic-profile-line);border-radius:13px;background:var(--classic-profile-plate);color:var(--classic-profile-muted);padding:7px 5px;font-size:10px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-visual-mode-option:hover,.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-visual-mode-option:focus-visible{border-color:#ffffff4d;background:#ffffff26;color:#fff;transform:translateY(-1px)}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-visual-mode-option.is-active{border-color:#ffffff75;background:var(--classic-profile-accent);color:#2e1065;box-shadow:inset 0 1.5px #ffffff70,0 9px 18px -8px #0c0226e6;transform:none}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-visual-mode-swatch{height:17px;border:1px solid rgba(255,255,255,.42);border-radius:6px}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-logout{min-height:40px;border:1px solid rgba(251,113,133,.24);border-radius:13px;background:#f43f5e1a;color:#fecdd3;font-size:11.5px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-logout:hover,.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-profile-logout:focus-visible{border-color:#fb718580;background:#f43f5e33;color:#fff1f2}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel :is(button):focus-visible{outline:2px solid rgba(103,232,249,.9);outline-offset:2px}@keyframes arena-classic-profile-enter{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:720px){.child-dashboard[data-visual-mode=arena-classic] .arena-profile-anchor .arena-classic-profile-panel{position:fixed;top:84px;right:16px;bottom:auto;left:16px;width:auto;max-height:calc(100dvh - 112px);padding-bottom:calc(98px + env(safe-area-inset-bottom,0px));transform-origin:top center}.child-dashboard[data-visual-mode=arena-classic] .arena-profile-anchor .arena-classic-profile-panel:after{display:none}}@media(max-width:560px){.child-dashboard[data-visual-mode=arena-classic] .arena-profile-anchor .arena-classic-profile-panel{border-radius:22px;padding:13px;padding-bottom:calc(95px + env(safe-area-inset-bottom,0px))}.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel .child-visual-modes-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel,.child-dashboard[data-visual-mode=arena-classic] .arena-classic-profile-panel *{animation:none!important;transition-duration:1ms!important}}.pap{--sheet: #f4f1e8;--sheet-2: #eae5d8;--card: #fffdf7;--ink: #17150f;--ink-dim: rgba(23, 21, 15, .64);--ink-faint: rgba(23, 21, 15, .4);--rule: rgba(23, 21, 15, .14);--sage: #9fcfb6;--sage-deep: #3f7f61;--clay: #d4643f;--sun: #e9b949;--stamp: rgba(23, 21, 15, .9);--shell: min(1240px, calc(100vw - 40px) );--radius: 16px;--gap: clamp(14px, 1.5vw, 20px);--ease: cubic-bezier(.22, .85, .24, 1);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;background:var(--sheet);color:var(--ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;isolation:isolate}.pap:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.035;content:"";pointer-events:none}.pap h1,.pap h2,.pap h3{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.08}.pap p{margin:0}.pap em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.pap-eyebrow{display:block;color:var(--ink-faint);font-size:10.5px;font-weight:780;letter-spacing:.16em;text-transform:uppercase}@keyframes pap-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.pap-masthead,.pap-today,.pap-actions,.pap-block{animation:pap-in .64s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms + 40ms)}@keyframes pap-draw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@keyframes pap-pop{0%{opacity:0;transform:scale(.4) rotate(-35deg)}to{opacity:1;transform:scale(1) rotate(0)}}.pap-doodle{position:absolute;pointer-events:none}.pap-doodle path{stroke-dasharray:420;animation:pap-draw .9s var(--ease) both .52s}.pap-doodle.is-star{animation:pap-pop .62s var(--ease) both .62s}.pap-doodle.is-star path{stroke-dasharray:none;animation:none}.pap-top{position:sticky;z-index:40;top:0;display:grid;min-height:60px;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,2.4vw,40px);border-bottom:1.5px solid var(--ink);background:#f4f1e8e6;padding:0 max(20px,calc((100vw - 1240px)/2));backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.pap-logo{position:relative;padding-right:12px;color:var(--ink);font-size:21px;font-weight:800;letter-spacing:.02em;text-decoration:none}.pap-logo:after{position:absolute;top:2px;right:0;width:7px;height:7px;border-radius:50%;background:var(--clay);content:"";transition:transform .34s var(--ease)}.pap-logo:hover:after{transform:scale(1.4)}.pap-nav{display:flex;justify-content:center;gap:clamp(12px,2vw,34px)}.pap-nav button{position:relative;border:0;background:none;padding:19px 0;color:var(--ink-dim);font-family:inherit;font-size:13.5px;font-weight:620;cursor:pointer;transition:color .22s ease}.pap-nav button:after{position:absolute;bottom:12px;left:50%;width:0;height:2.5px;border-radius:999px;background:var(--clay);translate:-50% 0;transition:width .3s var(--ease);content:""}.pap-nav button:hover{color:var(--ink)}.pap-nav button:hover:after{width:55%}.pap-nav button.is-active{color:var(--ink);font-weight:760}.pap-nav button.is-active:after{width:100%}.pap-top-right{display:flex;align-items:center;gap:12px}.pap-streak-pill{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--ink);border-radius:999px;background:var(--sun);padding:5px 12px;font-size:12px;font-weight:700}.pap-streak-pill b{font-size:13.5px;font-weight:820}.pap-streak-pill span{color:#17150fb3}.pap-profile-anchor{position:relative}.pap .pap-profile-anchor .child-profile-panel{top:calc(100% + 12px);right:0;bottom:auto;left:auto;max-height:calc(100dvh - 84px);overflow-y:auto}.pap .pap-profile-anchor .child-profile-panel:after{top:-7px;right:24px;bottom:auto;left:auto;border:0;border-top:1px solid rgba(185,212,249,.88);border-left:1px solid rgba(185,212,249,.88)}.pap-profile{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:11px;background:var(--card);padding:5px 13px 5px 5px;color:var(--ink);font-family:inherit;cursor:pointer;box-shadow:3px 3px 0 var(--stamp);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pap-profile:hover,.pap-profile.is-open{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--stamp)}.pap-profile-avatar{display:grid;width:30px;height:30px;place-items:center;border:1.5px solid var(--ink);border-radius:8px;background:var(--sage);font-size:13px;font-weight:800}.pap-profile-copy{display:grid;gap:1px;text-align:left}.pap-profile-copy strong{font-size:13px;font-weight:720}.pap-profile-copy small{color:var(--ink-faint);font-size:10.5px;font-weight:580}.pap-sheet{width:var(--shell);flex:1 0 auto;margin:0 auto;padding:clamp(20px,3vh,34px) 0 clamp(28px,4vh,48px)}.pap-masthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px;margin-bottom:clamp(16px,2.4vh,26px);border-bottom:1.5px solid var(--ink);padding-bottom:clamp(12px,1.8vh,18px)}.pap-masthead h1{font-size:clamp(26px,3.2vw,40px)}.pap-dateline{display:flex;align-items:center;gap:10px;color:var(--ink-faint);font-size:12px;font-weight:620}.pap-dateline span:first-child{text-transform:capitalize}.pap-dateline i{display:block;width:4px;height:4px;border-radius:50%;background:var(--clay)}.pap-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,.86fr);align-items:start;gap:var(--gap)}.pap-col{display:grid;align-content:start;gap:var(--gap)}.pap-block,.pap-today{position:relative;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(18px,1.9vw,26px);box-shadow:5px 5px 0 var(--stamp)}.pap-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pap-block-head h2{font-size:16px;letter-spacing:-.02em}.pap-block-more{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;color:var(--ink-faint);font-family:inherit;font-size:12px;font-weight:640;cursor:pointer;transition:color .2s ease,transform .2s var(--ease)}.pap-block-more:hover{color:var(--clay);transform:translate(2px)}.pap-cta,.pap-ghost{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ink);border-radius:11px;font-family:inherit;font-weight:700;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .22s ease}.pap-cta{padding:12px 20px;background:var(--clay);color:#fff;font-size:14.5px;box-shadow:4px 4px 0 var(--stamp)}.pap-cta:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--stamp)}.pap-cta:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--stamp)}.pap-cta svg,.pap-ghost svg{transition:transform .24s var(--ease)}.pap-cta:hover svg,.pap-ghost:hover svg{transform:translate(3px)}.pap-ghost{width:100%;justify-content:center;margin-top:12px;background:transparent;padding:9px 16px;color:var(--ink);font-size:13px;box-shadow:3px 3px #17150f29}.pap-ghost:hover{background:var(--sheet);transform:translate(1px,1px);box-shadow:2px 2px #17150f38}.pap-today{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,32px);padding:clamp(22px,2.4vw,34px);overflow:hidden}.pap-today-copy{display:grid;justify-items:start;gap:10px}.pap-today h2{font-size:clamp(24px,2.7vw,34px)}.pap-mark{position:relative;display:inline-block}.pap-mark .pap-doodle.is-underline{right:-4px;bottom:-.24em;left:-4px;width:auto;height:.3em;color:var(--sun)}.pap-today p{max-width:46ch;color:var(--ink-dim);font-size:13.5px;font-weight:520;line-height:1.55}.pap-meta{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 4px;padding:0;list-style:none}.pap-meta li{border:1.5px solid var(--rule);border-radius:999px;background:var(--sheet);padding:4px 11px;font-size:11.5px;font-weight:660}.pap-today-art{position:relative;display:grid;width:clamp(180px,19vw,240px);place-items:center}.pap-today-art .pap-doodle.is-arrow{top:-14px;left:-46px;width:78px;color:var(--clay);opacity:.75}.pap-note{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid var(--ink);border-radius:4px;background:var(--sun);padding:22px 20px;transform:rotate(-2.4deg);box-shadow:5px 5px 0 var(--stamp);animation:pap-tilt 12s ease-in-out infinite}@keyframes pap-tilt{0%,to{transform:rotate(-2.4deg) translateZ(0)}50%{transform:rotate(-1.2deg) translate3d(0,-6px,0)}}.pap-note-tape{position:absolute;top:-11px;left:50%;width:62px;height:21px;background:#fffdf7a8;border:1px solid rgba(23,21,15,.16);translate:-50% 0;rotate:-4deg}.pap-sum{display:grid;justify-items:center;gap:2px;font-family:var(--serif);font-size:22px;font-weight:600}.pap-sum b{font-weight:600;line-height:1.1}.pap-sum i{display:block;width:22px;height:1.8px;background:var(--ink)}.pap-sum.is-open b{font-size:30px}.pap-sum-op{font-family:var(--serif);font-size:20px}.pap-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.pap-action{display:grid;align-content:start;justify-items:start;gap:5px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(15px,1.6vw,20px);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;box-shadow:4px 4px 0 var(--stamp);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.pap-action:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--stamp)}.pap-action:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--stamp)}.pap-action-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:7px;border:1.5px solid var(--ink);border-radius:11px;transition:transform .26s var(--ease)}.pap-action:hover .pap-action-icon{transform:rotate(-6deg) scale(1.06)}.pap-action.is-sun .pap-action-icon{background:var(--sun)}.pap-action.is-sage .pap-action-icon{background:var(--sage);color:var(--sage-deep)}.pap-action.is-clay .pap-action-icon{background:var(--clay);color:#fff}.pap-action strong{font-size:14px;font-weight:730}.pap-action small{color:var(--ink-dim);font-size:11.5px;font-weight:540;line-height:1.4}.pap-topic-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pap-topic{display:grid;width:100%;align-items:center;grid-template-columns:minmax(0,1fr) minmax(70px,.7fr) auto auto;gap:12px;border:1.5px solid var(--rule);border-radius:11px;background:var(--sheet);padding:11px 13px;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s var(--ease)}.pap-topic:hover{border-color:var(--ink);background:var(--card);transform:translate(3px)}.pap-topic-copy{display:grid;gap:1px;min-width:0}.pap-topic-copy strong{font-size:13.5px;font-weight:700}.pap-topic-copy small{color:var(--ink-faint);font-size:11px;font-weight:540}.pap-topic-track{display:block;height:7px;overflow:hidden;border:1.5px solid var(--ink);border-radius:999px;background:var(--card)}.pap-topic-track i{display:block;width:var(--mastery, 0%);height:100%;transform-origin:left center;animation:pap-fill .8s var(--ease) both;animation-delay:calc(var(--j, 0) * 90ms + .34s)}@keyframes pap-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pap-topic.is-clay .pap-topic-track i{background:var(--clay)}.pap-topic.is-sage .pap-topic-track i{background:var(--sage-deep)}.pap-topic.is-sun .pap-topic-track i{background:var(--sun)}.pap-topic-value{font-size:15px;font-weight:780;letter-spacing:-.02em}.pap-topic-value sup{font-size:9px;font-weight:700;vertical-align:super}.pap-topic>svg{color:var(--ink-faint)}.pap-streak{background:linear-gradient(168deg,var(--card) 0%,#f2f6ef 100%)}.pap-topics{padding-bottom:clamp(14px,1.5vw,20px)}.pap-big{display:flex;align-items:baseline;gap:8px;margin-top:4px}.pap-big strong{font-size:clamp(38px,4vw,50px);font-weight:800;letter-spacing:-.04em;line-height:1}.pap-big em{color:var(--ink-dim);font-size:15px}.pap-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:14px 0 11px}.pap-stamp{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1.5px solid var(--ink);border-radius:7px;background:var(--sheet);color:var(--ink-faint);font-size:10px;font-weight:700}.pap-stamp.is-done{background:var(--sage);color:transparent;animation:pap-stamp-in .46s var(--ease) both;animation-delay:calc(var(--j, 0) * 80ms + .42s)}@keyframes pap-stamp-in{0%{opacity:0;transform:scale(.55) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}.pap-stamp .pap-doodle.is-check{position:absolute;width:56%;height:56%;color:var(--sage-deep)}.pap-stamp .pap-doodle.is-check path{stroke-dasharray:40;animation:pap-check .42s var(--ease) both;animation-delay:calc(var(--j, 0) * 80ms + .62s)}@keyframes pap-check{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.pap-streak-note{color:var(--ink-dim);font-size:12px;font-weight:540;line-height:1.45}.pap-goal{overflow:hidden}.pap-goal .pap-doodle.is-star{top:-14px;right:-12px;width:58px;color:var(--sun);opacity:.55}.pap-goal-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.pap-goal-head b{font-size:19px;font-weight:800;letter-spacing:-.03em}.pap-goal-track{height:13px;overflow:hidden;border:1.5px solid var(--ink);border-radius:999px;background:var(--sheet)}.pap-goal-track i{display:block;width:var(--goal, 0%);height:100%;background:repeating-linear-gradient(-45deg,var(--sage) 0 7px,#b6dcc7 7px 14px);transform-origin:left center;animation:pap-fill 1s var(--ease) both .42s}.pap-goal-figures{display:flex;align-items:baseline;gap:6px;margin-top:10px}.pap-goal-figures b{font-size:21px;font-weight:800;letter-spacing:-.03em}.pap-goal-figures span{color:var(--ink-faint);font-size:12.5px;font-weight:600}.pap-goal-note{margin-top:3px;color:var(--ink-dim);font-size:12px;font-weight:540;line-height:1.45}.pap-goal-delta{display:flex;align-items:center;gap:7px;margin-top:12px;border-top:1.5px solid var(--rule);padding-top:11px;color:var(--sage-deep);font-size:12px;font-weight:640}.pap-log ol{display:grid;gap:12px;margin:13px 0 0;padding:0 0 0 14px;border-left:1.5px solid var(--rule);list-style:none}.pap-log li{position:relative;display:grid;gap:1px;animation:pap-in .52s var(--ease) both;animation-delay:calc(var(--j, 0) * 80ms + .52s)}.pap-log li:before{position:absolute;top:5px;left:-19px;width:8px;height:8px;border:1.5px solid var(--ink);border-radius:50%;background:var(--card);content:""}.pap-log-when{color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pap-log strong{font-size:13px;font-weight:690}.pap-log small{color:var(--ink-dim);font-size:11.5px;font-weight:540}.pap-dock{position:sticky;z-index:40;bottom:0;display:none;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1.5px solid var(--ink);background:#f4f1e8f0;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pap-dock button{display:grid;gap:3px;justify-items:center;border:0;background:none;padding:6px 0;color:var(--ink-faint);font-family:inherit;font-size:10.5px;font-weight:640;cursor:pointer}.pap-dock button.is-active{color:var(--clay)}.child-visual-modes{display:grid;gap:8px;margin:4px 12px 0;border-top:1px solid rgba(23,21,15,.1);padding-top:12px}.child-visual-modes-label{color:#17150f73;font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.child-visual-modes-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.child-visual-mode-option{display:grid;gap:6px;justify-items:center;border:1.5px solid rgba(23,21,15,.14);border-radius:11px;background:#fff9;padding:9px 6px;color:#17150f9e;font-family:inherit;font-size:11.5px;font-weight:660;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.22,.85,.24,1)}.child-visual-mode-option:hover{border-color:#17150f66;transform:translateY(-2px)}.child-visual-mode-option.is-active{border-color:#17150f;background:#fff;color:#17150f;font-weight:760;box-shadow:2px 2px #17150fd9}.child-visual-mode-swatch{display:block;width:100%;height:22px;border:1.5px solid rgba(23,21,15,.5);border-radius:6px}.child-visual-mode-swatch.is-classic{background:linear-gradient(135deg,#fff,#eef1f7 55%,#7466ff)}.child-visual-mode-swatch.is-paper{background:linear-gradient(135deg,#f4f1e8,#9fcfb6 52%,#d4643f)}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=home],.child-dashboard[data-visual-mode=paper][data-child-view=home]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:#f4f1e8}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=home] .child-main-area,.child-dashboard[data-visual-mode=paper][data-child-view=home] .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}@media(max-width:1080px){.pap-grid{grid-template-columns:minmax(0,1fr)}.pap-col.is-side{grid-template-columns:repeat(2,minmax(0,1fr))}.pap-log{grid-column:span 2}}@media(min-width:781px)and (max-width:1050px){.pap-top{gap:11px}.pap-nav{gap:10px}.pap-nav button{font-size:11.5px}.pap-streak-pill span,.pap-profile-copy{display:none}.pap-profile{padding:5px}}@media(max-width:780px){.pap-nav{display:none}.pap-dock{display:grid}.pap-top{grid-template-columns:auto minmax(0,1fr)}.pap-top-right{justify-content:flex-end}.pap-today{grid-template-columns:minmax(0,1fr)}.pap-today-art{width:100%;justify-self:center}.pap-today-art .pap-doodle.is-arrow{display:none}.pap-actions,.pap-col.is-side{grid-template-columns:minmax(0,1fr)}.pap-log{grid-column:auto}}@media(max-width:560px){.pap-profile-copy{display:none}.pap-profile{padding:5px}.pap-topic{grid-template-columns:minmax(0,1fr) auto auto}.pap-topic-track{display:none}}@media(prefers-reduced-motion:reduce){.pap *,.pap-note{animation:none!important;transition-duration:1ms!important}.pap-masthead,.pap-today,.pap-actions,.pap-block,.pap-log li,.pap-stamp.is-done,.pap-doodle.is-star{opacity:1;transform:none}.pap-doodle path{stroke-dashoffset:0}.pap-topic-track i,.pap-goal-track i{transform:none}}.pap-paper-page{min-height:0}.pap-paper-page .pap-page-sheet{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.pap-page-heading{position:relative;z-index:20;display:flex;align-items:end;justify-content:space-between;gap:clamp(20px,4vw,64px);margin-bottom:clamp(16px,2.4vh,25px);border-bottom:1.5px solid var(--ink);padding-bottom:clamp(14px,2vh,20px);animation:pap-in .64s var(--ease) both 40ms}.pap-page-heading>div:first-child{min-width:0}.pap-page-heading h1{margin-top:6px;font-size:clamp(30px,3.7vw,47px)}.pap-page-heading>div:first-child>p{max-width:760px;margin-top:7px;color:var(--ink-dim);font-size:clamp(12px,1.15vw,14px);font-weight:540;line-height:1.48}.pap-page-mark{position:relative;display:inline-block;white-space:nowrap}.pap-page-underline{position:absolute;right:-6px;bottom:-12px;width:calc(100% + 12px);height:18px;color:var(--sun);pointer-events:none}.pap-page-underline path{stroke-dasharray:420;animation:pap-draw .9s var(--ease) both .42s}.pap-page-index{display:grid;flex:0 0 auto;grid-template-columns:auto auto;align-items:center;gap:10px;border-left:1.5px solid var(--ink);padding-left:18px}.pap-page-index strong{font-family:var(--serif);font-size:clamp(36px,4vw,52px);font-style:italic;font-weight:400;line-height:.9}.pap-page-index span{color:var(--ink-faint);font-size:10px;font-weight:720;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.pap-quiz-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.pap-quiz-card{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(20px,2.1vw,30px);box-shadow:6px 6px 0 var(--stamp);animation:pap-in .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 80ms + 90ms)}.pap-quiz-card:after{position:absolute;right:-26px;bottom:-30px;width:108px;height:108px;border:1.5px solid var(--ink);border-radius:50%;background:var(--card-accent);opacity:.28;content:"";pointer-events:none}.pap-quiz-card.is-clay{--card-accent: var(--clay)}.pap-quiz-card.is-sage{--card-accent: var(--sage)}.pap-quiz-card.is-sun{--card-accent: var(--sun)}.pap-quiz-card-top{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:clamp(20px,4vh,38px)}.pap-quiz-number{color:var(--ink-faint);font-family:var(--serif);font-size:20px;font-style:italic}.pap-quiz-icon{display:grid;width:52px;height:52px;place-items:center;border:1.5px solid var(--ink);border-radius:12px;background:var(--card-accent);box-shadow:3px 3px 0 var(--stamp)}.pap-quiz-card h2{max-width:280px;margin-top:7px;font-size:clamp(21px,2vw,28px)}.pap-quiz-card>p{max-width:350px;margin:10px 0 clamp(22px,4vh,40px);color:var(--ink-dim);font-size:clamp(12px,1.08vw,14px);font-weight:540;line-height:1.52}.pap-quiz-card>button{position:relative;z-index:1;display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:8px;margin-top:auto;border:1.5px solid var(--ink);border-radius:10px;background:var(--card-accent);padding:10px 16px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:740;box-shadow:3px 3px 0 var(--stamp);cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pap-quiz-card>button:hover:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--stamp)}.pap-quiz-card>button:disabled{border-color:#17150f42;background:var(--sheet-2);color:var(--ink-faint);box-shadow:none;cursor:not-allowed}.pap-grade-picker{position:relative;z-index:12;flex:0 0 auto}.pap-grade-picker.is-locked,.pap-grade-trigger{display:grid;min-width:176px;min-height:50px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:12px;background:var(--card);padding:6px 10px 6px 7px;color:var(--ink);box-shadow:4px 4px 0 var(--stamp)}.pap-grade-picker.is-locked{grid-template-columns:36px minmax(0,1fr)}.pap-grade-trigger{width:100%;font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pap-grade-trigger:hover,.pap-grade-picker.is-open .pap-grade-trigger{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--stamp)}.pap-grade-icon{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid var(--ink);border-radius:9px;background:var(--sage)}.pap-grade-picker>span:not(.pap-grade-icon),.pap-grade-trigger>span:not(.pap-grade-icon){display:grid;gap:1px}.pap-grade-picker small,.pap-grade-trigger small{color:var(--ink-faint);font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.pap-grade-picker strong,.pap-grade-trigger strong{font-size:13px;font-weight:760}.pap-grade-menu{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:208px;border:1.5px solid var(--ink);border-radius:12px;background:var(--card);padding:12px;box-shadow:5px 5px 0 var(--stamp)}.pap-grade-menu>span{display:block;margin-bottom:9px;color:var(--ink-faint);font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.pap-grade-menu>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pap-grade-menu button{min-height:34px;border:1.5px solid var(--ink);border-radius:8px;background:var(--sheet);color:var(--ink);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.pap-grade-menu button.is-assigned{background:#9fcfb66b}.pap-grade-menu button.is-selected{background:var(--sage);box-shadow:2px 2px 0 var(--stamp)}.pap-category-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(184px,.23fr);align-items:stretch;gap:var(--gap)}.pap-category-grid{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1.25vw,16px)}.pap-category-card{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;justify-items:start;overflow:hidden;border:1.5px solid var(--ink);border-radius:14px;background:var(--card);padding:clamp(13px,1.45vw,20px);color:var(--ink);font-family:inherit;text-align:left;box-shadow:4px 4px 0 var(--stamp);cursor:pointer;animation:pap-in .56s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms + 80ms);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pap-category-card:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--stamp)}.pap-category-card:after{position:absolute;top:-24px;right:-25px;width:76px;height:76px;border:1.5px solid var(--ink);border-radius:50%;background:var(--topic-accent);opacity:.22;content:""}.pap-category-card.is-tone-0,.pap-topic-detail-card.is-tone-0{--topic-accent: var(--clay)}.pap-category-card.is-tone-1,.pap-topic-detail-card.is-tone-1{--topic-accent: var(--sage)}.pap-category-card.is-tone-2,.pap-topic-detail-card.is-tone-2{--topic-accent: var(--sun)}.pap-category-index{color:var(--ink-faint);font-family:var(--serif);font-size:15px;font-style:italic}.pap-category-icon{display:grid;width:38px;height:38px;place-items:center;margin:8px 0 10px;border:1.5px solid var(--ink);border-radius:10px;background:var(--topic-accent)}.pap-category-card>strong{font-size:clamp(14px,1.25vw,17px);line-height:1.1}.pap-category-card>small{display:-webkit-box;overflow:hidden;margin-top:6px;color:var(--ink-dim);font-size:clamp(9px,.78vw,11px);font-weight:540;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pap-category-foot{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;border-top:1px solid var(--rule);padding-top:8px}.pap-category-foot em{color:var(--ink-faint);font-family:inherit;font-size:10px;font-style:normal;font-weight:680}.pap-category-note{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;border:1.5px solid var(--ink);border-radius:6px;background:var(--sun);padding:clamp(18px,1.8vw,25px);box-shadow:6px 6px 0 var(--stamp);rotate:.8deg;animation:pap-in .62s var(--ease) both .26s}.pap-category-tape{position:absolute;top:-11px;left:50%;width:74px;height:22px;border:1px solid rgba(23,21,15,.2);background:#fffdf7b8;translate:-50% 0;rotate:-2deg}.pap-category-note>p{display:flex;align-items:baseline;gap:7px;margin-top:14px;border-bottom:1.5px solid rgba(23,21,15,.3);padding-bottom:5px}.pap-category-note>p strong{font-family:var(--serif);font-size:clamp(29px,3vw,40px);font-style:italic;font-weight:400}.pap-category-note>small{margin-top:18px;color:var(--ink-dim);font-size:11px;font-weight:620;line-height:1.45}.pap-category-note>svg{width:100%;margin-top:auto;color:var(--clay)}.pap-category-note>svg path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pap-topic-detail{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.pap-topic-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.pap-topic-detail>header>span{color:var(--ink-faint);font-size:11px;font-weight:720}.pap-paper-back{display:inline-flex;min-height:44px;align-items:center;gap:7px;border:1.5px solid var(--ink);border-radius:9px;background:var(--card);padding:8px 12px;color:var(--ink);font-family:inherit;font-size:11px;font-weight:720;box-shadow:3px 3px 0 var(--stamp);cursor:pointer}.pap-topic-detail-grid{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(78px,1fr);gap:clamp(10px,1.15vw,15px)}.pap-topic-detail-card{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 10px;border:1.5px solid var(--ink);border-radius:12px;background:var(--card);padding:13px;color:var(--ink);font-family:inherit;text-align:left;box-shadow:3px 3px 0 var(--stamp);cursor:pointer}.pap-topic-detail-card>span{grid-row:1 / 3;color:var(--topic-accent);font-family:var(--serif);font-size:21px;font-style:italic;font-weight:700}.pap-topic-detail-card>strong{overflow:hidden;font-size:12px;line-height:1.2}.pap-topic-detail-card>small{overflow:hidden;color:var(--ink-faint);font-size:9px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.pap-topic-detail-card>svg{grid-column:3;grid-row:1 / 3}.pap-paper-status{display:grid;min-height:220px;flex:1 1 auto;place-content:center;gap:6px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:28px;color:var(--ink-dim);text-align:center;box-shadow:5px 5px 0 var(--stamp)}.pap-paper-status strong{color:var(--ink)}.pap-paper-status.is-error{border-color:var(--clay)}.pap-progress-streak{display:grid;flex:0 0 auto;grid-template-columns:auto auto;align-items:center;gap:0 8px;border:1.5px solid var(--ink);border-radius:12px;background:var(--card);padding:9px 14px;box-shadow:4px 4px 0 var(--stamp)}.pap-progress-streak svg{grid-row:1 / 3;color:var(--clay)}.pap-progress-streak strong{font-size:15px}.pap-progress-streak span{color:var(--ink-faint);font-size:9px;font-weight:650}.pap-progress-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(11px,1.25vw,17px)}.pap-progress-grid>section{position:relative;min-width:0;min-height:0;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(14px,1.5vw,21px);box-shadow:5px 5px 0 var(--stamp);animation:pap-in .59s var(--ease) both}.pap-progress-grid h2{font-size:clamp(15px,1.55vw,20px)}.pap-progress-next{display:grid;grid-column:span 5;grid-row:span 2;grid-template-columns:minmax(0,1fr) minmax(120px,.68fr);align-items:center;gap:16px;animation-delay:.1s!important}.pap-progress-next h2{margin-top:9px;font-size:clamp(24px,2.55vw,35px)}.pap-progress-next h2 em{font-size:.92em}.pap-progress-next>div:first-child>p{max-width:360px;margin-top:10px;color:var(--ink-dim);font-size:clamp(11px,.95vw,13px);font-weight:540;line-height:1.45}.pap-progress-next ul{display:flex;gap:7px;margin:clamp(14px,2.3vh,22px) 0 0;padding:0;list-style:none}.pap-progress-next li{border:1.5px solid var(--ink);border-radius:999px;background:var(--sheet);padding:5px 10px;font-size:10px;font-weight:700}.pap-progress-next button{display:inline-flex;align-items:center;min-height:44px;gap:8px;margin-top:clamp(15px,2.5vh,24px);border:1.5px solid var(--ink);border-radius:10px;background:var(--clay);padding:10px 15px;color:#fff;font-family:inherit;font-size:12px;font-weight:740;box-shadow:4px 4px 0 var(--stamp);cursor:pointer}.pap-progress-note{position:relative;display:grid;min-height:190px;grid-template-columns:auto auto auto auto;align-content:center;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--ink);border-radius:5px;background:var(--sun);box-shadow:6px 6px 0 var(--stamp);rotate:-2deg}.pap-progress-note>span{position:absolute;top:-12px;left:50%;width:66px;height:23px;border:1px solid rgba(23,21,15,.2);background:#fffdf7b8;translate:-50% 0;rotate:3deg}.pap-progress-note>svg{position:absolute;top:16px;right:16px}.pap-progress-note p{display:grid;gap:2px;justify-items:center;font-size:13px}.pap-progress-note p i{width:17px;height:1.5px;background:var(--ink)}.pap-progress-note>em,.pap-progress-note>strong{font-family:inherit;font-size:19px;font-style:normal;font-weight:680}.pap-progress-mastery{display:grid;grid-column:span 3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;animation-delay:.16s!important}.pap-progress-mastery>.pap-eyebrow,.pap-progress-mastery h2,.pap-progress-mastery>p{grid-column:1}.pap-progress-mastery>p{display:flex;align-items:center;gap:6px;color:var(--sage-deep);font-size:10px;font-weight:700}.pap-progress-ring{position:relative;display:grid;width:clamp(78px,8vw,102px);aspect-ratio:1;grid-column:2;grid-row:1 / 4;place-items:center}.pap-progress-ring svg{width:100%;rotate:-90deg}.pap-progress-ring circle{fill:none;stroke:var(--sheet-2);stroke-width:10}.pap-progress-ring circle.is-value{stroke:var(--sage-deep);stroke-dasharray:var(--value) calc(100 - var(--value));stroke-linecap:round;animation:pap-progress-ring-in .85s var(--ease) both .33s}@keyframes pap-progress-ring-in{0%{stroke-dasharray:0 100}}.pap-progress-ring>strong{position:absolute;font-size:clamp(20px,2.2vw,29px)}.pap-progress-ring>strong small{font-size:.48em}.pap-progress-skills{grid-column:6 / -1;grid-row:2;animation-delay:.28s!important}.pap-progress-skills>header,.pap-progress-rhythm>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pap-progress-skills>header>svg{color:var(--sage-deep)}.pap-progress-skills>header h2,.pap-progress-rhythm>header h2{margin-top:3px}.pap-progress-skills>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.pap-progress-skills article{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:9px;background:var(--sheet);padding:8px}.pap-progress-skills article>span{display:grid;width:29px;height:29px;place-items:center;border:1.5px solid var(--ink);border-radius:8px}.pap-progress-skills article.is-sun>span{background:var(--sun)}.pap-progress-skills article.is-sage>span{background:var(--sage)}.pap-progress-skills article.is-clay>span{background:var(--clay);color:#fff}.pap-progress-skills article>div{display:grid;min-width:0;gap:1px}.pap-progress-skills article>div strong{font-size:9.5px;line-height:1.12}.pap-progress-skills article>div small{color:var(--ink-faint);font-size:8px;font-weight:620}.pap-progress-skills article>p{display:grid;justify-items:end}.pap-progress-skills article>p b{font-size:11px}.pap-progress-skills article>p em{color:var(--sage-deep);font-family:inherit;font-size:8px;font-style:normal;font-weight:760}.pap-progress-skills article>i{height:4px;overflow:hidden;grid-column:1 / -1;border-radius:999px;background:var(--sheet-2)}.pap-progress-skills article>i b{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--sage-deep);transform-origin:left;animation:pap-fill .8s var(--ease) both .38s}.pap-progress-rhythm{grid-column:span 4;animation-delay:.22s!important}.pap-progress-rhythm header nav{display:flex;gap:5px}.pap-progress-rhythm header button{display:grid;width:36px;height:36px;place-items:center;border:1.5px solid var(--ink);border-radius:8px;background:var(--card);color:var(--ink);box-shadow:2px 2px 0 var(--stamp);cursor:pointer}.pap-progress-rhythm header button:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.pap-progress-rhythm ol{display:grid;height:clamp(74px,9vh,94px);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:10px 0 0;padding:0;list-style:none}.pap-progress-rhythm li{position:relative;display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:1px}.pap-progress-rhythm li>span{display:flex;width:72%;height:100%;align-items:end;border:1px solid var(--rule);border-radius:5px 5px 2px 2px;background:var(--sheet)}.pap-progress-rhythm li>span i{width:100%;height:var(--height);border-radius:4px 4px 1px 1px;background:var(--sage)}.pap-progress-rhythm li.is-best>span i{background:var(--sun)}.pap-progress-rhythm li.is-today>span{border-color:var(--clay)}.pap-progress-rhythm li small,.pap-progress-rhythm li time{color:var(--ink-faint);font-size:8px;font-weight:680}.pap-progress-rhythm li time{color:var(--ink)}.pap-progress-rhythm li>svg{position:absolute;top:4px;color:var(--sage-deep)}.pap-progress-rhythm>p{display:flex;justify-content:space-between;gap:12px;margin-top:8px;border-top:1px solid var(--rule);padding-top:6px;color:var(--ink-faint);font-size:9px;font-weight:650}.pap-progress-rhythm>p strong{color:var(--ink)}.pap-homework-layout{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr);gap:var(--gap)}.pap-homework-intake,.pap-homework-guide,.pap-homework-history{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:6px 6px 0 var(--stamp);animation:pap-in .64s var(--ease) both}.pap-homework-intake{position:relative;display:flex;min-height:172px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(18px,2vw,27px);animation-delay:.1s}.pap-homework-intake:before{position:absolute;right:-82px;bottom:-160px;width:260px;height:260px;border-radius:50%;background:color-mix(in srgb,var(--sun) 30%,transparent);content:""}.pap-homework-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--clay);font-size:11px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.pap-homework-intake h2{max-width:530px;margin-top:7px;font-size:clamp(22px,2.5vw,32px)}.pap-homework-intake p{max-width:520px;margin-top:5px;color:var(--ink-dim);font-size:12px;line-height:1.45}.pap-homework-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pap-homework-actions button,.pap-homework-history-toggle,.pap-homework-row-actions button,.pap-flashcards-card button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--ink);border-radius:10px;background:var(--card);padding:8px 15px;color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:760;white-space:nowrap;cursor:pointer;box-shadow:3px 3px 0 var(--stamp);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pap-homework-actions button:first-child{background:var(--clay);color:var(--card)}.pap-homework-actions button:hover,.pap-homework-history-toggle:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--stamp)}.pap-homework-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pap-homework-camera-mark{position:absolute;right:28px;bottom:24px;color:color-mix(in srgb,var(--ink) 28%,transparent);rotate:-7deg}.pap-homework-guide{padding:clamp(16px,1.8vw,23px);animation-delay:.16s}.pap-homework-guide h2{margin-top:5px;font-size:clamp(18px,2vw,25px)}.pap-homework-guide ol{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.pap-homework-guide li{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px}.pap-homework-guide li>b{display:grid;width:31px;height:31px;place-items:center;border:1.5px solid var(--ink);border-radius:8px;background:var(--sun);font-family:var(--serif);font-size:17px;font-style:italic;font-weight:600;box-shadow:2px 2px 0 var(--stamp)}.pap-homework-guide li span{display:grid;gap:1px}.pap-homework-guide li strong{font-size:11.5px}.pap-homework-guide li small{color:var(--ink-dim);font-size:10px}.pap-homework-history{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:var(--gap);padding:clamp(15px,1.7vw,21px);animation-delay:.22s}.pap-homework-history>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px}.pap-homework-history h2{margin-top:3px;font-size:clamp(18px,2vw,24px)}.pap-homework-history-toggle{min-height:34px;padding-block:6px;box-shadow:none}.pap-homework-rows{display:grid;min-height:0;gap:7px}.pap-homework-rows.is-more{grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;padding:2px 5px 5px 2px}.pap-homework-rows article{--homework-tone: var(--ink);display:grid;min-width:0;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;border:1px solid color-mix(in srgb,var(--homework-tone) 40%,var(--ink));border-radius:11px;background:color-mix(in srgb,var(--homework-tone) 8%,var(--card));padding:8px 10px}.pap-homework-rows article.is-blue{--homework-tone: #3975ad}.pap-homework-rows article.is-violet{--homework-tone: #7560ad}.pap-homework-rows article.is-mint{--homework-tone: var(--sage-deep)}.pap-homework-row-icon{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid var(--ink);border-radius:9px;background:var(--card);color:var(--homework-tone)}.pap-homework-rows article>div:not(.pap-homework-row-actions){display:grid;min-width:0;gap:1px}.pap-homework-rows article small{overflow:hidden;color:var(--homework-tone);font-size:9.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.pap-homework-rows article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pap-homework-row-actions{display:flex;gap:6px}.pap-homework-row-actions button{min-height:30px;border-width:1px;padding:5px 10px;font-size:9.5px;box-shadow:none}.pap-homework-row-actions button:disabled{opacity:.62;cursor:not-allowed}.pap-flashcards-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--gap)}.pap-flashcards-card{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(18px,2vw,27px);box-shadow:6px 6px 0 var(--stamp);animation:pap-in .64s var(--ease) both}.pap-flashcards-card.is-mine{grid-row:1 / span 2;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--sage) 50%,var(--card)),var(--card) 62%);animation-delay:.1s}.pap-flashcards-card.is-topic{animation-delay:.16s}.pap-flashcards-card.is-create{animation-delay:.22s}.pap-flashcards-card:after{position:absolute;top:18px;right:-34px;width:150px;height:34px;background:color-mix(in srgb,var(--sun) 55%,transparent);rotate:8deg;content:"";opacity:.45}.pap-flashcards-card-icon{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;margin-bottom:14px;border:1.5px solid var(--ink);border-radius:11px;background:var(--sun);box-shadow:3px 3px 0 var(--stamp)}.pap-flashcards-card.is-topic .pap-flashcards-card-icon{background:var(--sage)}.pap-flashcards-card.is-create .pap-flashcards-card-icon{background:color-mix(in srgb,var(--clay) 75%,var(--card))}.pap-flashcards-card h2{margin-top:6px;font-size:clamp(21px,2.6vw,33px)}.pap-flashcards-card.is-topic h2,.pap-flashcards-card.is-create h2{font-size:clamp(18px,2vw,24px)}.pap-flashcards-card>p{max-width:590px;margin-top:7px;color:var(--ink-dim);font-size:12px;line-height:1.5}.pap-flashcards-card ul{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.pap-flashcards-card li{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:690}.pap-flashcards-card li:before{width:8px;height:8px;border:1.5px solid var(--ink);border-radius:2px;background:var(--sun);content:"";rotate:-5deg}.pap-flashcards-card button{align-self:flex-start;margin-top:auto}.pap-flashcards-card button:disabled{background:var(--sheet-2);color:var(--ink-dim);opacity:1;cursor:not-allowed;box-shadow:none}.pap-topic-hub-back{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:7px;margin-bottom:clamp(10px,1.6vh,16px);border:1.5px solid var(--ink);border-radius:10px;background:var(--card);padding:7px 12px;color:var(--ink);font-family:inherit;font-size:12px;font-weight:720;box-shadow:3px 3px 0 var(--stamp);cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pap-topic-hub-back:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--stamp)}.pap-topic-hub-hero{position:relative;display:grid;min-height:180px;grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);align-items:stretch;gap:clamp(18px,2.5vw,34px);overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(18px,2.1vw,28px);box-shadow:6px 6px 0 var(--stamp);animation:pap-in .6s var(--ease) both 40ms}.pap-topic-hub-hero:before{position:absolute;right:23%;bottom:-100px;width:250px;height:250px;border:1.5px solid var(--ink);border-radius:50%;background:var(--sage);opacity:.16;content:"";pointer-events:none}.pap-topic-hub-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center}.pap-topic-hub-copy .pap-eyebrow{color:var(--clay)}.pap-topic-hub-copy h1{max-width:780px;margin-top:7px;font-size:clamp(29px,3.3vw,45px)}.pap-topic-hub-copy>p{max-width:760px;margin-top:9px;color:var(--ink-dim);font-size:clamp(12px,1.08vw,14px);font-weight:540;line-height:1.5}.pap-topic-hub-journey{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;border:1.5px solid var(--ink);border-radius:13px;background:var(--sheet);padding:14px 16px;box-shadow:4px 4px 0 var(--stamp)}.pap-topic-hub-journey>.pap-eyebrow{margin-bottom:9px}.pap-topic-hub-journey ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pap-topic-hub-journey li{position:relative;display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.pap-topic-hub-journey li>i{position:absolute;z-index:-1;top:31px;bottom:-8px;left:16px;border-left:1.5px dashed var(--ink-faint)}.pap-topic-hub-step-icon{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid var(--ink);border-radius:9px;background:var(--sage)}.pap-topic-hub-journey li:nth-child(2) .pap-topic-hub-step-icon{background:var(--sun)}.pap-topic-hub-journey li:nth-child(3) .pap-topic-hub-step-icon{background:var(--clay);color:#fff}.pap-topic-hub-journey li:nth-child(4) .pap-topic-hub-step-icon{background:var(--sheet-2)}.pap-topic-hub-journey p{display:grid;gap:0}.pap-topic-hub-journey strong{font-size:12.5px;line-height:1.2}.pap-topic-hub-journey small{color:var(--ink-dim);font-size:10.5px;font-weight:560;line-height:1.3}.pap-topic-hub-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:var(--gap)}.pap-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.pap-topic-hub-card{--hub-accent: var(--sage);position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(17px,1.8vw,24px);box-shadow:5px 5px 0 var(--stamp);animation:pap-in .56s var(--ease) both .12s}.pap-topic-hub-card.is-practice{--hub-accent: var(--sun);animation-delay:.19s}.pap-topic-hub-card.is-assessment{--hub-accent: var(--clay);animation-delay:.26s}.pap-topic-hub-card:after{position:absolute;right:-38px;bottom:-48px;width:130px;height:130px;border:1.5px solid var(--ink);border-radius:50%;background:var(--hub-accent);opacity:.18;content:"";pointer-events:none}.pap-topic-hub-card-top{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:clamp(11px,2vh,18px)}.pap-topic-hub-number{color:var(--ink-faint);font-family:var(--serif);font-size:21px;font-style:italic}.pap-topic-hub-card-icon{display:grid;width:48px;height:48px;place-items:center;border:1.5px solid var(--ink);border-radius:11px;background:var(--hub-accent);box-shadow:3px 3px 0 var(--stamp)}.pap-topic-hub-card.is-assessment .pap-topic-hub-card-icon{color:#fff}.pap-topic-hub-card h2{margin-top:6px;font-size:clamp(20px,2vw,27px)}.pap-topic-hub-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pap-topic-hub-complete{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--ink);border-radius:999px;background:var(--sage);padding:4px 7px;font-size:10px;font-weight:750}.pap-topic-hub-card>p{max-width:520px;margin:8px 0 16px;color:var(--ink-dim);font-size:clamp(11.5px,1vw,13.5px);font-weight:540;line-height:1.48}.pap-topic-hub-card>button{position:relative;z-index:1;display:inline-flex;width:fit-content;min-height:42px;align-items:center;gap:8px;margin-top:auto;border:1.5px solid var(--ink);border-radius:10px;background:var(--hub-accent);padding:9px 14px;color:var(--ink);font-family:inherit;font-size:12px;font-weight:740;text-align:left;box-shadow:3px 3px 0 var(--stamp);cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pap-topic-hub-card.is-assessment>button{color:#fff}.pap-topic-hub-card>button:hover:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--stamp)}.pap-topic-hub-card>button:disabled{border-color:#17150f42;background:var(--sheet-2);color:var(--ink-faint);box-shadow:none;cursor:not-allowed}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=quiz][data-quiz-view=options],.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=topics],.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=topic-detail]:not(.is-lesson-focus),.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=homework],.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=flashcards],.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=progress],.child-dashboard[data-visual-mode=paper][data-child-view=quiz][data-quiz-view=options],.child-dashboard[data-visual-mode=paper][data-child-view=topics],.child-dashboard[data-visual-mode=paper][data-child-view=topic-detail]:not(.is-lesson-focus),.child-dashboard[data-visual-mode=paper][data-child-view=homework],.child-dashboard[data-visual-mode=paper][data-child-view=flashcards],.child-dashboard[data-visual-mode=paper][data-child-view=progress]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:#f4f1e8}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=quiz][data-quiz-view=options] .child-main-area,.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=topics] .child-main-area,.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=topic-detail]:not(.is-lesson-focus) .child-main-area,.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=homework] .child-main-area,.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=flashcards] .child-main-area,.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=progress] .child-main-area,.child-dashboard[data-visual-mode=paper][data-child-view=quiz][data-quiz-view=options] .child-main-area,.child-dashboard[data-visual-mode=paper][data-child-view=topics] .child-main-area,.child-dashboard[data-visual-mode=paper][data-child-view=topic-detail]:not(.is-lesson-focus) .child-main-area,.child-dashboard[data-visual-mode=paper][data-child-view=homework] .child-main-area,.child-dashboard[data-visual-mode=paper][data-child-view=flashcards] .child-main-area,.child-dashboard[data-visual-mode=paper][data-child-view=progress] .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}@media(min-width:781px)and (max-height:720px){.pap-paper-page .pap-page-sheet{padding-block:14px 18px}.pap-page-heading{margin-bottom:13px;padding-bottom:11px}.pap-page-heading h1{margin-top:3px;font-size:clamp(27px,3.4vw,38px)}.pap-page-heading>div:first-child>p{margin-top:4px;font-size:11px}.pap-topic-hub-hero{min-height:158px;padding:15px 17px}.pap-topic-hub-copy h1{margin-top:4px;font-size:clamp(26px,3vw,37px)}.pap-topic-hub-copy>p{margin-top:5px;font-size:11px}.pap-topic-hub-journey{padding-block:10px}.pap-topic-hub-journey>.pap-eyebrow{margin-bottom:5px}.pap-topic-hub-step-icon{width:29px;height:29px}.pap-topic-hub-journey li{grid-template-columns:29px minmax(0,1fr)}.pap-topic-hub-journey li>i{top:27px;left:14px}.pap-topic-hub-card{padding:14px 16px}.pap-topic-hub-card-top{margin-bottom:8px}.pap-topic-hub-card-icon{width:40px;height:40px}.pap-topic-hub-card>p{margin:5px 0 10px;font-size:10.8px}.pap-quiz-card{padding:17px}.pap-quiz-card-top{margin-bottom:17px}.pap-quiz-icon{width:45px;height:45px}.pap-quiz-card>p{margin:7px 0 15px}.pap-category-card{padding:10px 12px}.pap-category-icon{width:32px;height:32px;margin:4px 0 6px}.pap-category-card>small{margin-top:3px}.pap-category-foot{margin-top:5px;padding-top:5px}.pap-progress-grid>section{padding:12px 14px}.pap-progress-next h2{margin-top:5px;font-size:clamp(21px,2.3vw,29px)}.pap-progress-next ul,.pap-progress-next button{margin-top:12px}.pap-progress-note{min-height:150px}.pap-progress-skills>div{margin-top:7px}.pap-progress-rhythm ol{height:67px;margin-top:7px}.pap-homework-intake{min-height:148px;padding:15px 17px}.pap-homework-intake h2{margin-top:4px;font-size:23px}.pap-homework-actions{margin-top:11px}.pap-homework-guide{padding:13px 15px}.pap-homework-guide ol{gap:5px;margin-top:8px}.pap-homework-guide li>b{width:27px;height:27px}.pap-homework-history{padding:11px 13px}.pap-homework-history>header{margin-bottom:7px}.pap-homework-rows article{padding-block:5px}.pap-flashcards-card{padding:16px 18px}.pap-flashcards-card-icon{width:40px;height:40px;margin-bottom:9px}.pap-flashcards-card ul{margin-top:11px}}@media(min-width:781px)and (max-width:1100px){.pap-category-layout{grid-template-columns:minmax(0,1fr) 176px}.pap-category-note{padding-inline:15px}.pap-progress-next{grid-template-columns:minmax(0,1fr) 112px}.pap-homework-camera-mark{opacity:.28}}@media(max-width:780px){.pap-paper-page .pap-page-sheet{display:block;flex:0 0 auto;padding:18px 0 28px}.pap-page-heading{display:grid;align-items:start;gap:14px}.pap-page-heading h1{font-size:clamp(30px,10vw,42px)}.pap-page-heading>div:first-child>p{font-size:12px}.pap-page-index,.pap-progress-streak,.pap-grade-picker{justify-self:start}.pap-grade-menu button,.pap-progress-rhythm header button{min-width:44px;min-height:44px}.pap-quiz-grid,.pap-category-layout,.pap-homework-layout,.pap-flashcards-layout,.pap-progress-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.pap-quiz-card-top{margin-bottom:20px}.pap-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.pap-category-note{min-height:240px}.pap-topic-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pap-topic-hub-hero,.pap-topic-hub-grid,.pap-topic-hub-grid.has-assessment{grid-template-columns:minmax(0,1fr)}.pap-topic-hub-hero{min-height:0}.pap-topic-hub-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pap-topic-hub-journey li>i{display:none}.pap-topic-hub-card{min-height:250px}.pap-progress-grid>section,.pap-progress-next,.pap-progress-mastery,.pap-progress-skills,.pap-progress-rhythm{grid-column:1;grid-row:auto}.pap-progress-next{min-height:360px}.pap-progress-mastery{min-height:170px}.pap-progress-skills>div{grid-template-columns:minmax(0,1fr)}.pap-progress-rhythm ol{height:110px}.pap-homework-intake,.pap-homework-guide,.pap-homework-history,.pap-flashcards-card{min-height:auto}.pap-homework-history{margin-top:var(--gap)}.pap-homework-rows.is-more{grid-template-columns:minmax(0,1fr);overflow:visible}.pap-flashcards-card.is-mine{grid-row:auto;min-height:330px}.pap-flashcards-card.is-topic,.pap-flashcards-card.is-create{min-height:240px}}@media(max-width:520px){.pap-category-grid,.pap-topic-detail-grid{grid-template-columns:minmax(0,1fr)}.pap-category-card{min-height:178px}.pap-topic-hub-journey ol,.pap-progress-next{grid-template-columns:minmax(0,1fr)}.pap-progress-note{min-height:170px}.pap-homework-history>header{align-items:start;flex-direction:column}.pap-homework-history-toggle{width:100%}.pap-homework-rows article{grid-template-columns:auto minmax(0,1fr)}.pap-homework-row-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pap-homework-rows.is-more .pap-homework-row-actions{grid-template-columns:minmax(0,1fr)}.pap-homework-camera-mark{display:none}}@media(prefers-reduced-motion:reduce){.pap-page-heading,.pap-quiz-card,.pap-category-card,.pap-category-note,.pap-topic-hub-hero,.pap-topic-hub-card,.pap-homework-intake,.pap-homework-guide,.pap-homework-history,.pap-flashcards-card,.pap-progress-grid>section{opacity:1;transform:none;animation:none!important}.pap-page-underline path{stroke-dashoffset:0;animation:none}.pap-progress-ring circle.is-value,.pap-progress-skills article>i b{animation:none}}.paper-activity{--paper-sheet: #f4f1e8;--paper-sheet-2: #eae5d8;--paper-card: #fffdf7;--paper-ink: #17150f;--paper-ink-dim: rgba(23, 21, 15, .64);--paper-ink-faint: rgba(23, 21, 15, .4);--paper-rule: rgba(23, 21, 15, .18);--paper-sage: #9fcfb6;--paper-sage-deep: #3f7f61;--paper-clay: #d4643f;--paper-sun: #e9b949;--paper-stamp: rgba(23, 21, 15, .9);--paper-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;color:var(--paper-ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.paper-activity :is(button,input,summary):focus-visible{outline:3px solid rgba(63,127,97,.32);outline-offset:3px}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=quiz]:not([data-quiz-view=options]),.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=paper][data-child-view=topic-detail].is-lesson-focus,.child-dashboard[data-visual-mode=paper][data-child-view=quiz]:not([data-quiz-view=options]),.child-dashboard[data-visual-mode=paper][data-child-view=topic-detail].is-lesson-focus,.child-dashboard[data-visual-mode=paper][data-child-view=assessment]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:var(--paper-sheet, #f4f1e8)}.child-dashboard[data-visual-mode=paper]:is([data-child-view=quiz]:not([data-quiz-view=options]),[data-child-view=topic-detail].is-lesson-focus,[data-child-view=assessment]) .child-main-area{width:100%;height:100%;min-height:0;background-color:#f4f1e8;background-image:linear-gradient(rgba(23,21,15,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(23,21,15,.018) 1px,transparent 1px);background-size:24px 24px;padding:clamp(10px,1.5vw,22px)}.child-dashboard[data-visual-mode=paper]:is([data-child-view=quiz]:not([data-quiz-view=options]),[data-child-view=topic-detail].is-lesson-focus) .child-main-area{overflow:hidden}.child-dashboard[data-visual-mode=paper][data-child-view=assessment] .child-main-area{overflow-x:hidden;overflow-y:auto}.paper-activity .child-topic-practice-back{min-height:40px;border:1.5px solid var(--paper-ink);border-radius:10px;color:var(--paper-ink);background:var(--paper-card);padding:0 12px;box-shadow:3px 3px 0 var(--paper-stamp);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.paper-activity .child-topic-practice-back:hover{color:var(--paper-ink);background:var(--paper-sage);transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--paper-stamp)}.paper-activity .child-topic-practice-back:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--paper-stamp)}.paper-activity :is(.child-quiz-check-answer,.child-quiz-reveal-answer,.child-quiz-feedback button,.child-quiz-primary-action){min-height:44px;border:1.5px solid var(--paper-ink);border-radius:10px;color:#fff;background:var(--paper-clay);box-shadow:4px 4px 0 var(--paper-stamp);transition:transform .16s ease,box-shadow .16s ease}.paper-activity :is(.child-quiz-check-answer,.child-quiz-reveal-answer,.child-quiz-feedback button,.child-quiz-primary-action):hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--paper-stamp)}.paper-activity :is(.child-quiz-check-answer,.child-quiz-reveal-answer,.child-quiz-feedback button,.child-quiz-primary-action):active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--paper-stamp)}.paper-activity :is(.child-quiz-check-answer,.child-quiz-primary-action):disabled{border-color:#17150f47;color:var(--paper-ink-faint);background:var(--paper-sheet-2);box-shadow:none}.paper-lesson.has-active-slide{gap:clamp(8px,1.2vh,14px)}.paper-lesson .child-lesson-focus-bar{border:1.5px solid var(--paper-ink);border-radius:14px;background:#fffdf7f5;box-shadow:5px 5px 0 var(--paper-stamp)}.paper-lesson .child-lesson-exit{border:1.5px solid var(--paper-ink);border-radius:10px;color:var(--paper-ink);background:var(--paper-card);box-shadow:none}.paper-lesson .child-lesson-exit:hover{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-sage);box-shadow:none}.paper-lesson .child-lesson-exit-icon{border:1.5px solid var(--paper-ink);border-radius:7px;color:var(--paper-ink);background:var(--paper-sun);box-shadow:none}.paper-lesson .child-lesson-exit-copy small,.paper-lesson .child-lesson-focus-progress strong{color:var(--paper-ink-dim)}.paper-lesson .child-lesson-focus-title>span{color:var(--paper-sage-deep)}.paper-lesson .child-lesson-focus-title h1{color:var(--paper-ink)}.paper-lesson .child-lesson-focus-progress>i{border:1px solid var(--paper-ink);background:var(--paper-sheet-2)}.paper-lesson .child-lesson-focus-progress>i>b{background:var(--paper-sage)}.paper-lesson :is(.child-lesson-focus-autoplay,.child-lesson-steps-toggle){border:1.5px solid var(--paper-ink);border-radius:9px;color:var(--paper-ink);background:var(--paper-card)}.paper-lesson :is(.child-lesson-focus-autoplay.active,.child-lesson-steps-toggle[aria-expanded=true]){border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-sun)}.paper-lesson.has-active-slide .child-guided-lesson-shell{overflow:hidden;border:1.5px solid var(--paper-ink);border-radius:16px;background:var(--paper-card);box-shadow:6px 6px 0 var(--paper-stamp)}.paper-lesson.has-active-slide .child-lesson-stage{background:radial-gradient(circle at 95% 0%,rgba(159,207,182,.22),transparent 30%),var(--paper-card)}.paper-lesson .child-lesson-slide-kicker{border:1.5px solid var(--paper-ink);border-radius:999px;color:var(--paper-ink);background:var(--paper-sage)}.paper-lesson .child-lesson-slide h2{color:var(--paper-ink)}.paper-lesson .child-lesson-slide>p{color:var(--paper-ink-dim)}.paper-lesson .child-lesson-formula{border:1.5px solid var(--paper-ink);border-radius:12px;color:var(--paper-ink);background:#9fcfb645;box-shadow:3px 3px #17150f2e}.paper-lesson .lesson-interaction{border:1.5px solid var(--paper-ink);border-radius:13px;background:#fff;box-shadow:4px 4px #17150f2e}.paper-lesson .lesson-choice-grid>button{border-color:var(--paper-rule);border-radius:10px;color:var(--paper-ink);background:var(--paper-card)}.paper-lesson .lesson-choice-grid>button:hover:not(:disabled){border-color:var(--paper-ink);background:#9fcfb647}.paper-lesson .lesson-choice-grid>button.selected,.paper-lesson .lesson-choice-grid>button[aria-pressed=true]{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-sage)}.paper-lesson .lesson-check-button{border:1.5px solid var(--paper-ink);border-radius:10px;color:#fff;background:var(--paper-clay);box-shadow:4px 4px 0 var(--paper-stamp)}.paper-lesson .lesson-check-button:disabled{color:var(--paper-ink-faint);background:var(--paper-sheet-2);box-shadow:none}.paper-lesson .child-lesson-controls{border-color:var(--paper-rule)}.paper-lesson .child-lesson-controls>button{border:1.5px solid var(--paper-ink);border-radius:9px;color:var(--paper-ink);background:var(--paper-card)}.paper-lesson .child-lesson-controls>button.primary{border-color:var(--paper-ink);color:#fff;background:var(--paper-clay);box-shadow:4px 4px 0 var(--paper-stamp)}.paper-lesson .child-lesson-dots i.active{background:var(--paper-clay)}.paper-lesson.has-active-slide .child-lesson-rail{border-color:var(--paper-ink);color:var(--paper-ink-dim);background:var(--paper-sheet)}.paper-lesson .child-lesson-rail-top :is(span,strong),.paper-lesson .child-lesson-rail li button{color:var(--paper-ink)}.paper-lesson .child-lesson-rail li button>span{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-card)}.paper-lesson .child-lesson-rail li.active button{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-sun);box-shadow:3px 3px 0 var(--paper-stamp)}.paper-lesson .child-lesson-rail li.active button>span,.paper-lesson .child-lesson-rail li.done button>span{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-sage)}.paper-lesson .learner-representation{border:1.5px solid var(--paper-ink);border-radius:14px;color:var(--paper-ink);background-color:var(--paper-sheet);background-image:linear-gradient(rgba(23,21,15,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(23,21,15,.024) 1px,transparent 1px);background-size:20px 20px;box-shadow:4px 4px #17150f33;font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.paper-lesson .learner-informative-animation-canvas{min-height:clamp(150px,24vh,250px)}.paper-lesson .learner-informative-animation-controls{width:min(100%,720px);border-top:1.5px solid var(--paper-ink)}.paper-lesson .learner-informative-animation-controls p span{color:var(--paper-sage-deep);letter-spacing:.08em}.paper-lesson .learner-informative-animation-controls p strong{color:var(--paper-ink)}.paper-lesson .learner-informative-animation-controls button{border:1.5px solid var(--paper-ink);border-radius:9px;color:var(--paper-ink);background:var(--paper-card);box-shadow:2px 2px 0 var(--paper-stamp);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.paper-lesson .learner-informative-animation-controls button:last-child{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-sun)}.paper-lesson .learner-informative-animation-controls button:hover:not(:disabled){background:var(--paper-sage);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--paper-stamp)}.paper-lesson .learner-informative-animation-controls button:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px 0 var(--paper-stamp)}.paper-lesson .learner-informative-animation-controls button:disabled{border-color:var(--paper-rule);color:var(--paper-ink-faint);background:var(--paper-sheet-2);box-shadow:none}.paper-lesson .learner-informative-animation-controls button:focus-visible{outline-color:var(--paper-sage-deep)}.paper-lesson .learner-informative-animation-canvas [data-instructional-state=active]{filter:drop-shadow(0 2px 0 rgba(23,21,15,.18))}.paper-lesson :is(.learner-regular-polygon,.learner-polygon-decomposition) svg{font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.paper-lesson :is(.learner-regular-polygon,.learner-polygon-decomposition) polygon{fill:#9fcfb63d;stroke:var(--paper-ink)}.paper-lesson :is(.learner-regular-polygon,.learner-polygon-decomposition) line{stroke:#17150f75}.paper-lesson .learner-regular-polygon line.learner-polygon-side{stroke:var(--paper-ink)}.paper-lesson .learner-regular-polygon path.learner-polygon-angle-arc{stroke:var(--paper-clay)}.paper-lesson :is(.learner-regular-polygon,.learner-polygon-decomposition) text{fill:var(--paper-ink);stroke:var(--paper-card)}.paper-lesson .learner-regular-polygon text.is-angle{fill:#8b3f29}.paper-lesson .learner-polygon-decomposition circle{fill:var(--paper-clay)}.paper-lesson :is(.learner-regular-polygon,.learner-polygon-decomposition) [data-instructional-state=active]{stroke:var(--paper-clay)}.paper-lesson :is(.learner-regular-polygon,.learner-polygon-decomposition) text[data-instructional-state=active]{fill:#8b3f29;stroke:var(--paper-card)}.paper-lesson :is(.learner-polygon-facts>span,.learner-notation-bridge>section,.learner-algebra-anatomy>section,.learner-algebra-literal-factors>section,.learner-value-balance section strong){border:1.5px solid var(--paper-ink);border-radius:10px;color:var(--paper-ink);background:var(--paper-card);box-shadow:3px 3px #17150f2e}.paper-lesson :is(.learner-polygon-facts,.learner-polygon-decomposition,.learner-notation-bridge,.learner-algebra-anatomy,.learner-value-balance,.learner-equal-groups) small{color:var(--paper-ink-dim)}.paper-lesson :is(.learner-notation-bridge,.learner-algebra-anatomy,.learner-value-balance)>span{color:var(--paper-clay)}.paper-lesson .learner-route-grid{border:1.5px solid var(--paper-ink);border-radius:12px;background:var(--paper-card);box-shadow:4px 4px #17150f33}.paper-lesson .learner-route-grid>i{border-color:var(--paper-rule)}.paper-lesson .learner-route-grid>i.is-traced{background:#9fcfb69e;box-shadow:inset 0 0 0 2px var(--paper-sage-deep)}.paper-lesson .learner-route-grid>strong{border:1.5px solid var(--paper-ink);color:var(--paper-ink);background:var(--paper-card);box-shadow:2px 2px #17150f2e}.paper-lesson .learner-route-grid>strong.is-start{border-color:var(--paper-sage-deep);background:var(--paper-sage)}.paper-lesson .learner-route-grid>strong.is-goal{border-color:var(--paper-ink);background:var(--paper-sun)}.paper-lesson .learner-route-grid>strong.is-current{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-clay)}.paper-lesson .learner-equal-groups section{border-color:transparent;border-radius:12px;color:var(--paper-ink);background:transparent;box-shadow:none}.paper-lesson .learner-equal-group-frame{border:1.5px solid var(--paper-ink);border-radius:12px;background:var(--paper-card);box-shadow:3px 3px #17150f2e}.paper-lesson .learner-equal-groups section i{border:1px solid var(--paper-ink);background:var(--paper-sage)}.paper-lesson .learner-partition{border-color:var(--paper-ink);border-radius:12px;background:var(--paper-card);box-shadow:4px 4px #17150f33}.paper-lesson .learner-partition-outline{border-color:var(--paper-ink);border-radius:9px}.paper-lesson .learner-partition.is-circle>.learner-partition-circle-outline{border-radius:50%}.paper-lesson .learner-partition>i{border-color:var(--paper-ink)}.paper-lesson .learner-partition>i.is-selected{background:repeating-linear-gradient(135deg,var(--paper-sage) 0 7px,rgba(233,185,73,.5) 7px 12px)}.paper-lesson .learner-value-balance>span:last-child{color:var(--paper-ink);font-family:var(--paper-serif);font-style:italic;font-weight:700}.paper-topic-practice .child-topic-practice-head{border:1.5px solid var(--paper-ink);border-radius:16px;background:radial-gradient(circle at 92% 12%,rgba(233,185,73,.2),transparent 28%),var(--paper-card);box-shadow:6px 6px 0 var(--paper-stamp)}.paper-topic-practice .child-topic-practice-title-block>span,.paper-topic-practice :is(.child-topic-practice-kicker,.child-topic-practice-card-head span){color:var(--paper-sage-deep)}.paper-topic-practice .child-topic-practice-title-block h1{color:var(--paper-ink)}.paper-topic-practice .child-topic-practice-title-block p{color:var(--paper-ink-dim)}.paper-topic-practice .child-topic-practice-switcher{border-color:var(--paper-ink);background:var(--paper-sheet)}.paper-topic-practice .child-topic-practice-switcher button{border:1.5px solid var(--paper-ink);border-radius:9px;color:var(--paper-ink);background:var(--paper-card);box-shadow:2px 2px 0 var(--paper-stamp)}.paper-topic-practice .child-topic-practice-switcher button.next{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-sun)}.paper-topic-practice .child-topic-practice-switcher button:hover:not(:disabled){background:var(--paper-sage);box-shadow:3px 3px 0 var(--paper-stamp)}.paper-topic-practice .child-topic-practice-switcher em{color:var(--paper-ink-dim);font-family:var(--paper-serif)}.paper-topic-practice .child-topic-practice-progress{border:1px solid var(--paper-ink);background:var(--paper-sheet-2)}.paper-topic-practice .child-topic-practice-progress span{background:var(--paper-sage)}.paper-topic-practice :is(.child-topic-practice-summary,.child-topic-practice-card){border:1.5px solid var(--paper-ink);border-radius:16px;background:var(--paper-card);box-shadow:5px 5px 0 var(--paper-stamp)}.paper-topic-practice .child-topic-practice-summary{background:linear-gradient(180deg,rgba(159,207,182,.16),transparent 34%),var(--paper-card)}.paper-topic-practice .child-topic-practice-summary h2,.paper-topic-practice .child-topic-practice-card-head strong,.paper-topic-practice .child-quiz-runner h3{color:var(--paper-ink)}.paper-topic-practice .child-topic-practice-summary>p,.paper-topic-practice .child-topic-practice-order,.paper-topic-practice .child-topic-practice-neighbours>span,.paper-topic-practice .child-quiz-runner>span{color:var(--paper-ink-dim)}.paper-topic-practice .child-topic-practice-summary dl>div{border:1px solid var(--paper-rule);border-radius:10px;background:var(--paper-sheet)}.paper-topic-practice .child-topic-practice-summary :is(dt,dd){color:var(--paper-ink)}.paper-topic-practice .child-topic-practice-neighbours{border-color:var(--paper-rule)}.paper-topic-practice .child-topic-practice-neighbours strong{color:var(--paper-ink)}.paper-topic-practice .child-topic-practice-neighbours button{border:1.5px solid var(--paper-ink);border-radius:9px;color:var(--paper-ink);background:var(--paper-sun);box-shadow:3px 3px 0 var(--paper-stamp)}.paper-topic-practice .child-topic-practice-card-head{border-color:var(--paper-ink)}.paper-topic-practice .child-topic-practice-card-head em{border:1px solid var(--paper-ink);color:var(--paper-ink);background:var(--paper-sage)}.paper-topic-practice .child-quiz-runner-progress{border-color:var(--paper-rule);color:var(--paper-ink-dim)}.paper-topic-practice .child-quiz-runner-progress strong{color:var(--paper-sage-deep)}.paper-topic-practice .child-quiz-answer-options label{border:1.5px solid var(--paper-rule);border-radius:10px;color:var(--paper-ink);background:var(--paper-card)}.paper-topic-practice .child-quiz-answer-options label:hover{border-color:var(--paper-ink);background:#9fcfb633}.paper-topic-practice .child-quiz-answer-options label:has(input:checked){border-color:var(--paper-ink);background:var(--paper-sage);box-shadow:3px 3px 0 var(--paper-stamp)}.paper-topic-practice .child-quiz-answer-field{color:var(--paper-ink-dim)}.paper-topic-practice .child-quiz-answer-field input{border:1.5px solid var(--paper-ink);border-radius:10px;color:var(--paper-ink);background:#fff}.paper-topic-practice .child-quiz-feedback{border:1.5px solid var(--paper-ink);border-radius:11px}.paper-topic-practice .child-quiz-feedback.correct{color:#245f49;background:#9fcfb652}.paper-topic-practice .child-quiz-feedback.incorrect{color:#725314;background:#e9b94940}.paper-topic-practice .child-quiz-empty-runner{border:1.5px dashed var(--paper-ink);border-radius:12px;color:var(--paper-ink-dim);background:var(--paper-sheet)}.paper-topic-practice .child-practice-phase-list li,.paper-topic-practice .child-practice-step{border-color:var(--paper-rule);background:var(--paper-sheet)}.paper-topic-practice .child-practice-phase-list li.active{border-color:var(--paper-ink);background:var(--paper-sun)}.paper-topic-practice .child-practice-phase-list li.complete{border-color:var(--paper-ink);background:var(--paper-sage)}.paper-quiz-flow{gap:clamp(14px,2vh,22px);padding:clamp(4px,.7vw,10px)}.paper-quiz-flow .child-quiz-flow-head{border-bottom:1.5px solid var(--paper-ink);padding:4px 2px clamp(14px,2vh,20px)}.paper-quiz-flow .child-quiz-flow-title>span,.paper-quiz-flow .child-quiz-selection-summary>div span,.paper-quiz-flow .child-quiz-settings-summary>span{color:var(--paper-sage-deep);letter-spacing:.1em;text-transform:uppercase}.paper-quiz-flow .child-quiz-flow-title h1,.paper-quiz-flow :is(.child-quiz-topic-panel h2,.child-quiz-selection-summary strong,.child-quiz-settings-summary h2){color:var(--paper-ink)}.paper-quiz-flow .child-quiz-flow-title p,.paper-quiz-flow :is(.child-quiz-selection-summary>p,.child-quiz-settings-summary dd){color:var(--paper-ink-dim)}.paper-quiz-flow .child-quiz-flow-steps li{border:1px solid var(--paper-rule);border-radius:9px;color:var(--paper-ink-dim);background:var(--paper-sheet-2)}.paper-quiz-flow .child-quiz-flow-steps li.current{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-sun);box-shadow:2px 2px 0 var(--paper-stamp)}.paper-quiz-flow .child-quiz-flow-steps li.complete{color:var(--paper-sage-deep);background:#9fcfb64d}.paper-quiz-flow .child-quiz-exit,.paper-quiz-flow .child-quiz-back{border:1.5px solid var(--paper-ink);border-radius:9px;color:var(--paper-ink);background:var(--paper-card)}.paper-quiz-flow .child-quiz-exit:hover,.paper-quiz-flow .child-quiz-back:hover{color:var(--paper-ink);background:var(--paper-sage)}.paper-quiz-flow .child-topics-grade-selector-trigger{border:1.5px solid var(--paper-ink);border-radius:12px;background:var(--paper-card);box-shadow:3px 3px 0 var(--paper-stamp)}.paper-quiz-flow .child-topics-grade-selector-icon{border:1px solid var(--paper-ink);color:var(--paper-ink);background:var(--paper-sage)}.paper-quiz-flow :is(.child-quiz-topic-panel,.child-quiz-selection-summary,.child-quiz-settings-card,.child-quiz-settings-summary){border:1.5px solid var(--paper-ink);border-radius:15px;background:var(--paper-card);box-shadow:5px 5px 0 var(--paper-stamp)}.paper-quiz-flow .child-topic-category-card{border:1.5px solid var(--paper-ink);border-radius:13px;color:var(--paper-ink);background:var(--paper-card);box-shadow:4px 4px 0 var(--paper-stamp)}.paper-quiz-flow .child-topic-category-card:hover{border-color:var(--paper-ink);transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--paper-stamp)}.paper-quiz-flow .child-topic-category-icon{border:1.5px solid var(--paper-ink);color:var(--paper-ink);background:var(--paper-sage)}.paper-quiz-flow .child-topic-category-card :is(strong,small,em){color:inherit}.paper-quiz-flow .child-topic-category-bottom i{border:1px solid var(--paper-ink);color:var(--paper-ink);background:var(--paper-sun)}.paper-quiz-flow .child-quiz-topic-panel>header span{color:var(--paper-sage-deep)}.paper-quiz-flow .child-quiz-topic-panel header p{color:var(--paper-ink-dim)}.paper-quiz-flow .child-quiz-topic-options button,.paper-quiz-flow .child-quiz-choice-group button{border:1px solid var(--paper-rule);border-radius:10px;color:var(--paper-ink);background:var(--paper-sheet)}.paper-quiz-flow .child-quiz-topic-options button:hover:not(:disabled),.paper-quiz-flow .child-quiz-choice-group button:hover{border-color:var(--paper-ink);color:var(--paper-ink);background:#9fcfb640}.paper-quiz-flow .child-quiz-topic-options button.selected,.paper-quiz-flow .child-quiz-choice-group button.selected{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-sage);box-shadow:3px 3px 0 var(--paper-stamp)}.paper-quiz-flow .child-quiz-topic-options button.selected svg,.paper-quiz-flow .child-quiz-choice-group button.selected span{color:var(--paper-ink)}.paper-quiz-flow .child-quiz-selection-summary li{border:1px solid var(--paper-rule);border-radius:8px;color:var(--paper-ink);background:var(--paper-sheet)}.paper-quiz-flow .child-quiz-choice-group legend{color:var(--paper-ink)}.paper-quiz-flow .child-quiz-choice-group button span{color:var(--paper-ink-dim)}.paper-quiz-flow .child-quiz-settings-summary dl>div{border-color:var(--paper-rule)}.paper-assessment{width:min(1460px,100%);margin:0 auto;padding:0 0 24px}.paper-assessment :is(.child-assessment-intro>header,.child-assessment-review-hero,.child-assessment-attempt-head,.child-assessment-start-card,.child-assessment-blueprint,.child-assessment-navigator,.child-assessment-question-card,.child-assessment-section-results article,.child-assessment-review-list details){border:1.5px solid var(--paper-ink);border-radius:16px;background:var(--paper-card);box-shadow:5px 5px 0 var(--paper-stamp)}.paper-assessment .child-assessment-intro>header,.paper-assessment .child-assessment-review-hero,.paper-assessment .child-assessment-attempt-head{background:radial-gradient(circle at 90% 10%,rgba(233,185,73,.22),transparent 30%),var(--paper-card)}.paper-assessment :is(.child-assessment-intro>header>span,.child-assessment-attempt-head>div>span,.child-assessment-review-hero>div>span,.child-topic-practice-kicker,.child-assessment-question-meta){color:var(--paper-sage-deep)}.paper-assessment :is(.child-assessment-intro h1,.child-assessment-review-hero h1,.child-assessment-attempt-head h1,.child-assessment-start-card h2,.child-assessment-question-card>h2,.child-assessment-navigator>strong){color:var(--paper-ink)}.paper-assessment :is(.child-assessment-intro>header>p,.child-assessment-review-hero>div>p,.child-assessment-start-card>p,.child-assessment-blueprint li small){color:var(--paper-ink-dim)}.paper-assessment .child-assessment-start-card>span{border:1.5px solid var(--paper-ink);border-radius:12px;color:var(--paper-ink);background:var(--paper-sun);box-shadow:3px 3px 0 var(--paper-stamp)}.paper-assessment .child-assessment-start-card>small{color:var(--paper-sage-deep)}.paper-assessment .child-assessment-start-card li,.paper-assessment .child-assessment-blueprint li strong{color:var(--paper-ink)}.paper-assessment .child-assessment-start-card li svg{color:var(--paper-sage-deep)}.paper-assessment .child-assessment-start-card>button,.paper-assessment .child-assessment-review-tools>button{border:1.5px solid var(--paper-ink);border-radius:10px;color:#fff;background:var(--paper-clay);box-shadow:4px 4px 0 var(--paper-stamp)}.paper-assessment .child-assessment-start-card>button:disabled{color:var(--paper-ink-faint);background:var(--paper-sheet-2);box-shadow:none}.paper-assessment .child-assessment-blueprint li{border:1px solid var(--paper-rule);border-radius:10px;background:var(--paper-sheet)}.paper-assessment .child-assessment-blueprint li>b{border:1px solid var(--paper-ink);border-radius:8px;color:var(--paper-ink);background:var(--paper-sage)}.paper-assessment .child-assessment-blueprint>p{border:1px solid var(--paper-ink);border-radius:10px;color:#654a10;background:#e9b9493d}.paper-assessment .child-assessment-attempt-head>p{border:1px solid var(--paper-rule);border-radius:10px;color:var(--paper-ink-dim);background:var(--paper-sheet)}.paper-assessment .child-assessment-attempt-head>p svg{color:var(--paper-clay)}.paper-assessment .child-assessment-progress{border:1px solid var(--paper-ink);background:var(--paper-sheet-2)}.paper-assessment .child-assessment-progress span{background:var(--paper-sage)}.paper-assessment .child-assessment-navigator>div button{border:1px solid var(--paper-ink);border-radius:8px;color:var(--paper-ink);background:var(--paper-sheet)}.paper-assessment .child-assessment-navigator>div button.answered{color:var(--paper-ink);background:var(--paper-sage)}.paper-assessment .child-assessment-navigator>div button.current{outline-color:#3f7f6152}.paper-assessment .child-assessment-question-meta em{border:1px solid var(--paper-rule);color:var(--paper-ink-dim);background:var(--paper-sheet)}.paper-assessment .child-assessment-options label>span{border:1.5px solid var(--paper-rule);border-radius:10px;color:var(--paper-ink);background:var(--paper-card)}.paper-assessment .child-assessment-options label:hover>span{border-color:var(--paper-ink);background:#9fcfb62e}.paper-assessment .child-assessment-options input:checked+span{border-color:var(--paper-ink);color:var(--paper-ink);background:var(--paper-sage);box-shadow:3px 3px 0 var(--paper-stamp)}.paper-assessment .child-assessment-input{color:var(--paper-ink-dim)}.paper-assessment .child-assessment-input input{border:1.5px solid var(--paper-ink);border-radius:10px;color:var(--paper-ink);background:#fff}.paper-assessment .child-assessment-question-actions{border-color:var(--paper-rule)}.paper-assessment .child-assessment-question-actions button{border:1.5px solid var(--paper-ink);border-radius:9px;color:var(--paper-ink);background:var(--paper-card)}.paper-assessment .child-assessment-question-actions button.marked{color:var(--paper-ink);background:var(--paper-sun)}.paper-assessment .child-assessment-question-actions button.primary{border-color:var(--paper-ink);color:#fff;background:var(--paper-clay);box-shadow:3px 3px 0 var(--paper-stamp)}.paper-assessment .child-assessment-submit-review{border:1.5px solid var(--paper-ink);border-radius:10px;color:#654a10;background:#e9b9493d}.paper-assessment .child-assessment-submit-review button{border-color:var(--paper-ink);border-radius:8px;color:var(--paper-ink);background:var(--paper-card)}.paper-assessment .child-assessment-submit-review button:last-child{color:#fff;background:var(--paper-clay)}.paper-assessment .child-assessment-review-hero>aside{border:1.5px solid var(--paper-ink);border-radius:12px;color:var(--paper-ink-dim);background:var(--paper-sage);box-shadow:3px 3px 0 var(--paper-stamp)}.paper-assessment .child-assessment-review-hero>aside :is(b,strong){color:var(--paper-ink)}.paper-assessment .child-assessment-section-results article>span{border:1px solid var(--paper-ink);border-radius:8px;color:var(--paper-ink);background:var(--paper-sage)}.paper-assessment .child-assessment-section-results article :is(strong,b){color:var(--paper-ink)}.paper-assessment .child-assessment-review-tools>div{border:1.5px solid var(--paper-ink);background:var(--paper-card)}.paper-assessment .child-assessment-review-tools>div button{color:var(--paper-ink-dim)}.paper-assessment .child-assessment-review-tools>div button.active{color:var(--paper-ink);background:var(--paper-sage)}.paper-assessment .child-assessment-review-list summary{color:var(--paper-ink)}.paper-assessment .child-assessment-review-list details.correct>summary>span{color:var(--paper-ink);background:var(--paper-sage)}.paper-assessment .child-assessment-review-list details.incorrect>summary>span{color:var(--paper-ink);background:var(--paper-sun)}.paper-assessment .child-assessment-review-body{border-color:var(--paper-rule);background:var(--paper-sheet)}@media(max-width:980px){.child-dashboard[data-visual-mode=paper]:is([data-child-view=quiz]:not([data-quiz-view=options]),[data-child-view=topic-detail].is-lesson-focus,[data-child-view=assessment]) .child-main-area{overflow-x:hidden;overflow-y:auto;padding:10px}.paper-quiz-flow{height:auto;min-height:100%;grid-template-rows:auto auto}.paper-quiz-flow .child-quiz-topic-layout,.paper-quiz-flow .child-quiz-settings-layout{grid-template-columns:1fr}.paper-quiz-flow .child-quiz-selection-summary,.paper-quiz-flow .child-quiz-settings-summary{min-height:220px}.paper-topic-practice{height:auto;min-height:100%}}@media(max-width:760px){.paper-lesson .child-lesson-focus-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:7px}.paper-lesson .child-lesson-exit{grid-column:1}.paper-lesson .child-lesson-focus-title,.paper-lesson .child-lesson-focus-progress{grid-column:1 / -1}.paper-lesson :is(.child-lesson-focus-autoplay,.child-lesson-steps-toggle){grid-row:1}.paper-lesson .child-lesson-focus-autoplay{grid-column:2}.paper-lesson .child-lesson-steps-toggle{grid-column:3}.paper-quiz-flow .child-quiz-flow-head,.paper-quiz-flow .child-quiz-topics-head{grid-template-columns:1fr;align-items:start}.paper-quiz-flow .child-quiz-grade-selector,.paper-quiz-flow .child-quiz-exit,.paper-quiz-flow .child-quiz-flow-steps{width:100%}.paper-quiz-flow .child-quiz-flow-steps li{min-width:0;flex:1 1 0;justify-content:center;padding-inline:7px}.paper-quiz-flow .child-quiz-category-grid,.paper-quiz-flow .child-quiz-topic-options,.paper-quiz-flow .child-quiz-choice-group>div{grid-template-columns:1fr}.paper-assessment{gap:12px}}@media(max-width:480px){.paper-activity .child-topic-practice-back{min-height:44px}.paper-topic-practice :is(.child-topic-practice-head,.child-topic-practice-summary,.child-topic-practice-card),.paper-assessment :is(.child-assessment-intro>header,.child-assessment-review-hero,.child-assessment-attempt-head,.child-assessment-start-card,.child-assessment-blueprint,.child-assessment-navigator,.child-assessment-question-card){border-radius:13px;box-shadow:4px 4px 0 var(--paper-stamp)}.paper-topic-practice .child-quiz-answer-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.paper-activity *,.paper-activity *:before,.paper-activity *:after{scroll-behavior:auto!important}.paper-activity :is(button,label,summary){transition-duration:.01ms!important}}.lin{--lin-ink: #11131b;--lin-navy: #082354;--lin-violet: #5a30d6;--lin-violet-dark: #3a168f;--lin-mint: #51d5bf;--lin-mint-dark: #087c68;--lin-coral: #ff6846;--lin-amber: #ffbd32;--lin-paper: #fffaf0;--lin-paper-2: #f6efe1;--lin-rule: rgba(36, 30, 23, .18);--lin-shadow: 0 3px 2px rgba(71, 49, 28, .18), 0 13px 24px rgba(62, 42, 22, .17);--lin-soft-shadow: 0 2px 1px rgba(70, 49, 29, .15), 0 8px 15px rgba(61, 41, 21, .13);--lin-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;width:100%;height:100%;min-height:0;overflow:hidden;border:clamp(7px,.75vw,12px) solid var(--lin-navy);border-radius:clamp(22px,2.4vw,40px);color:var(--lin-ink);background-color:#ded4cb;background-image:linear-gradient(120deg,#fffcef1a,#a0754605),url(/assets/linen-soft-oat-v2.avif);background-position:center,center;background-size:100% 100%,720px 720px;background-blend-mode:soft-light,multiply;font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}.lin.lin--v2{background-color:#f7f0e5;background-image:url(/assets/linen-washi-ivory-v1.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-blend-mode:normal}.lin:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 8%,rgba(255,253,243,.1),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 18%,transparent 82%,rgba(104,72,41,.025));content:"";pointer-events:none}.child-dashboard[data-visual-mode=linen] .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=linen],.child-dashboard[data-visual-mode=linen]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:var(--lin-navy, #082354)}.child-shell--dashboard .site-frame:has(.lin){background:#082354}.child-shell--dashboard .site-frame:has(.lin):before{display:none}.lin *,.lin *:before,.lin *:after{box-sizing:border-box}.lin h1,.lin h2,.lin h3,.lin p{margin:0}.lin button{font:inherit}.lin-top{position:absolute;top:0;right:0;left:0;z-index:40;display:flex;min-height:clamp(58px,8vh,76px);align-items:center;justify-content:space-between;padding:0 clamp(22px,2.8vw,42px)}.lin-top.has-center{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lin-top-center{min-width:0;grid-column:2;justify-self:center}.lin-logo{position:relative;width:max-content;justify-self:start;background:linear-gradient(90deg,#3428b9,#6541e3 72%,#7c54ec);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(29px,2.8vw,43px);font-weight:950;line-height:1;letter-spacing:-.04em}.lin-logo:after{position:absolute;right:-10px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--lin-coral);content:""}.lin-top-actions,.lin-profile-anchor{position:relative;display:flex;align-items:center;gap:12px}.lin-status-chip{display:inline-flex;min-height:45px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.46);border-radius:15px;padding:0 20px;font-size:clamp(13px,1.2vw,17px);font-weight:650;box-shadow:0 2px 1px #2a190f29,0 7px 14px #2a190f21,inset 0 1px #ffffff75}button.lin-class-chip{border-color:#ffffff40;background:linear-gradient(145deg,#6e2d9a,#45207c);color:#fff;padding-inline:24px}.lin-xp-chip{background:linear-gradient(145deg,#ffc84a,#ffb625);color:#1f180c}.lin-profile-anchor .child-profile-panel{top:calc(100% + 12px);right:0;bottom:auto;left:auto;width:min(360px,calc(100vw - 36px))}.lin-workspace{position:absolute;inset:clamp(58px,8vh,76px) clamp(17px,2.2vw,34px) clamp(66px,9vh,84px);min-width:0;min-height:0}.lin-dock{position:absolute;z-index:35;right:50%;bottom:clamp(8px,1.2vh,15px);display:grid;width:min(720px,calc(100% - 40px));min-height:clamp(50px,6.6vh,62px);grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(83,67,48,.22);border-radius:999px;background:#fffaf0f5;box-shadow:0 2px 1px #261b1129,0 9px 18px #2a1e1226,inset 0 1px #fff;padding:5px;transform:translate(50%)}.lin-dock button{display:grid;min-width:0;min-height:42px;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:transparent;color:#16161c;font-size:clamp(10px,.95vw,13px);font-weight:700;transition:color .16s ease,background-color .16s ease,transform .16s ease}.lin-dock button:hover,.lin-dock button:focus-visible{transform:translateY(-2px)}.lin-dock button.is-active{background:#efe8ff;color:#5131d0;box-shadow:inset 0 0 0 1px #5131d021}.lin-v2-arena-dock-slot{position:absolute;z-index:70;right:50%;bottom:clamp(8px,1.2vh,15px);display:grid;width:min(560px,calc(100% - 40px));transform:translate(50%)}.arena-classic-student-dock.is-linen-v2{--classic-dock-ink: #24134f;--classic-dock-muted: #554c65;--classic-dock-surface: rgba(253, 247, 235, .985);--classic-dock-line: rgba(67, 49, 29, .28);background-color:var(--classic-dock-surface);background-image:linear-gradient(180deg,#fffc,#f5e9d6b8),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,460px 460px;background-blend-mode:normal,soft-light;box-shadow:0 2px 1px #261b1133,0 12px 24px #2a1e1233,inset 0 1px #fffffff5,inset 0 0 0 1px #ffffff61;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-item{color:var(--classic-dock-muted);text-shadow:0 1px 0 rgba(255,255,255,.72)}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-item:hover,.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-item:focus-visible{background:#5b37cf1f;color:#4424b8}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-item.is-active{background:linear-gradient(180deg,#805be733,#623dd221);color:#4421bf;box-shadow:inset 0 0 0 1px #5b36cd1f,0 3px 9px #462c8a17;text-shadow:none}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-item.is-active:after{background:#ffb62b;box-shadow:0 0 10px #ffb62bd1}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab{background:linear-gradient(155deg,#e9ddff,#c9b1ff 29%,#8158ed 66%,#5131d0);box-shadow:0 6px 0 -1px #3d20ad,0 14px 26px #5131d057,0 0 0 4px #32205b94,inset 0 2px #ffffffb8}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-aura{background:conic-gradient(from 0deg,transparent 0deg,#ff7c5c 55deg,transparent 130deg,#44d2bc 215deg,transparent 300deg,transparent 360deg)}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab:hover,.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab:focus-visible{box-shadow:0 10px 0 -1px #3d20ad,0 22px 38px #5131d06b,0 0 0 4px #32205bad,inset 0 2px #ffffffc7}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab:active{box-shadow:0 1px 0 -1px #3d20ad,0 6px 12px #5131d057,0 0 0 4px #32205ba3,inset 0 2px #ffffff9e}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-wave{border-color:#ff7c5ca6}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-spark{background:#ffca55}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-spark:nth-child(3n+2){background:#44d2bc}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-spark:nth-child(3n){background:#ff7c5c}.arena-classic-student-dock.is-linen-v2 .arena-classic-student-dock-fab-label{border:1px solid rgba(83,67,48,.16);background:#fffaf0;color:#5131d0;box-shadow:0 10px 20px #36241238}.arena-classic-student-dock.is-linen-v2 :is(button,a):focus-visible{outline-color:#ff7c5ce6}@media(min-width:901px)and (max-width:980px){.lin-v2-arena-dock-slot{position:sticky;right:auto;bottom:9px;width:min(560px,calc(100% - 32px));margin:-70px auto 9px;transform:none}}@media(max-width:900px){.lin-v2-arena-dock-slot{position:static;width:100%;transform:none}}.lin-pin{position:absolute;z-index:8;top:8px;left:50%;width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:radial-gradient(circle at 34% 26%,#cfc0ff 0,#cfc0ff 18%,#5e36dd 42%,#34117e 82%);box-shadow:0 2px 1px #2b1a1052,0 4px 7px #28160a3b,inset 0 1px 1px #ffffff5c;transform:translate(-50%)}.lin-pin.is-mint{background:radial-gradient(circle at 34% 26%,#cafff7 0,#cafff7 18%,#18bca2 42%,#087965 82%)}.lin-pin.is-amber{background:radial-gradient(circle at 34% 26%,#fff1a4 0,#fff1a4 18%,#f6ae00 42%,#a96900 82%)}.lin-pin.is-coral{background:radial-gradient(circle at 34% 26%,#ffd2c8 0,#ffd2c8 18%,#ef5b31 42%,#a82b10 82%)}.lin-paper-card,.lin-feature-card,.lin-homework-upload,.lin-homework-guide,.lin-homework-history,.lin-progress-next,.lin-progress-skills,.lin-progress-rhythm,.lin-progress-goal{position:relative;border:1px solid rgba(54,43,31,.2);border-radius:13px;background:radial-gradient(circle at 9% 0%,rgba(255,255,255,.8),transparent 25%),linear-gradient(145deg,#fffdf7,#f5eddf);box-shadow:var(--lin-soft-shadow)}.lin-eyebrow{display:block;color:#5130d1;font-size:clamp(9px,.76vw,12px);font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lin--home .lin-workspace{inset:clamp(62px,7.6vh,78px) clamp(23px,2.55vw,40px) clamp(12px,1.8vh,20px)}.lin--home .lin-top{top:clamp(10px,1.8vh,18px)}.lin--home .lin-dock{bottom:clamp(18px,3vh,31px);width:min(760px,calc(100% - 40px))}.lin-home-grid{position:relative;height:100%;min-height:0}.lin-greeting{position:absolute;z-index:6;top:4.5%;left:1.7%;width:31%}.lin-greeting h1{color:var(--lin-navy);font-size:clamp(35px,4.15vw,66px);font-weight:900;line-height:.92;letter-spacing:-.06em}.lin-greeting h1>span{white-space:nowrap}.lin-greeting em{display:inline-block;padding:5px 0 6px;font-family:var(--lin-serif);font-style:italic;font-weight:400;line-height:1.1}.lin-greeting>span{display:block;width:clamp(130px,13vw,205px);height:5px;border-radius:999px;background:var(--lin-coral);transform:rotate(-3deg)}.lin--home.lin--v2 .lin-greeting{transform:scale(.8);transform-origin:top left}.lin--home.lin--v2 .lin-action-card:nth-child(1),.lin-v2-arrival-piece.is-quick-round{--lin-v2-arrival-delay: .22s;--lin-v2-arrival-x: -26px;--lin-v2-arrival-y: 4px}.lin--home.lin--v2 .lin-today-card,.lin-v2-arrival-piece.is-today{--lin-v2-arrival-delay: .06s;--lin-v2-arrival-x: 0px;--lin-v2-arrival-y: 20px}.lin--home.lin--v2 .lin-action-card:nth-child(2),.lin-v2-arrival-piece.is-quick-scan{--lin-v2-arrival-delay: .33s;--lin-v2-arrival-x: -22px;--lin-v2-arrival-y: 2px}.lin--home.lin--v2 .lin-streak-card,.lin-v2-arrival-piece.is-streak{--lin-v2-arrival-delay: .29s;--lin-v2-arrival-x: 26px;--lin-v2-arrival-y: 4px}.lin--home.lin--v2 .lin-action-card:nth-child(3),.lin-v2-arrival-piece.is-quick-build{--lin-v2-arrival-delay: .44s;--lin-v2-arrival-x: -18px;--lin-v2-arrival-y: 0px}.lin--home.lin--v2 .lin-topics-card,.lin-v2-arrival-piece.is-topics{--lin-v2-arrival-delay: .56s;--lin-v2-arrival-x: 0px;--lin-v2-arrival-y: 22px}.lin--home.lin--v2 .lin-goal-card,.lin-v2-arrival-piece.is-goal{--lin-v2-arrival-delay: .42s;--lin-v2-arrival-x: 22px;--lin-v2-arrival-y: 2px}.lin--home.lin--v2 .lin-action-card,.lin--home.lin--v2 .lin-today-card,.lin--home.lin--v2 .lin-streak-card,.lin--home.lin--v2 .lin-topics-card,.lin--home.lin--v2 .lin-goal-card,.lin-v2-arrival-piece{animation:lin-v2-stationery-place .62s both;animation-delay:var(--lin-v2-arrival-delay, 0s);backface-visibility:hidden}.lin--home.lin--v2 .lin-action-card:nth-child(1)>.lin-pin,.lin-v2-arrival-pin.is-quick-round{--lin-v2-pin-delay: .62s}.lin--home.lin--v2 .lin-today-card>.lin-pin,.lin-v2-arrival-pin.is-today{--lin-v2-pin-delay: .44s}.lin--home.lin--v2 .lin-action-card:nth-child(2)>.lin-pin,.lin-v2-arrival-pin.is-quick-scan{--lin-v2-pin-delay: .73s}.lin--home.lin--v2 .lin-streak-card>.lin-pin,.lin-v2-arrival-pin.is-streak{--lin-v2-pin-delay: .69s}.lin--home.lin--v2 .lin-action-card:nth-child(3)>.lin-pin,.lin-v2-arrival-pin.is-quick-build{--lin-v2-pin-delay: .84s}.lin--home.lin--v2 .lin-topic-folder:nth-child(1)>.lin-pin,.lin-v2-arrival-pin.is-topic-violet{--lin-v2-pin-delay: .96s}.lin--home.lin--v2 .lin-topic-folder:nth-child(2)>.lin-pin,.lin-v2-arrival-pin.is-topic-mint{--lin-v2-pin-delay: 1.02s}.lin--home.lin--v2 .lin-topic-folder:nth-child(3)>.lin-pin,.lin-v2-arrival-pin.is-topic-amber{--lin-v2-pin-delay: 1.08s}.lin--home.lin--v2 .lin-goal-card>.lin-pin,.lin-v2-arrival-pin.is-goal{--lin-v2-pin-delay: .82s}.lin--home.lin--v2 .lin-action-card>.lin-pin,.lin--home.lin--v2 .lin-today-card>.lin-pin,.lin--home.lin--v2 .lin-streak-card>.lin-pin,.lin--home.lin--v2 .lin-topic-folder>.lin-pin,.lin--home.lin--v2 .lin-goal-card>.lin-pin,.lin-v2-arrival-pin{animation:lin-v2-pin-press .34s both;animation-delay:var(--lin-v2-pin-delay, .64s)}.lin--home.lin--v2 .lin-action-card>.lin-pin:after,.lin--home.lin--v2 .lin-today-card>.lin-pin:after,.lin--home.lin--v2 .lin-streak-card>.lin-pin:after,.lin--home.lin--v2 .lin-topic-folder>.lin-pin:after,.lin--home.lin--v2 .lin-goal-card>.lin-pin:after,.lin-v2-arrival-pin:after{position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;border:1px solid currentColor;border-radius:50%;content:"";opacity:0;pointer-events:none;animation:lin-v2-pin-impact .34s both;animation-delay:var(--lin-v2-pin-delay, .64s)}@keyframes lin-v2-stationery-place{0%{opacity:0;translate:var(--lin-v2-arrival-x, 0px) var(--lin-v2-arrival-y, 12px);animation-timing-function:cubic-bezier(.2,.78,.2,1)}38%{opacity:1}82%{opacity:1;translate:0 -2px;animation-timing-function:cubic-bezier(.24,.7,.36,1)}to{opacity:1;translate:0 0}}@keyframes lin-v2-pin-press{0%{opacity:0;translate:0 -7px;scale:.82}42%{opacity:1;translate:0 1px;scale:1.08}72%{opacity:1;translate:0 0;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes lin-v2-pin-impact{0%,34%{opacity:0;scale:.62}48%{opacity:.34;scale:.82}to{opacity:0;scale:1.5}}.lin-actions{position:absolute;display:grid;z-index:8;top:22.2%;bottom:14.8%;left:.5%;width:27.2%;min-height:0;grid-template-rows:1.18fr .98fr .92fr;gap:clamp(9px,1.1vh,13px)}.lin-action-card{position:relative;display:grid;isolation:isolate;min-width:0;min-height:0;grid-template-columns:clamp(50px,4.8vw,76px) minmax(0,1fr) auto;align-items:start;gap:clamp(9px,1.1vw,15px);overflow:visible;border:0;border-radius:9px;padding:clamp(17px,1.3vw,21px) clamp(14px,1.5vw,23px);color:#101218;background:transparent;box-shadow:0 3px 1px #2a1c1236,0 12px 21px #3422142e,inset 0 1px #ffffff6b;text-align:left;transform:rotate(-.85deg);transition:transform .17s ease,box-shadow .17s ease}.lin-action-card:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border:1px solid rgba(32,25,20,.2);border-radius:inherit;background-image:url(/assets/linen-cardstock-fibre-v2.avif),var(--lin-action-face);background-position:center,center;background-size:360px 360px,100% 100%;background-blend-mode:soft-light,normal;box-shadow:inset 0 1px #ffffff57;content:"";pointer-events:none}.lin-action-card>:not(.lin-action-backing,.lin-action-tab,.lin-action-doodle,.lin-action-tape,.lin-pin,.lin-action-paperclip){position:relative;z-index:3}.lin-action-card:nth-child(2){transform:translate(-4px) rotate(.5deg)}.lin-action-card:nth-child(3){transform:translate(2px) rotate(-.35deg)}.lin-action-card:hover,.lin-action-card:focus-visible{z-index:3;transform:translateY(-3px) rotate(0)}.lin-action-card.is-violet{--lin-action-face: linear-gradient(142deg, #5723d5 0%, #3810b8 62%, #27047f 100%);color:#fff}.lin-action-card.is-mint{--lin-action-face: linear-gradient(142deg, #42e1c8 0%, #13c7aa 60%, #07947d 100%)}.lin-action-card.is-coral{--lin-action-face: linear-gradient(142deg, #ff6338 0%, #f34424 58%, #cc2d15 100%);color:#fff}.lin-action-backing,.lin-action-tab,.lin-action-doodle,.lin-action-tape{position:absolute;pointer-events:none}.lin-action-backing{z-index:-2;border:1px solid rgba(31,22,17,.15);border-radius:9px}.lin-action-backing.is-back{top:7px;right:-12px;bottom:-7px;left:15px;background:#321477;box-shadow:0 3px 1px #311f1230,0 8px 14px #2f1d0f21;transform:rotate(1.25deg)}.lin-action-backing.is-mid{z-index:-1;top:3px;right:-6px;bottom:-3px;left:7px;background:#9a7af0;transform:rotate(.45deg)}.lin-action-card.is-mint .lin-action-backing.is-back{background:#148e7d}.lin-action-card.is-mint .lin-action-backing.is-mid{background:#9ce8dc}.lin-action-card.is-coral .lin-action-backing.is-back{background:#a83c26}.lin-action-card.is-coral .lin-action-backing.is-mid{background:#ff9a7e}.lin-action-tab{z-index:-1;top:-10px;left:24px;width:42%;height:18px;border:1px solid rgba(31,22,17,.12);border-bottom:0;border-radius:8px 8px 0 0;background:var(--lin-action-face)}.lin-action-doodle{right:8%;bottom:10%;width:56px;height:34px;opacity:.24;border:3px solid currentColor;border-width:0 0 3px 0;border-radius:50%;transform:rotate(8deg)}.lin-action-card.is-violet .lin-action-doodle{left:20px;right:auto;bottom:12px}.lin-action-card.is-mint .lin-action-doodle{top:12px;right:12px;bottom:auto;width:38px;height:38px;border:0;background:radial-gradient(circle,rgba(255,255,255,.55) 0 1.4px,transparent 1.8px);background-size:7px 7px}.lin-action-card.is-coral .lin-action-doodle{top:12px;right:12px;bottom:auto;width:42px;height:42px;border:0;background:radial-gradient(circle,rgba(255,255,255,.48) 0 1.4px,transparent 1.9px);background-size:7px 7px}.lin-action-paperclip{position:absolute!important;z-index:6!important;top:-9px;right:8%;color:#6846cb;transform:rotate(-10deg)}.lin-action-tape{z-index:5;top:-5px;right:12%;width:68px;height:31px;background:url(/assets/linen-masking-tape-v2.webp) center / 100% 100% no-repeat;filter:hue-rotate(52deg) saturate(.45) brightness(1.04) drop-shadow(0 1px 1px rgba(63,47,30,.16));opacity:.78;transform:rotate(7deg)}.lin-action-icon{display:grid;width:100%;aspect-ratio:1;place-items:center;border:1px solid rgba(62,49,34,.1);border-radius:11px;background:#fffdf5f5;color:currentColor;box-shadow:0 2px 1px #20160d2e,0 6px 10px #20160d1c,inset 0 1px #fff}.lin-action-card.is-violet .lin-action-icon{color:#5a31d5}.lin-action-card.is-coral .lin-action-icon{color:#ef5b37}.lin-action-card strong,.lin-action-card small{display:block}.lin-action-copy{padding-top:4px}.lin-action-card strong{max-width:7ch;font-size:clamp(17px,1.86vw,30px);line-height:1.04}.lin-action-card small{max-width:18ch;margin-top:7px;font-size:clamp(9px,.9vw,14px);line-height:1.34}.lin-action-arrow{display:grid;width:clamp(36px,3.4vw,52px);aspect-ratio:1;align-self:center;place-items:center;border:1px solid rgba(62,49,34,.12);border-radius:50%;background:#fffaf0;color:currentColor;box-shadow:0 2px 1px #20160d2e,0 6px 10px #20160d1c}.lin-action-card.is-violet .lin-action-arrow{color:#5a31d5}.lin-action-card.is-coral .lin-action-arrow{color:#ef5b37}.lin-today-card{position:absolute;z-index:9;top:14.2%;left:30.15%;width:44.6%;height:39.8%;isolation:isolate;min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none;transform:rotate(-.28deg)}.lin-today-card:before{display:none}.lin-today-layer{position:absolute;border:1px solid rgba(54,43,31,.16);border-radius:13px;pointer-events:none}.lin-today-layer.is-violet{z-index:-2;top:-10px;right:-16px;bottom:7px;left:29px;background:linear-gradient(145deg,#7441dc,#4a1fb0);box-shadow:0 5px 12px #31196b38;transform:rotate(1.25deg)}.lin-today-layer.is-paper{z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url(/assets/linen-cardstock-fibre-v2.avif),radial-gradient(circle at 7% 0%,rgba(255,255,255,.62),transparent 30%),linear-gradient(150deg,#fbf5ea,#f7eee2 60%,#eee2d0);background-size:430px 430px,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal;box-shadow:0 3px 2px #37271629,0 13px 24px #3424142b}.lin-today-card>.lin-pin{top:8px}.lin-grid-peek{position:absolute;z-index:0;top:30%;right:-1.8%;width:18.5%;height:66%;border:1px solid rgba(62,78,90,.08);background-color:#fdfbf4;background-image:linear-gradient(rgba(77,121,160,.105) 1px,transparent 1px),linear-gradient(90deg,rgba(77,121,160,.105) 1px,transparent 1px);background-size:17px 17px;box-shadow:0 2px 1px #2a22191a,0 6px 11px #2a22191a;transform:rotate(2.1deg)}.lin-today-copy{position:absolute;z-index:2;top:9.5%;left:6%;width:61%}.lin-today-copy h2{margin-top:clamp(10px,1.6vh,17px);font-size:clamp(25px,2.85vw,45px);line-height:1;letter-spacing:-.045em}.lin-today-copy>p{margin-top:clamp(8px,1.25vh,13px);font-size:clamp(9px,.96vw,15px);line-height:1.48}.lin-today-copy ul{display:flex;align-items:center;gap:clamp(8px,1vw,15px);margin:clamp(12px,2.8vh,29px) 0 0;padding:0;list-style:none;font-size:clamp(8px,.82vw,13px);font-weight:700}.lin-today-copy>button{min-height:clamp(40px,5.9vh,60px);margin-top:clamp(12px,3.2vh,34px)}.lin-today-copy li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lin-today-copy li svg{color:#ee9c00}.lin-today-copy li+li{border-left:1px solid rgba(37,30,22,.26);padding-left:clamp(8px,1vw,15px)}.lin-today-copy button,.lin-feature-card>button,.lin-progress-next>button{display:inline-flex;min-height:clamp(35px,5.2vh,51px);align-items:center;justify-content:center;gap:10px;margin-top:clamp(8px,1.5vh,15px);border:0;border-radius:12px;background:linear-gradient(145deg,#6038e2,#4925c4);color:#fff;padding:0 20px;font-weight:750;box-shadow:0 3px 1px #321686,0 7px 12px #351c8936,inset 0 1px #fff3}.lin-equation-note{position:absolute;z-index:3;top:30.5%;right:3%;display:grid;width:32.2%;height:38.5%;min-height:0;place-items:center;border:1px solid rgba(105,70,0,.35);border-radius:5px;background-image:url(/assets/linen-cardstock-fibre-v2.avif),linear-gradient(145deg,#ffc331,#efa300);background-size:280px 280px,100% 100%;background-blend-mode:soft-light,normal;box-shadow:8px 9px #1d1c1be0,0 13px 18px #271c0a29;font-size:clamp(21px,2vw,34px);transform:rotate(1.5deg)}.lin-note-tape{position:absolute;z-index:4;top:-10px;left:50%;width:78px;height:27px;background:url(/assets/linen-masking-tape-v2.webp) center / 100% 100% no-repeat;filter:saturate(.65) brightness(1.04) drop-shadow(0 1px 1px rgba(83,61,31,.18));opacity:.84;transform:translate(-50%) rotate(-2deg)}.lin-streak-card{position:absolute;z-index:8;top:13.5%;left:76.05%;width:22.9%;height:35.8%;isolation:isolate;min-height:0;border:0;background:transparent;padding:0;box-shadow:none;transform:rotate(1.05deg)}.lin-streak-card:before{display:none}.lin-streak-backing{position:absolute;z-index:-3;top:7px;right:-9px;bottom:-7px;left:8px;border-radius:12px;background:#cf8907;box-shadow:0 3px 2px #3f290d30,0 11px 20px #37240f26;transform:rotate(-.55deg)}.lin-streak-pocket{position:absolute;z-index:-2;top:-8px;right:-4px;bottom:-2px;left:-6px;border:1px solid rgba(92,57,5,.12);border-radius:12px;background:linear-gradient(145deg,#ffc535,#f2a806);transform:rotate(-.35deg)}.lin-streak-sheet{position:absolute;z-index:-1;top:15px;right:1px;bottom:4px;left:5px;border:1px solid rgba(75,51,24,.17);border-radius:10px;background-image:url(/assets/linen-cardstock-fibre-v2.avif),radial-gradient(circle at 12% 0%,rgba(255,255,255,.82),transparent 25%),linear-gradient(150deg,#fffefa,#f8efdc);background-size:360px 360px,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal;box-shadow:0 2px 1px #3e2a1421,0 7px 13px #3e2a141f;padding:clamp(17px,1.8vw,28px)}.lin-folder-tab{position:absolute;z-index:-2;top:-14px;left:13px;width:45%;height:23px;border-radius:10px 10px 0 0;background:#ffb71f}.lin-streak-crown{position:absolute;top:clamp(30px,2.55vw,40px);right:clamp(17px,1.8vw,27px);color:#f0a400}.lin-streak-value{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:9px;margin-top:5px}.lin-streak-value strong{font-size:clamp(42px,4.5vw,68px);line-height:1}.lin-streak-value em{padding-bottom:8px;font-family:var(--lin-serif);font-size:clamp(11px,1.05vw,16px)}.lin-streak-card ol{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:clamp(7px,1.4vh,15px) 0 0;padding:0;list-style:none}.lin-streak-card li{display:grid;min-width:0;min-height:clamp(37px,5.7vh,59px);place-items:center;gap:1px;border:1px solid rgba(41,38,31,.22);border-radius:8px;background:#fffdf68c;color:#087965}.lin-streak-card li span{color:#515151;font-size:10px}.lin-streak-sheet>p{margin-top:clamp(7px,1.2vh,13px);font-family:var(--lin-serif);font-size:clamp(9px,.92vw,14px);line-height:1.4}.lin-topics-card{position:absolute;z-index:7;top:53.4%;left:30.15%;width:44.2%;height:28.8%;min-height:0;overflow:visible;padding:clamp(22px,1.8vw,28px) clamp(20px,1.65vw,26px) clamp(13px,1.25vw,20px);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.82),transparent 27%),linear-gradient(150deg,#fffefa,#f7efe3);box-shadow:0 3px 2px #2f211321,0 11px 21px #32221221}.lin-topics-underlay{position:absolute;z-index:-1;top:8px;right:-8px;bottom:-7px;left:17px;border-radius:12px;background:#e7dfd3;box-shadow:0 3px 1px #3727151f,0 7px 12px #3727151a;transform:rotate(.45deg)}.lin-topics-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lin-topics-card h2{font-size:clamp(13px,1.22vw,18px)}.lin-topics-card header button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#675e53;font-size:11px}.lin-topics-card>div{display:grid;height:calc(100% - 48px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin-top:23px}.lin-topic-folder{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;align-content:start;align-items:center;gap:5px 8px;border:0;isolation:isolate;border-radius:7px;padding:clamp(17px,1.3vw,21px) 13px 10px;color:#101218;background:transparent;text-align:left;box-shadow:0 2px 1px #32241629,0 6px 11px #2b1d101a,inset 0 1px #ffffff47;transform:rotate(-.45deg);transition:transform .16s ease,box-shadow .16s ease}.lin-topic-folder:nth-child(2){transform:rotate(.35deg)}.lin-topic-folder:nth-child(3){transform:rotate(-.2deg)}.lin-topic-folder:hover,.lin-topic-folder:focus-visible{transform:translateY(-2px) rotate(0)}.lin-topic-folder:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(44,34,24,.15);border-radius:inherit;background-image:url(/assets/linen-cardstock-fibre-v2.avif),var(--lin-folder-face);background-size:260px 260px,100% 100%;background-blend-mode:soft-light,normal;clip-path:polygon(0 8%,36% 8%,41% 0,72% 0,77% 8%,100% 8%,100% 100%,0 100%);content:""}.lin-topic-folder.is-violet{--lin-folder-face: linear-gradient(145deg,#c9b7f8,#ac91ee)}.lin-topic-folder.is-mint{--lin-folder-face: linear-gradient(145deg,#aae7da,#7bd5c2)}.lin-topic-folder.is-amber{--lin-folder-face: linear-gradient(145deg,#ffdc78,#ffc94f)}.lin-topic-folder-back{position:absolute;z-index:-3;top:6px;right:-5px;bottom:-5px;left:5px;border-radius:9px;background:color-mix(in srgb,currentColor 15%,#57452f);opacity:.36;transform:rotate(1.2deg)}.lin-topic-folder-tab{position:absolute;z-index:-2;top:-8px;left:13px;width:48%;height:18px;border:1px solid rgba(44,34,24,.1);border-bottom:0;border-radius:6px 6px 0 0;background:var(--lin-folder-face)}.lin-topic-folder .lin-pin{top:-5px;left:50%;width:13px;height:13px}.lin-topic-folder>.lin-topic-icon{display:grid;width:42px;height:42px;grid-column:1;grid-row:1;place-items:center;border-radius:50%;background:#fffaf0;color:var(--lin-violet);box-shadow:0 3px #34231421}.lin-topic-folder.is-mint>.lin-topic-icon{color:var(--lin-mint-dark)}.lin-topic-folder.is-amber>.lin-topic-icon{color:#d47d00}.lin-topic-folder strong{align-self:center;overflow:hidden;font-size:clamp(10px,.9vw,13px);text-overflow:ellipsis;white-space:nowrap}.lin-topic-folder i{grid-column:1 / -1;grid-row:2;height:8px;margin-top:clamp(10px,1.5vh,15px);overflow:hidden;border-radius:999px;background:#fffdf5d9}.lin-topic-folder i b{display:block;width:var(--progress);height:100%;border-radius:inherit;background:currentColor}.lin-topic-folder em{grid-column:1 / -1;grid-row:3;margin-top:5px;font-size:clamp(18px,1.8vw,27px);font-style:normal;font-weight:850}.lin-goal-card{position:relative;display:flex;position:absolute;z-index:10;top:47.2%;left:71.7%;width:27%;height:33.5%;isolation:isolate;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:12px;background:transparent;color:#101218;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:clamp(15px,1.55vw,22px);padding-top:clamp(20px,4vh,40px);box-shadow:none;text-align:left;transform:rotate(.85deg)}.lin-goal-card:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(22,92,77,.21);border-radius:inherit;background-image:url(/assets/linen-cardstock-fibre-v2.avif),radial-gradient(circle at 12% 0%,rgba(255,255,255,.25),transparent 28%),linear-gradient(145deg,#b1eee3,#75d7c5);background-size:360px 360px,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal;box-shadow:0 3px 2px #2546392b,0 12px 21px #2c362526;content:""}.lin-goal-backing{position:absolute;z-index:-2;top:7px;right:-8px;bottom:-8px;left:10px;border-radius:12px;background:#36ad9a;transform:rotate(-1.2deg)}.lin-goal-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.lin-goal-head>svg{width:clamp(38px,3.3vw,48px);height:clamp(38px,3.3vw,48px);border-radius:50%;background:#fffaf0;color:#079572;padding:10px;box-shadow:0 4px #22534426}.lin-goal-head b{font-size:clamp(20px,2.2vw,31px)}.lin-goal-card>i,.lin-progress-goal>i{display:block;height:11px;margin-top:13px;overflow:hidden;border:1px solid #256f62;border-radius:999px;background:#fffaf0}.lin-goal-card>i{flex:0 0 11px;margin-top:clamp(15px,2.6vh,27px)}.lin-goal-card>i b,.lin-progress-goal>i b{display:block;width:84%;height:100%;border-radius:inherit;background:#079572}.lin-goal-card>p{margin-top:10px;font-size:13px}.lin-goal-card>p strong{font-size:clamp(22px,2.4vw,34px)}.lin-goal-card>small{display:block;max-width:72%;margin-top:4px;font-size:clamp(9px,.84vw,12px);line-height:1.35}.lin-goal-mark{position:absolute;right:8px;bottom:-14px;color:#ffffff7a}.lin-activity-strip{position:absolute;z-index:12;right:12.4%;bottom:8.5%;left:17.1%;display:grid;height:8.7%;min-height:56px;grid-template-columns:.55fr 1.25fr 1.25fr 1.15fr .95fr;align-items:stretch;overflow:hidden;border:1px solid rgba(77,58,40,.17);border-radius:14px;background:linear-gradient(155deg,#fffdf7fa,#f7efe2fa);box-shadow:0 2px 1px #30221424,0 9px 18px #32221121,inset 0 1px #fff;padding:7px 10px;transform:rotate(-.08deg)}.lin-activity-strip h2{display:flex;align-items:center;padding:0 clamp(9px,1.1vw,17px);font-size:clamp(11px,1.08vw,17px)}.lin-activity-strip>button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:0;border-left:1px solid rgba(70,54,39,.16);background:transparent;color:#15151a;padding:4px clamp(8px,1vw,15px);text-align:left}.lin-activity-strip>button>span:first-child{display:grid;width:clamp(28px,2.7vw,39px);aspect-ratio:1;place-items:center;border-radius:50%;background:#6d47df;color:#fff;box-shadow:0 3px #281b1126}.lin-activity-strip>button>span:first-child.is-mint{background:#13a482}.lin-activity-strip>button>span:first-child.is-amber{background:#efa500}.lin-activity-strip strong,.lin-activity-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-activity-strip strong{font-size:clamp(8px,.76vw,12px)}.lin-activity-strip small{margin-top:3px;color:#5c554d;font-size:clamp(7px,.66vw,10px)}.lin-activity-strip>button.lin-activity-all{display:flex;justify-content:center;border:1px solid rgba(64,50,37,.18);border-radius:9px;background:#fffdf7b8;margin:7px 3px;padding:0 12px;font-size:clamp(8px,.74vw,11px);font-weight:750;text-align:center}.lin-page-heading{display:flex;min-height:clamp(80px,12vh,116px);align-items:flex-end;justify-content:space-between;gap:24px;padding:0 clamp(10px,1.2vw,18px) clamp(12px,1.5vh,18px)}.lin-page-heading h1{margin-top:5px;color:var(--lin-navy);font-size:clamp(32px,4vw,60px);line-height:.98;letter-spacing:-.055em}.lin-page-heading p{max-width:720px;margin-top:7px;color:#38342f;font-size:clamp(11px,1vw,15px);line-height:1.42}.lin-heading-note{display:inline-flex;min-height:42px;align-items:center;border:1px solid rgba(72,52,31,.2);border-radius:7px;background:#fffaf0d1;padding:0 16px;color:#3d352d;font-family:var(--lin-serif);font-size:clamp(11px,1vw,15px);font-style:italic;box-shadow:0 5px #3222121a;transform:rotate(1deg)}.lin-card-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,25px);padding:clamp(8px,1.2vw,16px)}.lin-quiz-grid,.lin-flashcards-grid,.lin-topic-hub-grid{height:calc(100% - clamp(80px,12vh,116px))}.lin-feature-card{display:flex;min-height:0;flex-direction:column;align-items:flex-start;padding:clamp(23px,2.5vw,38px);transform:rotate(-1deg)}.lin-feature-card:nth-child(2){transform:rotate(1deg)}.lin-feature-card:nth-child(3){transform:rotate(-.5deg)}.lin-feature-card:before{display:none}.lin-feature-card.is-violet{box-shadow:-10px -9px #6a38dc,var(--lin-soft-shadow)}.lin-feature-card.is-mint{box-shadow:-10px -9px #50ccb8,var(--lin-soft-shadow)}.lin-feature-card.is-coral{box-shadow:-10px -9px #fb6848,var(--lin-soft-shadow)}.lin-feature-card.is-amber{box-shadow:-10px -9px #ffbb2c,var(--lin-soft-shadow)}.lin-card-index{color:#1b171357;font-family:var(--lin-serif);font-size:clamp(22px,2.8vw,43px);font-style:italic}.lin-feature-icon{display:grid;width:clamp(46px,5vw,68px);height:clamp(46px,5vw,68px);place-items:center;margin-top:auto;border-radius:15px;background:#fffaf0;color:#5530cf;box-shadow:0 5px #2e1f1224}.lin-feature-card.is-mint .lin-feature-icon{color:var(--lin-mint-dark)}.lin-feature-card.is-coral .lin-feature-icon{color:var(--lin-coral)}.lin-feature-card.is-amber .lin-feature-icon{color:#d18400}.lin-feature-card h2{margin-top:17px;font-size:clamp(20px,2.1vw,32px);line-height:1.03;letter-spacing:-.035em}.lin-feature-card p{margin-top:10px;color:#4e4942;font-size:clamp(11px,1vw,15px);line-height:1.5}.lin-feature-card>button{margin-top:auto}.lin-feature-card>button:disabled{background:#ddd3c5;color:#6d645b;box-shadow:0 5px #b6a99a;cursor:not-allowed}.lin-complete{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#087965;font-size:11px;font-weight:800}.lin-grade-control,.lin-grade-picker>button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(56,45,34,.2);border-radius:9px;background:#fffaf0;padding:0 14px;font-family:inherit;font-size:12px;font-style:normal;font-weight:750}.lin-grade-picker{position:relative}.lin-grade-picker>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:220px;grid-template-columns:repeat(3,1fr);gap:5px;border:1px solid rgba(56,45,34,.2);border-radius:10px;background:#fffaf0;box-shadow:var(--lin-soft-shadow);padding:9px}.lin-grade-picker>div button{min-height:36px;border:0;border-radius:7px;background:#eee4d5}.lin-grade-picker>div button[aria-selected=true]{background:#5b34d8;color:#fff}.lin-category-layout{display:grid;height:calc(100% - clamp(80px,12vh,116px));min-height:0;grid-template-columns:minmax(0,1fr) minmax(190px,.25fr);gap:18px;padding:8px 16px 16px}.lin-category-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:13px}.lin-category-card{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:center;gap:6px 10px;border:1px solid rgba(49,37,25,.2);border-radius:11px;padding:18px;color:#12131a;text-align:left;box-shadow:var(--lin-soft-shadow)}.lin-category-card.is-tone-0{background:#bba7f2}.lin-category-card.is-tone-1{background:#91ddcf}.lin-category-card.is-tone-2{background:#ffd36e}.lin-category-card .lin-pin{top:5px}.lin-category-card>span:not(.lin-pin){display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#fffaf0}.lin-category-card strong{overflow:hidden;font-size:clamp(13px,1.18vw,18px);text-overflow:ellipsis;white-space:nowrap}.lin-category-card small{grid-column:1 / -1;align-self:start;overflow:hidden;font-size:clamp(9px,.8vw,12px);line-height:1.28}.lin-category-card em{grid-column:1 / 3;align-self:end;font-size:10px;font-style:normal;font-weight:800}.lin-program-note{position:relative;align-self:center;border:1px solid rgba(52,39,25,.2);border-radius:5px;background:#fff4c8;padding:28px 20px;box-shadow:8px 9px #271d122e;transform:rotate(1.5deg)}.lin-program-note>strong{display:block;margin-top:7px;font-family:var(--lin-serif);font-size:clamp(20px,2vw,29px)}.lin-program-note p{margin-top:12px;color:#51483d;font-size:11px;line-height:1.4}.lin-topic-detail{height:calc(100% - clamp(80px,12vh,116px));min-height:0;padding:8px 16px 16px}.lin-topic-detail>header{display:flex;align-items:center;justify-content:space-between}.lin-topic-detail>header button,.lin-page-back{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:9px;background:#fffaf0;padding:0 13px;color:#3b342d;font-weight:750;box-shadow:0 4px #3022141a}.lin-topic-detail>header>span{font-family:var(--lin-serif);font-style:italic}.lin-topic-detail>div{display:grid;height:calc(100% - 48px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(80px,.33fr);align-content:start;gap:9px;margin-top:10px}.lin-topic-row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 11px;border:1px solid rgba(49,37,25,.18);border-radius:9px;padding:10px 13px;color:#11131a;text-align:left;box-shadow:0 4px #3223141a}.lin-topic-row.is-tone-0{background:#d8ccf8}.lin-topic-row.is-tone-1{background:#b8e9df}.lin-topic-row.is-tone-2{background:#ffe6a8}.lin-topic-row>span{grid-row:span 2;font-family:var(--lin-serif);font-size:20px;font-style:italic}.lin-topic-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lin-topic-row small{color:#595148;font-size:10px}.lin-topic-row svg{grid-column:3;grid-row:1 / 3}.lin-status{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;border:1px solid rgba(48,36,24,.18);border-radius:12px;background:#fffaf0e0;box-shadow:var(--lin-soft-shadow);text-align:center}.lin-status span{color:#5b534b}.lin--topics.lin--v2 .lin-workspace{inset:clamp(62px,7.8vh,72px) clamp(6px,.8vw,12px) clamp(56px,7.2vh,66px)}.lin-v2-topics-shell{display:block;width:100%;height:100%;min-width:0;min-height:0}.lin-v2-topics-title-block{position:relative;display:flex;min-width:0;align-items:baseline;gap:13px}.lin-v2-topics-title-block h1{color:var(--lin-navy);font-family:var(--lin-serif);font-size:clamp(27px,2.7vw,43px);font-style:italic;font-weight:700;letter-spacing:-.04em;line-height:1}.lin-v2-topics-title-block>i{position:absolute;right:-5px;bottom:-8px;width:min(77%,230px);height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,#f4a92d 8% 92%,transparent);transform:rotate(-1deg)}.lin-v2-topics-control{min-width:0;grid-column:3;justify-self:end}.lin-v2-topics-control .lin-grade-control,.lin-v2-topics-control .lin-grade-picker>button{min-height:42px;border-radius:12px;background:#fffaf0e6;padding-inline:16px;box-shadow:0 3px #3322131c,0 8px 14px #3d291414}.lin-v2-notebook{--lin-v2-leaf-left: 4.7cqw;--lin-v2-leaf-right: 53.9cqw;--lin-v2-leaf-width: 41.4cqw;position:relative;display:block;width:min(100%,calc((100dvh - 164px)*2.067));aspect-ratio:1114 / 539;margin-inline:auto;align-self:start;justify-self:center;container-name:linen-v2-notebook;container-type:inline-size;animation:lin-v2-notebook-open .62s cubic-bezier(.16,1,.3,1) both}.lin-v2-notebook-shell{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 1.2cqw 1.3cqw rgba(60,39,20,.23));pointer-events:none}.lin-v2-notebook-shell:before,.lin-v2-notebook-shell:after{position:absolute;top:0;bottom:0;width:50%;background-image:url(/assets/linen-v2-quiz-notebook-shell-v1.png);background-repeat:no-repeat;content:""}.lin-v2-notebook-shell:before{left:0;background-position:left top;background-size:222.222% 100%}.lin-v2-notebook-shell:after{right:0;background-position:right top;background-size:181.818% 100%}.lin-v2-notebook-ringless-center{position:absolute;z-index:2;top:3.9cqw;left:0;width:100%;height:40.1cqw;overflow:hidden;-webkit-mask-image:url(/assets/linen-v2-topics-ringless-center-mask-v1.svg);mask-image:url(/assets/linen-v2-topics-ringless-center-mask-v1.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none}.lin-v2-notebook-ringless-center:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/linen-v2-quiz-notebook-ringless-source-v2.png);background-repeat:no-repeat;background-position:center -3.9cqw;background-size:100% 48.38cqw;transform:translate(1.61cqw);content:""}.lin-v2-notebook-metal-binding{position:absolute;z-index:4;top:0;left:50%;width:7.78cqw;height:44cqw;overflow:hidden;transform:translate(-50%);pointer-events:none}.lin-v2-notebook-metal-binding:before{position:absolute;top:0;right:0;left:0;height:48.39cqw;background-image:url(/assets/linen-v2-topics-metal-binding-v1.png);background-repeat:no-repeat;background-position:center top;background-size:100% 48.39cqw;image-rendering:auto;-webkit-mask-image:url(/assets/linen-v2-topics-metal-tail-mask-v1.svg);mask-image:url(/assets/linen-v2-topics-metal-tail-mask-v1.svg);-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 48.39cqw;mask-size:100% 48.39cqw;content:""}.lin-v2-notebook-page{position:absolute;z-index:3;min-width:0;min-height:0;overflow:hidden;color:#272357}.lin-v2-notebook-chapters{top:3.9cqw;left:var(--lin-v2-leaf-left);width:var(--lin-v2-leaf-width);height:40.1cqw}.lin-v2-notebook-topics{top:3.9cqw;left:var(--lin-v2-leaf-right);width:var(--lin-v2-leaf-width);height:40.1cqw}.lin-v2-page-turn{position:absolute;top:3.9cqw;left:var(--lin-v2-leaf-left);z-index:6;width:calc(var(--lin-v2-leaf-right) + var(--lin-v2-leaf-width) - var(--lin-v2-leaf-left));height:40.1cqw;clip-path:inset(0)}.lin-v2-page-turn .page-turn-book__leaf{border:1px solid rgba(112,82,55,.12)}.lin-v2-page-turn .page-turn-book__leaf.is-left{border-radius:1.05cqw 0 0 1.05cqw}.lin-v2-page-turn .page-turn-book__leaf.is-right{border-radius:0 1.05cqw 1.05cqw 0}.lin-v2-page-turn .page-turn-book__leaf-content{width:var(--lin-v2-leaf-width);height:100%}.lin-v2-page-turn .page-turn-book__leaf-content.is-left{left:0}.lin-v2-page-turn .page-turn-book__leaf-content.is-right{right:0}.lin-v2-page-turn .lin-v2-topic-sheet,.lin-v2-notebook.is-page-turning>.lin-v2-notebook-topics .lin-v2-topic-sheet{animation:none}.lin-v2-notebook.is-page-turning .lin-v2-chapter-card,.lin-v2-notebook.is-page-turning .lin-v2-topic-row,.lin-v2-notebook.is-page-turning .lin-v2-topic-footer button,.lin-v2-notebook.is-page-turning .lin-v2-chapter-footer button{pointer-events:none}.lin-v2-notebook-page-heading,.lin-v2-active-chapter-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.1cqw}.lin-v2-notebook-page-heading{height:5.4cqw;padding:0 .7cqw 0 1.1cqw}.lin-v2-notebook-page-heading>div{display:flex;min-width:0;align-items:center;gap:.8cqw}.lin-v2-notebook-page-heading>div>span{display:grid;width:2.7cqw;aspect-ratio:1;place-items:center;border-radius:.8cqw;background:#f6c650;color:#4f376f;font-family:var(--lin-serif);font-size:1.05cqw;font-style:italic;font-weight:800;transform:rotate(-2deg)}.lin-v2-notebook-page-heading h2,.lin-v2-active-chapter-heading h2{overflow:hidden;margin:0;color:#302461;font-size:1.55cqw;font-weight:900;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.lin-v2-notebook-page-heading>small{color:#8a8190;font-size:.78cqw;font-weight:750;white-space:nowrap}.lin-v2-chapter-list{display:grid;height:29.9cqw;grid-template-rows:repeat(4,minmax(0,1fr));gap:.75cqw;padding:.75cqw 1.1cqw .5cqw}.lin-v2-chapter-card{--lin-v2-chapter-detail-unit: 1cqw;--lin-v2-chapter-material: url(/assets/linen-v2-quiz-tab-quiz-v2.webp);--lin-v2-chapter-material-size: 200% auto;--lin-v2-chapter-material-blend: normal;--lin-v2-chapter-face: linear-gradient(138deg, #7045ea 0%, #5730d7 58%, #4520b2 100%);--lin-v2-chapter-ink: #fffaf0;--lin-v2-chapter-muted: rgba(255, 250, 240, .78);--lin-v2-chapter-accent: #5630d7;--lin-v2-chapter-pressed: #392077;position:relative;isolation:isolate;display:grid;min-width:0;grid-template-columns:4.1cqw minmax(0,1fr) 2.85cqw;align-items:center;gap:1cqw;overflow:visible;border:1px solid rgba(55,38,21,.18);border-radius:1.05cqw;background-image:var(--lin-v2-chapter-material),var(--lin-v2-chapter-face);background-position:45% center,center;background-size:var(--lin-v2-chapter-material-size),100% 100%;background-blend-mode:var(--lin-v2-chapter-material-blend),normal;padding:.62cqw .95cqw .62cqw .78cqw;color:var(--lin-v2-chapter-ink);text-align:left;box-shadow:0 .18cqw .1cqw #36251338,0 .65cqw .9cqw #39261229;transform:rotate(-.15deg);transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.lin-v2-chapter-card:nth-child(2n){transform:rotate(.12deg)}.lin-v2-chapter-card.is-mint{--lin-v2-chapter-material: url(/assets/linen-v2-quiz-tab-review-v2.webp);--lin-v2-chapter-face: linear-gradient(138deg, #6ee2d2 0%, #38c9b4 58%, #22a992 100%);--lin-v2-chapter-ink: #102a2d;--lin-v2-chapter-muted: rgba(16, 42, 45, .68);--lin-v2-chapter-accent: #07937d;--lin-v2-chapter-pressed: #075f53}.lin-v2-chapter-card.is-coral{--lin-v2-chapter-material: url(/assets/linen-cardstock-fibre-v2.avif);--lin-v2-chapter-material-size: 260px 260px;--lin-v2-chapter-material-blend: soft-light;--lin-v2-chapter-face: linear-gradient(138deg, #ff8969 0%, #ff6846 58%, #e54a28 100%);--lin-v2-chapter-ink: #fffaf0;--lin-v2-chapter-muted: rgba(255, 250, 240, .8);--lin-v2-chapter-accent: #ef5a37;--lin-v2-chapter-pressed: #9a301b}.lin-v2-chapter-card.is-amber{--lin-v2-chapter-material: url(/assets/linen-v2-quiz-tab-flashcards-v2.webp);--lin-v2-chapter-face: linear-gradient(138deg, #ffe083 0%, #ffc84f 58%, #f1aa13 100%);--lin-v2-chapter-ink: #2b2454;--lin-v2-chapter-muted: rgba(43, 36, 84, .66);--lin-v2-chapter-accent: #e49a00;--lin-v2-chapter-pressed: #774b09}.lin-v2-chapter-card:before{display:none}.lin-v2-chapter-decoration{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;color:#fff4d7}.lin-v2-chapter-decoration>*{position:absolute}.lin-v2-chapter-confetti{top:calc(.15 * var(--lin-v2-chapter-detail-unit));right:calc(.65 * var(--lin-v2-chapter-detail-unit));width:calc(5.8 * var(--lin-v2-chapter-detail-unit));height:calc(1.7 * var(--lin-v2-chapter-detail-unit));opacity:.45}.lin-v2-chapter-scribble{left:calc(.55 * var(--lin-v2-chapter-detail-unit));bottom:calc(.18 * var(--lin-v2-chapter-detail-unit));width:calc(4.7 * var(--lin-v2-chapter-detail-unit));height:calc(1.5 * var(--lin-v2-chapter-detail-unit));opacity:.3}.lin-v2-chapter-fastener{top:calc(-.35 * var(--lin-v2-chapter-detail-unit));right:calc(1 * var(--lin-v2-chapter-detail-unit));width:calc(5 * var(--lin-v2-chapter-detail-unit));height:calc(1.6 * var(--lin-v2-chapter-detail-unit))}.lin-v2-chapter-tape{position:absolute;top:12%;right:0;bottom:12%;left:0;background:url(/assets/linen-masking-tape-v2.webp) center / 100% 100% no-repeat;opacity:.7;transform:rotate(9deg)}.lin-v2-chapter-paperclip{position:absolute;top:-12%;right:20%;width:43%;height:118%;color:#7950bd;filter:drop-shadow(0 1px 0 #d8b9ef) drop-shadow(1px 2px 1px rgb(54 24 69 / 25%));transform:rotate(-17deg)}.lin-v2-chapter-card.is-coral .lin-v2-chapter-tape{transform:rotate(-7deg)}.lin-v2-chapter-card.is-coral .lin-v2-chapter-paperclip{color:#b99543}.lin-v2-chapter-icon,.lin-v2-chapter-copy,.lin-v2-chapter-action{position:relative;z-index:1}.lin-v2-chapter-card:hover,.lin-v2-chapter-card:focus-visible{filter:saturate(1.05);transform:translateY(-.12cqw) rotate(0)}.lin-v2-chapter-card:focus-visible{outline:2px solid #302461;outline-offset:3px}.lin-v2-chapter-card.is-active{filter:saturate(1.06);transform:rotate(0);box-shadow:0 .16cqw .08cqw #36251342,0 .48cqw .7cqw #3926123b}.lin-v2-chapter-card>.lin-pin{z-index:2;top:clamp(6px,.62cqw,9px);left:50%;width:clamp(16px,1.35vw,21px);height:auto;aspect-ratio:1;border:0;background:none;box-shadow:none;color:#5536ca73;pointer-events:none}.lin-v2-chapter-card>.lin-pin:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:url(/assets/linen-start-material-cutout-v6.png);background-size:6500% 4200%;background-position:18.88% 28.66%;clip-path:ellipse(43% 45% at 50% 47%);content:""}.lin-v2-chapter-card>.lin-pin.is-mint{color:#0779656b}.lin-v2-chapter-card>.lin-pin.is-mint:before{background-position:19.27% 51.52%}.lin-v2-chapter-card>.lin-pin.is-coral{color:#a82b106b}.lin-v2-chapter-card>.lin-pin.is-coral:before{background-position:19.53% 70.12%}.lin-v2-chapter-card>.lin-pin.is-amber{color:#a969006b}.lin-v2-chapter-card>.lin-pin.is-amber:before{background-position:63.41% 64.33%}.lin-v2-chapter-icon{display:grid;width:4.05cqw;aspect-ratio:1;place-items:center;border:1px solid rgba(68,51,34,.16);border-radius:.92cqw;background:#fffcf4f5;color:var(--lin-v2-chapter-accent);box-shadow:0 .18cqw .08cqw #3222122e,0 .38cqw #38271521}.lin-v2-chapter-icon svg{width:2.05cqw;height:2.05cqw}.lin-v2-chapter-copy{min-width:0}.lin-v2-chapter-card strong,.lin-v2-chapter-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-v2-chapter-card strong{font-size:1.13cqw;line-height:1.16;white-space:normal;overflow:visible}.lin-v2-chapter-card small{margin-top:.3cqw;color:var(--lin-v2-chapter-muted);font-size:.74cqw;font-weight:700}.lin-v2-chapter-action{display:grid;width:2.8cqw;height:2.8cqw;border-radius:50%;pointer-events:none}.lin-v2-chapter-action:before{position:absolute;inset:calc(-.24 * var(--lin-v2-chapter-detail-unit));border-radius:inherit;background:color-mix(in srgb,var(--lin-v2-chapter-accent) 78%,#34261d);box-shadow:inset 0 2px 4px #23140c52,0 1px #fff9e247;content:"";opacity:0;transition:opacity .18s ease}.lin-v2-chapter-action-face{position:relative;display:grid;width:100%;height:100%;place-items:center;border:1px solid rgba(61,47,31,.16);border-radius:inherit;background:#fffaf0;color:var(--lin-v2-chapter-accent);box-shadow:0 .15cqw .08cqw #2b1e1033,0 .34cqw .45cqw #2b1e1024;transform:translateY(0) scale(1);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.lin-v2-chapter-action-face svg{width:46%;height:46%}.lin-v2-chapter-card.is-active .lin-v2-chapter-action:before{opacity:1}.lin-v2-chapter-card.is-active .lin-v2-chapter-action-face{border-color:#23140c47;background:var(--lin-v2-chapter-pressed);color:#fffaf0;box-shadow:inset 0 2px 3px #1c100c52,inset 0 -1px 1px #fff9e21f;transform:translateY(calc(.08 * var(--lin-v2-chapter-detail-unit))) scale(.92)}.lin-v2-chapter-footer{display:flex;height:3.4cqw;align-items:center;justify-content:center;gap:.7cqw}.lin-v2-chapter-footer[hidden]{display:none}.lin-v2-chapter-footer button{display:grid;width:2.35cqw;aspect-ratio:1;place-items:center;border:1px solid rgba(58,42,27,.15);border-radius:50%;background:#fffaf0e0;color:#423374}.lin-v2-chapter-footer button:disabled{opacity:.3}.lin-v2-chapter-footer span{color:#81798a;font-family:var(--lin-serif);font-size:.86cqw;font-style:italic}.lin-v2-topic-sheet{display:grid;height:100%;min-height:0;grid-template-rows:6.8cqw minmax(0,1fr) 4.2cqw}.lin-v2-active-chapter-heading{padding:.8cqw 1.4cqw .5cqw 1.2cqw;border-bottom:1px solid rgba(70,154,137,.34)}.lin-v2-active-chapter-icon{display:grid;width:3.5cqw;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:1cqw;background:#aee3d8;color:#256f63;box-shadow:0 .22cqw #2c5e511f}.lin-v2-active-chapter-icon svg{width:1.8cqw;height:1.8cqw}.lin-v2-active-chapter-heading>div{min-width:0;flex:1}.lin-v2-active-chapter-heading>div>span{display:block;margin-bottom:.28cqw;color:#478c80;font-size:.64cqw;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.lin-v2-active-chapter-heading h2{font-size:1.65cqw}.lin-v2-active-chapter-heading>small{color:#8a8491;font-size:.76cqw;font-weight:800;white-space:nowrap}.lin-v2-topic-list{display:grid;min-height:0;grid-template-rows:repeat(5,minmax(0,1fr));padding:.45cqw 1.25cqw 0}.lin-v2-topic-row{display:grid;min-width:0;grid-template-columns:3cqw minmax(0,1fr) 8.2cqw 1.3cqw;align-items:center;gap:.75cqw;border:0;border-bottom:1px solid rgba(55,50,67,.12);background:transparent;padding:.38cqw .45cqw;color:#29235a;text-align:left;transition:background-color .15s ease,transform .15s ease}.lin-v2-topic-row:hover,.lin-v2-topic-row:focus-visible{border-radius:.6cqw;background:#a9e0d538;transform:translate(.18cqw)}.lin-v2-topic-number{display:grid;width:2.7cqw;aspect-ratio:1;place-items:center;border-radius:.75cqw;background:#c7e9e1;color:#36796e;font-size:.9cqw;font-weight:900}.lin-v2-topic-copy{min-width:0}.lin-v2-topic-copy strong,.lin-v2-topic-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-v2-topic-copy strong{font-size:.98cqw}.lin-v2-topic-copy small{margin-top:.17cqw;color:#817b84;font-size:.68cqw;font-weight:650}.lin-v2-topic-progress{display:grid;grid-template-columns:repeat(2,.72cqw) 1fr;align-items:center;gap:.36cqw}.lin-v2-topic-progress i{display:block;width:.72cqw;aspect-ratio:1;border:1px solid #aaa5ad;border-radius:50%;background:#e7e4deb8}.lin-v2-topic-progress i.is-ready{border-color:#2b9b86;background:#55c8b2;box-shadow:0 0 0 .17cqw #55c8b226}.lin-v2-topic-progress em{justify-self:end;color:#79737d;font-size:.72cqw;font-style:normal;font-weight:800}.lin-v2-topic-row>svg{width:1.2cqw;height:1.2cqw;color:#776f81}.lin-v2-topic-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7cqw;padding:.4cqw 1.3cqw 0}.lin-v2-topic-footer>span{grid-column:2;color:#81798a;font-family:var(--lin-serif);font-size:.78cqw;font-style:italic}.lin-v2-topic-footer button{display:inline-flex;min-height:2.7cqw;align-items:center;gap:.45cqw;border:1px solid rgba(41,119,104,.56);border-radius:999px;background:#fffcf4d6;color:#2c7165;padding:0 1.05cqw;font-size:.78cqw;font-weight:850}.lin-v2-topic-footer button:disabled{opacity:.35}.lin-v2-topic-back{grid-column:1;justify-self:start}.lin-v2-topic-back[hidden]{display:none}.lin-v2-topic-next{grid-column:3;justify-self:end}.lin-v2-notebook-status{position:absolute;top:6.5cqw;right:1.2cqw;bottom:3.2cqw;left:1.2cqw;display:grid;place-items:center;align-content:center;gap:.7cqw;border:1px dashed rgba(69,57,51,.22);border-radius:1cqw;background:#fffaf066;padding:1.2cqw;color:#33275f;text-align:center}.lin-v2-notebook-status strong{max-width:31cqw;font-size:1.08cqw}.lin-v2-notebook-status>span:not(.lin-v2-notebook-loader){color:#716975;font-size:.8cqw}.lin-v2-notebook-status.is-error{border-color:#b1432759;color:#9b3f28}.lin-v2-notebook-loader{display:flex;gap:.35cqw}.lin-v2-notebook-loader i{width:.62cqw;aspect-ratio:1;border-radius:50%;background:#6541dc;animation:lin-v2-loader-pulse .9s ease-in-out infinite alternate}.lin-v2-notebook-loader i:nth-child(2){animation-delay:.14s}.lin-v2-notebook-loader i:nth-child(3){animation-delay:.28s}@keyframes lin-v2-notebook-open{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lin-v2-loader-pulse{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-.35cqw)}}.lin-page-back{position:absolute;z-index:8;top:4px;left:14px}.lin-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.lin-homework-layout{display:grid;height:calc(100% - clamp(80px,12vh,116px));min-height:0;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);grid-template-rows:minmax(0,1fr) minmax(110px,.54fr);gap:14px;padding:8px 16px 16px}.lin-homework-upload{overflow:hidden;padding:clamp(20px,2.2vw,32px)}.lin-homework-upload{box-shadow:-9px -8px #4dceba,var(--lin-soft-shadow)}.lin-homework-upload:before{display:none}.lin-homework-upload h2{max-width:70%;margin-top:9px;font-size:clamp(25px,3vw,44px);line-height:1;letter-spacing:-.04em}.lin-homework-upload>p{max-width:62%;margin-top:11px;font-size:clamp(10px,.95vw,14px);line-height:1.4}.lin-homework-upload>div{display:flex;gap:10px;margin-top:18px}.lin-homework-upload>div button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:0;border-radius:10px;background:#5733d3;color:#fff;padding:0 17px;font-weight:750;box-shadow:0 5px #321879}.lin-homework-upload>div button+button{background:#fffaf0;color:#28231e;box-shadow:0 5px #c9bcac}.lin-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lin-homework-mark{position:absolute;right:8%;bottom:15%;color:#311e778c;transform:rotate(-7deg)}.lin-homework-guide{padding:clamp(19px,2vw,28px);transform:rotate(1deg)}.lin-homework-guide{box-shadow:-8px -8px #ffbd32,var(--lin-soft-shadow)}.lin-homework-guide:before{display:none}.lin-homework-guide ol{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.lin-homework-guide li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center}.lin-homework-guide li>b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fffaf0;color:#5733d3}.lin-homework-guide strong,.lin-homework-guide small{display:block}.lin-homework-guide strong{font-size:12px}.lin-homework-guide small{margin-top:2px;color:#5e564d;font-size:9px}.lin-homework-history{grid-column:1 / -1;min-height:0;padding:13px 17px}.lin-homework-history>header{display:flex;align-items:center;justify-content:space-between}.lin-homework-history>header>div{display:flex;align-items:center;gap:8px}.lin-homework-history h2{font-size:15px}.lin-homework-history header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;font-size:10px;font-weight:750}.lin-homework-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.lin-homework-history article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;background:#eee5d8;padding:8px 10px}.lin-homework-history article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#fffaf0;color:#5733d3}.lin-homework-history article small,.lin-homework-history article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-homework-history article small{font-size:8px;color:#6b6259}.lin-homework-history article strong{margin-top:2px;font-size:10px}.lin-homework-history article>button{min-height:30px;border:0;border-radius:7px;background:#d7ccbd;padding:0 10px;font-size:9px}.lin-progress-layout{display:grid;height:calc(100% - clamp(80px,12vh,116px));min-height:0;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;padding:8px 16px 16px}.lin-progress-next{overflow:hidden;padding:clamp(20px,2vw,30px)}.lin-progress-next{box-shadow:-9px -8px #6336dc,var(--lin-soft-shadow)}.lin-progress-next:before{display:none}.lin-progress-next h2{margin-top:8px;font-size:clamp(24px,2.8vw,41px);line-height:1}.lin-progress-next h2 em{color:#5733d3;font-family:var(--lin-serif);font-weight:400}.lin-progress-next p{max-width:60%;margin-top:10px;font-size:clamp(10px,.9vw,13px);line-height:1.4}.lin-progress-equation{position:absolute;right:5%;bottom:16%;display:grid;width:31%;min-height:92px;place-items:center;background:#ffbd32;box-shadow:7px 8px #252322;font-size:clamp(18px,2vw,29px);transform:rotate(3deg)}.lin-progress-skills{grid-row:2;padding:17px 20px}.lin-progress-skills h2{margin-top:3px;font-size:18px}.lin-progress-skills article{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(72px,.7fr) auto auto;align-items:center;gap:8px;min-height:43px;margin-top:7px;border-radius:8px;background:#eee6da;padding:6px 9px}.lin-progress-skills article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fffaf0;color:#5733d3}.lin-progress-skills article>i{height:7px;overflow:hidden;border-radius:999px;background:#fffaf0}.lin-progress-skills article>i b{display:block;width:var(--progress);height:100%;border-radius:inherit;background:#5b35d2}.lin-progress-skills article.is-mint>i b{background:#0b9c82}.lin-progress-skills article.is-amber>i b{background:#e99900}.lin-progress-skills article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lin-progress-skills article em{font-size:12px;font-style:normal;font-weight:850}.lin-progress-skills article small{color:#087965;font-size:9px;font-weight:800}.lin-progress-rhythm{grid-column:2;grid-row:1;padding:20px;transform:rotate(.8deg)}.lin-progress-rhythm{box-shadow:-8px -8px #ffbd32,var(--lin-soft-shadow)}.lin-progress-rhythm:before{display:none}.lin-progress-rhythm header{display:flex;align-items:center;justify-content:space-between}.lin-progress-rhythm h2{margin-top:3px;font-size:18px}.lin-progress-rhythm nav{display:flex;gap:5px}.lin-progress-rhythm nav button{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(55,42,29,.16);border-radius:50%;background:#fffaf0}.lin-progress-rhythm ol{display:grid;height:calc(100% - 48px);grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;margin:7px 0 0;padding:0;list-style:none}.lin-progress-rhythm li{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto auto;gap:2px;text-align:center}.lin-progress-rhythm li>span{position:relative;overflow:hidden;border-radius:7px 7px 3px 3px;background:#6958421a}.lin-progress-rhythm li>span i{position:absolute;right:0;bottom:0;left:0;height:var(--height);border-radius:inherit;background:#5d35d8}.lin-progress-rhythm li small,.lin-progress-rhythm li b{font-size:8px}.lin-progress-goal{grid-column:2;grid-row:2;padding:19px 22px;background:linear-gradient(145deg,#a2e9dc,#71d3c0)}.lin-progress-goal>svg{float:right;color:#087965}.lin-progress-goal>strong{display:block;margin-top:8px;font-size:clamp(28px,3vw,44px)}.lin-progress-goal>strong small{font-size:12px;font-weight:650}.lin-progress-goal p{margin-top:9px;font-size:11px}.lin--activity .lin-workspace{overflow:hidden;border:1px solid rgba(53,40,27,.2);border-radius:14px;background:#fffaf0f2;box-shadow:var(--lin-soft-shadow);padding:10px}.lin--activity .lin-workspace>*{width:100%;height:100%;min-height:0;margin:0}.lin .linen-homework-assistance{padding:7px 5px 5px}.lin .linen-homework-assistance .child-homework-assistance-head>button,.lin .linen-homework-assistance :is(.child-homework-file-card,.child-homework-assistance-card){border-color:#42301e33;background:#fffaf0;box-shadow:0 5px #3a28161c}.lin .linen-homework-assistance .child-homework-file-card{box-shadow:-7px -6px #4dceba,0 5px #3a28161c}.lin .linen-homework-assistance .child-homework-assistance-card{overflow:hidden;box-shadow:-7px -6px #ffbd32,0 5px #3a28161c}.lin .linen-homework-assistance :is(.child-homework-assistance-head span,.child-homework-file-card>span){color:#5733d3}.lin .linen-homework-assistance :is(.child-homework-assistance-head h1,.child-homework-assistance-section-head h2,.child-homework-file-card>strong){color:var(--lin-navy)}.lin .linen-homework-assistance :is(.child-homework-assistance-head p,.child-homework-assistance-section-head p,.child-homework-file-card>p,.child-homework-assistance-options small,.child-homework-assistance-footer span){color:#665c51}.lin .linen-homework-assistance :is(.child-homework-file-preview,.child-homework-assistance-options button,.child-homework-custom-help textarea){border-color:#42301e2e;background:#f2e8da}.lin .linen-homework-assistance .child-homework-assistance-options button.selected{border-color:#5733d3;background:#ede6ff}.lin .linen-homework-assistance .child-homework-assistance-options button>span{background:#e6dcff;color:#5733d3}.lin .linen-homework-assistance .child-homework-custom-help{border-top-color:#42301e2e}.lin .linen-homework-assistance .child-homework-custom-help textarea{resize:none}.child-visual-mode-swatch.is-linen{border-color:#533d2452;background-color:#ded4cb;background-image:linear-gradient(135deg,transparent 48%,#5c35d6 48% 61%,transparent 61%),url(/assets/linen-soft-oat-v2.avif);background-size:100% 100%,180px 180px;background-blend-mode:normal,multiply}.child-visual-mode-swatch.is-linen-v2{border-color:#533d2452;background-color:#f7f0e5;background-image:linear-gradient(135deg,transparent 48%,#5c35d6 48% 61%,transparent 61%),url(/assets/linen-washi-ivory-v1.png);background-size:100% 100%,cover;background-position:center,center;background-blend-mode:normal,normal}@media(max-width:1180px){.lin-top-actions{gap:8px}.lin-status-chip{min-height:39px;padding:0 14px}.lin-action-card{padding-inline:10px}.lin-category-layout{grid-template-columns:1fr 180px}}@media(min-width:981px)and (max-height:720px){.lin-profile-anchor .child-profile-panel{scale:.87;transform-origin:top right}.lin-workspace{top:55px}.lin-greeting h1{font-size:clamp(29px,3.2vw,45px)}.lin-action-card strong{font-size:clamp(14px,1.45vw,20px)}.lin-action-card small{margin-top:3px}.lin-today-copy>p{margin-top:8px}.lin-today-copy ul{margin-top:9px}.lin-today-copy button{min-height:37px;margin-top:10px}.lin-streak-card ol{margin-top:8px}.lin-streak-card>p{margin-top:7px}.lin-topics-card>div{height:calc(100% - 27px);margin-top:10px}.lin-topic-folder{padding:10px 9px 7px}.lin-topic-folder>.lin-topic-icon{width:32px;height:32px}.lin-topic-folder i{height:6px;margin-top:5px}.lin-topic-folder em{margin-top:1px;font-size:15px}.lin-page-heading{min-height:78px;padding-bottom:9px}.lin-page-heading h1{font-size:clamp(30px,3.6vw,48px)}.lin-card-grid,.lin-category-layout,.lin-topic-detail,.lin-homework-layout,.lin-progress-layout{height:calc(100% - 78px)}}@media(max-width:980px){.lin{height:100%;overflow-x:hidden;overflow-y:auto;border-width:6px;border-radius:20px}.lin-top{position:sticky;top:0;min-height:64px;background-color:#ded4cbe0;background-image:linear-gradient(#ffffff1a,#9a7b580f),url(/assets/linen-soft-oat-v2.avif);background-size:100% 100%,430px 430px;background-blend-mode:soft-light,multiply;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lin.lin--v2 .lin-top{background-color:#f7f0e5e8;background-image:linear-gradient(#ffffff14,#9a7b5809),url(/assets/linen-washi-ivory-v1.png);background-size:100% 100%,cover;background-position:center,center;background-blend-mode:soft-light,normal}.lin--topics.lin--v2 .lin-top{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:16px}.lin--topics.lin--v2 .lin-top-center{display:flex;width:100%;justify-content:center}.lin--topics.lin--v2 .lin-v2-topics-title-block{width:100%;justify-content:center;gap:0}.lin--topics.lin--v2 .lin-v2-topics-title-block .lin-eyebrow{display:none}.lin--topics.lin--v2 .lin-v2-topics-title-block h1{font-size:clamp(25px,4.5vw,34px);white-space:nowrap}.lin--topics.lin--v2 .lin-v2-topics-title-block>i{right:50%;bottom:-6px;width:min(88%,168px);transform:translate(50%) rotate(-1deg)}.lin--topics.lin--v2 .lin-v2-topics-control .lin-grade-control,.lin--topics.lin--v2 .lin-v2-topics-control .lin-grade-picker>button{min-height:38px;padding-inline:10px}.lin--home .lin-top{top:0}.lin-status-chip{min-height:38px;padding:0 11px}.lin-xp-chip{display:none}.lin-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 12px 96px}.lin-dock{position:sticky;right:auto;bottom:9px;width:calc(100% - 16px);margin:-76px 8px 9px;transform:none}.lin--home .lin-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 12px 96px}.lin--home .lin-dock{bottom:9px;width:calc(100% - 16px)}.lin-dock button{grid-template-columns:1fr;grid-template-rows:auto auto;gap:1px;padding:4px 2px;font-size:8px}.lin-home-grid{display:flex;height:auto;flex-direction:column;gap:16px}.lin-greeting,.lin-actions,.lin-today-card,.lin-streak-card,.lin-topics-card,.lin-goal-card,.lin-activity-strip{position:relative;inset:auto;width:100%;height:auto}.lin-greeting{order:0;padding:12px 6px 0}.lin-today-card{order:1;min-height:340px;transform:none}.lin-today-copy{top:11%;left:6%;width:63%}.lin-grid-peek{right:0}.lin-equation-note{top:44%;right:4%;width:31%;height:39%}.lin-equation-note{min-height:100px}.lin-actions{order:2;display:grid;grid-template-rows:repeat(3,minmax(110px,auto));gap:17px}.lin-action-card{min-height:110px;transform:none!important}.lin-streak-card{order:3;min-height:250px;transform:none}.lin-streak-sheet{padding:24px}.lin-topics-card{order:4;min-height:290px}.lin-topics-card>div{grid-template-columns:1fr}.lin-topic-folder{min-height:72px}.lin-goal-card{order:5;min-height:210px;transform:none}.lin-activity-strip{order:6;display:grid;min-height:0;grid-template-columns:1fr;gap:0;padding:10px;transform:none}.lin-activity-strip h2{min-height:48px}.lin-activity-strip>button{min-height:64px;border-top:1px solid rgba(70,54,39,.16);border-left:0}.lin-activity-strip>button.lin-activity-all{min-height:48px;margin:8px 0 0}.lin-page-heading{align-items:flex-start;flex-direction:column;padding-top:18px}.lin-heading-note{align-self:flex-start}.lin--topics.lin--v2 .lin-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 12px 96px}.lin-v2-topics-shell{height:auto}.lin-v2-notebook{display:grid;width:100%;aspect-ratio:auto;gap:18px}.lin-v2-notebook-shell,.lin-v2-notebook-ringless-center,.lin-v2-notebook-metal-binding,.lin-v2-page-turn{display:none}.lin-v2-notebook-page{position:relative;inset:auto;width:auto;height:auto;overflow:visible;border:7px solid #a86e38;border-radius:22px;background-color:#faf5ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px;box-shadow:0 3px 1px #35231229,0 14px 25px #3d291526,inset 0 0 24px #66462b0f;padding:18px}.lin-v2-notebook-page:before{position:absolute;z-index:-1;right:12px;bottom:-8px;left:12px;height:18px;border-radius:0 0 17px 17px;background:#7b4b25;box-shadow:0 4px 8px #301f112e;content:""}.lin-v2-notebook-chapters{min-height:560px}.lin-v2-notebook-topics{min-height:610px}.lin-v2-notebook-page-heading{height:62px;padding:0 4px}.lin-v2-notebook-page-heading>div{gap:10px}.lin-v2-notebook-page-heading>div>span{width:36px;border-radius:10px;font-size:14px}.lin-v2-notebook-page-heading h2,.lin-v2-active-chapter-heading h2{font-size:23px}.lin-v2-notebook-page-heading>small{font-size:11px}.lin-v2-chapter-list{height:auto;grid-template-rows:repeat(4,minmax(92px,auto));gap:14px;padding:16px 5px 8px}.lin-v2-chapter-card{--lin-v2-chapter-detail-unit: 11px;grid-template-columns:52px minmax(0,1fr) 38px;gap:13px;border-radius:13px;padding:11px 13px 11px 10px}.lin-v2-chapter-card>.lin-pin{top:5px;left:50%;width:16px;height:auto}.lin-v2-chapter-fastener{right:9px;width:44px}.lin-v2-chapter-confetti{width:42px}.lin-v2-chapter-icon{width:50px;border-radius:11px}.lin-v2-chapter-icon svg{width:23px;height:23px}.lin-v2-chapter-card strong{font-size:15px;white-space:normal;overflow:visible;line-height:1.2}.lin-v2-chapter-card small{margin-top:3px;font-size:11px}.lin-v2-chapter-action{width:35px;height:35px}.lin-v2-chapter-footer{height:48px;gap:10px}.lin-v2-chapter-footer button{width:38px}.lin-v2-chapter-footer span{font-size:13px}.lin-v2-topic-sheet{height:auto;grid-template-rows:auto auto auto}.lin-v2-active-chapter-heading{min-height:82px;gap:12px;padding:8px 6px 15px}.lin-v2-active-chapter-icon{width:48px;border-radius:13px}.lin-v2-active-chapter-icon svg{width:25px;height:25px}.lin-v2-active-chapter-heading>div>span{margin-bottom:4px;font-size:9px}.lin-v2-active-chapter-heading>small{font-size:11px}.lin-v2-topic-list{grid-template-rows:repeat(5,minmax(76px,auto));padding:8px 3px 0}.lin-v2-topic-row{grid-template-columns:42px minmax(0,1fr) 72px 18px;gap:10px;border-radius:9px;padding:9px 8px}.lin-v2-topic-number{width:38px;border-radius:10px;font-size:13px}.lin-v2-topic-copy strong{font-size:14px}.lin-v2-topic-copy small{margin-top:3px;font-size:10px}.lin-v2-topic-progress{grid-template-columns:repeat(2,10px) 1fr;gap:5px}.lin-v2-topic-progress i{width:10px}.lin-v2-topic-progress i.is-ready{box-shadow:0 0 0 3px #55c8b226}.lin-v2-topic-progress em{font-size:10px}.lin-v2-topic-row>svg{width:17px;height:17px}.lin-v2-topic-footer{min-height:62px;gap:8px;padding:12px 4px 0}.lin-v2-topic-footer>span{font-size:12px}.lin-v2-topic-footer button{min-height:40px;gap:6px;padding:0 13px;font-size:11px}.lin-v2-notebook-status{position:relative;inset:auto;min-height:400px;gap:8px;border-radius:14px;padding:20px}.lin-v2-notebook-status strong{max-width:420px;font-size:16px}.lin-v2-notebook-status>span:not(.lin-v2-notebook-loader){font-size:12px}.lin-v2-notebook-loader{gap:5px}.lin-v2-notebook-loader i{width:9px}.lin-card-grid,.lin-category-layout,.lin-topic-detail,.lin-homework-layout,.lin-progress-layout{height:auto;min-height:0}.lin-card-grid{grid-template-columns:1fr;padding-bottom:22px}.lin-feature-card{min-height:310px;transform:none!important}.lin-category-layout{grid-template-columns:1fr}.lin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.lin-program-note{transform:none}.lin-topic-detail>div{height:auto;grid-template-columns:1fr}.lin-topic-row{min-height:70px}.lin-homework-layout{grid-template-columns:1fr;grid-template-rows:none}.lin-homework-upload{min-height:330px}.lin-homework-guide{min-height:260px;transform:none}.lin-homework-history{grid-column:1;min-height:260px}.lin-homework-history>div{grid-template-columns:1fr}.lin-progress-layout{grid-template-columns:1fr;grid-template-rows:none}.lin-progress-next,.lin-progress-skills,.lin-progress-rhythm,.lin-progress-goal{grid-column:1;grid-row:auto;min-height:260px;transform:none}.lin-progress-skills{min-height:300px}.lin-progress-rhythm{min-height:280px}.lin--activity .lin-workspace{min-height:620px;overflow:visible}}@media(max-width:560px){.lin-top{padding-inline:16px}.lin-logo{font-size:30px}.lin-class-chip svg{display:none}.lin-page-heading h1{font-size:37px}.lin--topics.lin--v2 .lin-top{min-height:96px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:51px 45px;gap:0 8px;padding-inline:12px}.lin--topics.lin--v2 .lin-logo{grid-column:1;grid-row:1;justify-self:start;font-size:27px}.lin--topics.lin--v2 .lin-top-center{grid-column:1 / -1;grid-row:2;align-self:start}.lin--topics.lin--v2 .lin-v2-topics-control{grid-column:2;grid-row:1}.lin--topics.lin--v2 .lin-v2-topics-title-block{display:block;text-align:center}.lin--topics.lin--v2 .lin-v2-topics-title-block h1{font-size:28px}.lin--topics.lin--v2 .lin-v2-topics-control svg{display:none}.lin--topics.lin--v2 .lin-v2-topics-control .lin-grade-control,.lin--topics.lin--v2 .lin-v2-topics-control .lin-grade-picker>button{min-height:36px;gap:5px;padding-inline:8px;font-size:10px}.lin-v2-notebook-page{border-width:6px;border-radius:18px;padding:13px}.lin-v2-notebook-chapters{min-height:535px}.lin-v2-notebook-topics{min-height:630px}.lin-v2-notebook-page-heading{align-items:flex-start;height:70px}.lin-v2-notebook-page-heading>small{padding-top:8px}.lin-v2-chapter-list{grid-template-rows:repeat(4,minmax(88px,auto))}.lin-v2-chapter-card{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;padding:10px 10px 10px 8px}.lin-v2-chapter-icon{width:42px;border-radius:10px}.lin-v2-chapter-action{width:32px;height:32px}.lin-v2-topic-row{grid-template-columns:38px minmax(0,1fr) 18px}.lin-v2-active-chapter-heading h2{overflow:visible;font-size:20px;line-height:1.02;text-overflow:clip;white-space:normal}.lin-v2-topic-progress{display:none}.lin-v2-topic-footer{grid-template-columns:auto auto}.lin-v2-topic-footer>span{display:none}.lin-v2-topic-next{grid-column:2}.lin-v2-topic-back{grid-column:1}.lin-v2-topic-footer button{font-size:10px}.lin-category-grid{grid-template-columns:1fr}.lin-category-card{min-height:150px}.lin-today-copy ul{flex-wrap:wrap}.lin-today-copy li+li{border:0;padding-left:0}.lin-homework-upload h2,.lin-homework-upload>p{max-width:100%}.lin-homework-mark{display:none}.lin-homework-upload>div{align-items:stretch;flex-direction:column}.lin-progress-next p{max-width:100%}.lin-progress-equation{position:relative;right:auto;bottom:auto;width:70%;margin:18px auto 0}}@media(prefers-reduced-motion:reduce){.lin *,.lin *:before,.lin *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.lin-v2-notebook,.lin-v2-chapter-list,.lin-v2-topic-sheet,.lin-v2-page-turn,.lin-v2-notebook-loader i{animation:none!important}.lin-v2-page-turn{display:none!important}.lin--home.lin--v2 .lin-action-card,.lin--home.lin--v2 .lin-today-card,.lin--home.lin--v2 .lin-streak-card,.lin--home.lin--v2 .lin-topics-card,.lin--home.lin--v2 .lin-goal-card,.lin--home.lin--v2 .lin-pin,.lin-v2-arrival-piece,.lin-v2-arrival-pin{animation:none!important;opacity:1!important;translate:0 0!important;scale:1!important}.lin--home.lin--v2 .lin-pin:after,.lin-v2-arrival-pin:after{display:none!important}.lin--home.lin--v2 .lin-home-material:after{display:none!important}}.lin-home-material,.lin-v2-arrival{display:none}@media(min-width:981px){.lin--home{border:0;border-radius:0;background:var(--lin-navy)}.lin--home:before{display:none}.lin--home .lin-home-material{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;background:url(/assets/linen-start-material-plate-v3.jpg) center / 100% 100% no-repeat;content:"";pointer-events:none}.lin--home.lin--v2{border:clamp(7px,.75vw,12px) solid var(--lin-navy);border-radius:clamp(22px,2.4vw,40px);overflow:hidden;background-color:#f7f0e5;background-image:url(/assets/linen-washi-ivory-v1.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-clip:padding-box;background-blend-mode:normal;clip-path:inset(0 round clamp(22px,2.4vw,40px))}.lin--home.lin--v2:before{display:block}.lin--home.lin--v2 .lin-home-material{background:none}.lin--home.lin--v2 .lin-home-material:after{display:none}.lin--home.lin--v2 .lin-v2-arrival{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none}.lin-v2-arrival-piece{position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.lin-v2-arrival-piece:after{position:absolute;z-index:2;top:var(--lin-v2-piece-top);left:var(--lin-v2-piece-left);width:var(--lin-v2-piece-width);height:var(--lin-v2-piece-height);background:var(--lin-v2-piece-image) center / 100% 100% no-repeat;content:"";pointer-events:none}.lin-v2-arrival-piece.is-quick-round{z-index:2;--lin-v2-piece-image: url(/assets/linen-v2-start/quick-round-v2.png);--lin-v2-piece-top: 27%;--lin-v2-piece-left: 2.4%;--lin-v2-piece-width: 27.88%;--lin-v2-piece-height: 23.58%}.lin-v2-arrival-piece.is-today{z-index:4;--lin-v2-piece-image: url(/assets/linen-v2-start/today-v2.png);--lin-v2-piece-top: 16.64%;--lin-v2-piece-left: 27.86%;--lin-v2-piece-width: 48.81%;--lin-v2-piece-height: 43.45%}.lin-v2-arrival-piece.is-quick-scan{z-index:3;--lin-v2-piece-image: url(/assets/linen-v2-start/quick-scan-v3.png);--lin-v2-piece-top: 47.58%;--lin-v2-piece-left: 1.92%;--lin-v2-piece-width: 27.85%;--lin-v2-piece-height: 23.15%}.lin-v2-arrival-piece.is-streak{z-index:5;--lin-v2-piece-image: url(/assets/linen-v2-start/streak-v2.png);--lin-v2-piece-top: 18.68%;--lin-v2-piece-left: 72.6%;--lin-v2-piece-width: 25.83%;--lin-v2-piece-height: 34.33%}.lin-v2-arrival-piece.is-quick-build{z-index:3;--lin-v2-piece-image: url(/assets/linen-v2-start/quick-build-v2.png);--lin-v2-piece-top: 67.16%;--lin-v2-piece-left: 2.65%;--lin-v2-piece-width: 26.68%;--lin-v2-piece-height: 18.86%}.lin-v2-arrival-piece.is-quick-build:before{position:absolute;z-index:1;top:67.72%;left:3.08%;width:25.88%;height:17.74%;border:1px solid rgba(84,55,31,.12);border-radius:clamp(17px,1.45vw,25px);background-color:#fffaf0;background-image:linear-gradient(145deg,#ffffff4d,#c2a37b0e),url(/assets/linen-cardstock-fibre-v2.avif);background-position:center,center;background-size:100% 100%,320px 320px;background-blend-mode:normal,soft-light;box-shadow:0 2px 2px #40271626,clamp(8px,.72vw,12px) clamp(9px,1.02vh,14px) 0 #b93c26,clamp(10px,.88vw,15px) clamp(13px,1.45vh,19px) 14px #4722142e;content:"";pointer-events:none;transform:rotate(.34deg)}.lin-v2-arrival-piece.is-topics{z-index:3;--lin-v2-piece-image: url(/assets/linen-v2-start/topics-v2.png);--lin-v2-piece-top: 53.62%;--lin-v2-piece-left: 29.3%;--lin-v2-piece-width: 45.57%;--lin-v2-piece-height: 32.02%}.lin-v2-arrival-piece.is-goal{z-index:5;--lin-v2-piece-image: url(/assets/linen-v2-start/goal-v2.png);--lin-v2-piece-top: 48.84%;--lin-v2-piece-left: 69.49%;--lin-v2-piece-width: 28.46%;--lin-v2-piece-height: 32.85%}.lin-v2-arrival-pin{position:absolute;z-index:12;top:var(--lin-v2-pin-y);left:var(--lin-v2-pin-x);width:var(--lin-v2-pin-size, clamp(16px, 1.35vw, 21px));aspect-ratio:1;border-radius:50%;color:#5536ca73;pointer-events:none;transform:translate(-50%,-50%)}.lin-v2-arrival-pin:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:url(/assets/linen-start-material-cutout-v6.png);background-size:6500% 4200%;background-position:18.88% 28.66%;clip-path:ellipse(43% 45% at 50% 47%);content:""}.lin-v2-arrival-pin.is-mint{color:#0779656b}.lin-v2-arrival-pin.is-mint:before{background-position:19.27% 51.52%}.lin-v2-arrival-pin.is-coral{color:#a82b106b}.lin-v2-arrival-pin.is-coral:before{background-position:19.53% 70.12%}.lin-v2-arrival-pin.is-amber{color:#a969006b}.lin-v2-arrival-pin.is-amber:before{background-position:63.41% 64.33%}.lin-v2-arrival-pin.is-quick-round{--lin-v2-pin-x: 16.4%;--lin-v2-pin-y: 28.45%}.lin-v2-arrival-pin.is-today{--lin-v2-pin-x: 51.8%;--lin-v2-pin-y: 22.65%}.lin-v2-arrival-pin.is-quick-scan{--lin-v2-pin-x: 15.65%;--lin-v2-pin-y: 50.9%}.lin-v2-arrival-pin.is-streak{--lin-v2-pin-x: 85.95%;--lin-v2-pin-y: 22.55%}.lin-v2-arrival-pin.is-quick-build{--lin-v2-pin-x: 16%;--lin-v2-pin-y: 69.7%}.lin-v2-arrival-pin.is-topic-violet{--lin-v2-pin-x: 38.35%;--lin-v2-pin-y: 63.85%;--lin-v2-pin-size: clamp(15px, 1.18vw, 18px)}.lin-v2-arrival-pin.is-topic-mint{--lin-v2-pin-x: 51.45%;--lin-v2-pin-y: 63.85%;--lin-v2-pin-size: clamp(15px, 1.18vw, 18px)}.lin-v2-arrival-pin.is-topic-amber{--lin-v2-pin-x: 63.35%;--lin-v2-pin-y: 63.95%;--lin-v2-pin-size: clamp(15px, 1.18vw, 18px)}.lin-v2-arrival-pin.is-goal{--lin-v2-pin-x: 84.05%;--lin-v2-pin-y: 52.85%}.lin--home .lin-top{top:0;min-height:13.5%;padding:0 3.05%}.lin--home .lin-logo{font-size:clamp(35px,2.84vw,45px)}.lin--home .lin-status-chip{min-height:clamp(43px,4.75vh,49px)}.lin--home .lin-workspace{z-index:2;top:0;right:0;bottom:0;left:0}.lin--home .lin-greeting{top:12.45%;left:5.05%;width:28%}.lin--home .lin-greeting h1{font-size:clamp(47px,3.88vw,61.5px);line-height:.92}.lin--home .lin-greeting em{font-size:1.08em;transform:translateY(-10px)}.lin--home .lin-greeting>span{width:clamp(160px,13.1vw,208px);margin-top:2px}.lin--home .lin-actions{z-index:8;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:block;pointer-events:none}.lin--home .lin-action-card{position:absolute;left:3.45%;display:grid;width:25.9%;min-width:0;grid-template-columns:clamp(63px,5.25vw,83px) minmax(0,1fr) clamp(42px,3.2vw,51px);align-items:center;align-content:start;gap:clamp(15px,1.55vw,25px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(22px,3.9vh,40px) clamp(18px,1.75vw,28px);pointer-events:auto;transform:none}.lin--home .lin-action-card:nth-child(1){top:26.7%;height:22.3%}.lin--home .lin-action-card:nth-child(1){padding-top:clamp(34px,4.4vh,45px)}.lin--home .lin-action-card:nth-child(2){top:49.2%;left:2.7%;height:17.8%;padding-top:clamp(19px,2.35vh,24px);padding-left:clamp(29px,2.4vw,38px);transform:none}.lin--home .lin-action-card:nth-child(3){top:68%;left:3.05%;height:15.8%;padding-top:clamp(17px,2.15vh,22px);padding-left:clamp(25px,2.05vw,32px);transform:none}.lin--home .lin-action-card:before,.lin--home .lin-action-backing,.lin--home .lin-action-tab,.lin--home .lin-action-doodle,.lin--home .lin-action-tape,.lin--home .lin-action-paperclip,.lin--home .lin-action-card>.lin-pin{display:none}.lin--home .lin-action-card:hover,.lin--home .lin-action-card:focus-visible{transform:translateY(-2px)}.lin--home .lin-action-card strong{max-width:8ch;font-size:clamp(23px,1.92vw,31px);line-height:1.02}.lin--home .lin-action-card small{max-width:17ch;margin-top:9px;font-size:clamp(12px,.96vw,15px);line-height:1.38}.lin--home .lin-action-card:nth-child(1) .lin-action-copy{transform:translate(4px)}.lin--home .lin-action-card:nth-child(2) .lin-action-copy{transform:translate(6px)}.lin--home .lin-action-card:nth-child(1) small,.lin--home .lin-action-card:nth-child(2) small{margin-top:16px}.lin--home .lin-action-card:nth-child(1) .lin-action-icon,.lin--home .lin-action-card:nth-child(2) .lin-action-icon{transform:translateY(-15px)}.lin--home .lin-action-card:nth-child(3) .lin-action-icon{transform:translateY(-7px)}.lin--home .lin-action-icon{width:100%;border-radius:13px}.lin--home .lin-action-arrow{position:absolute!important;right:clamp(21px,1.85vw,29px);bottom:clamp(24px,3.5vh,36px);width:clamp(42px,3.2vw,51px)}.lin--home .lin-action-card:nth-child(2) .lin-action-arrow{right:20px;bottom:8px}.lin--home .lin-action-card:nth-child(3) .lin-action-arrow{bottom:clamp(15px,2.7vh,28px)}.lin--home .lin-today-card{top:18.8%;left:31.25%;width:41.2%;height:37.6%;border:0;background:transparent;box-shadow:none;transform:none}.lin--home .lin-today-layer,.lin--home .lin-today-card>.lin-pin,.lin--home .lin-grid-peek{display:none}.lin--home .lin-today-copy{top:15.3%;left:6.45%;width:59%}.lin--home .lin-today-copy h2{margin-top:clamp(13px,1.65vh,17px);font-size:clamp(34px,2.85vw,45px)}.lin--home .lin-today-copy>p{margin-top:clamp(12px,1.55vh,16px);font-size:clamp(12px,.98vw,15.5px);line-height:1.5}.lin--home .lin-today-copy ul{margin-top:clamp(20px,2.8vh,29px);font-size:clamp(10px,.84vw,13.5px)}.lin--home .lin-today-copy>button{min-height:clamp(48px,5.9vh,60px);margin-top:clamp(21px,2.75vh,28px);margin-left:-8px;min-width:clamp(205px,14.9vw,236px);font-size:clamp(14px,1.15vw,18px)}.lin--home .lin-equation-note{top:34.1%;right:1.7%;width:33.2%;height:35.5%;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:clamp(24px,2.05vw,33px);transform:none}.lin--home .lin-note-tape{display:none}.lin--home .lin-streak-card{top:19.25%;left:73.65%;width:22.45%;height:31.25%;transform:none}.lin--home .lin-streak-backing,.lin--home .lin-streak-pocket,.lin--home .lin-streak-card>.lin-pin,.lin--home .lin-folder-tab{display:none}.lin--home .lin-streak-sheet{z-index:1;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(42px,5.35vh,55px) clamp(26px,2.15vw,34px) 18px clamp(34px,3.05vw,48px)}.lin--home .lin-streak-crown{top:clamp(60px,6.65vh,68px);right:clamp(21px,1.85vw,29px)}.lin--home .lin-streak-value strong{font-size:clamp(50px,4.3vw,68px)}.lin--home .lin-streak-value{margin-top:13px}.lin--home .lin-streak-card ol{margin-top:-4px}.lin--home .lin-streak-card li{min-height:clamp(58px,7.1vh,73px)}.lin--home .lin-streak-sheet>p{max-width:220px;margin-top:12px;font-size:clamp(11px,.94vw,14.5px);line-height:1.45}.lin--home .lin-topics-card{top:56.15%;left:31%;width:41%;height:24.7%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(25px,3.1vh,32px) clamp(20px,1.8vw,29px) 12px}.lin--home .lin-topics-underlay{display:none}.lin--home .lin-topics-card>div{height:calc(100% - 36px);margin-top:13px}.lin--home .lin-topic-folder{border-radius:0;background:transparent;box-shadow:none;padding:clamp(24px,2.65vh,27px) 13px 8px;transform:none}.lin--home .lin-topic-folder:before,.lin--home .lin-topic-folder-back,.lin--home .lin-topic-folder-tab,.lin--home .lin-topic-folder>.lin-pin{display:none}.lin--home .lin-topic-folder:nth-child(2),.lin--home .lin-topic-folder:nth-child(3){transform:none}.lin--home .lin-topic-folder:hover,.lin--home .lin-topic-folder:focus-visible{transform:translateY(-2px)}.lin--home .lin-topics-card h2{transform:translate(10px)}.lin--home .lin-goal-card{top:49.5%;left:69.55%;width:26.1%;height:29%;border-radius:0;padding:clamp(27px,3.55vh,36px) clamp(18px,1.65vw,26px) 18px clamp(34px,3.15vw,50px);transform:none}.lin--home .lin-goal-card:before,.lin--home .lin-goal-backing,.lin--home .lin-goal-card>.lin-pin{display:none}.lin--home .lin-goal-card>i{margin-top:clamp(15px,2.1vh,22px)}.lin--home .lin-goal-head b{transform:translate(15px)}.lin--home .lin-goal-card>p{margin-top:clamp(25px,3.1vh,32px)}.lin--home .lin-goal-card>small{max-width:72%}.lin--home .lin-goal-mark{display:none}.lin--home.lin--v2 .lin-v2-arrival-piece.is-topics{--lin-v2-piece-top: 54.63%}.lin--home.lin--v2 .lin-v2-arrival-piece.is-topics:after{filter:drop-shadow(0 2px 1px rgba(67,45,24,.14)) drop-shadow(0 10px 14px rgba(61,41,22,.11))}.lin--home.lin--v2 .lin-topics-card{top:57.16%}.lin--home.lin--v2 .lin-topics-card>header{position:relative;z-index:4;justify-content:flex-start;transform:translateY(-1.75vh)}.lin--home.lin--v2 .lin-topics-card h2{display:inline-flex;align-items:center;min-height:clamp(25px,2.8vh,31px);border:1px solid rgba(52,27,139,.42);border-radius:999px;background:linear-gradient(145deg,#6540df,#4a25bd);box-shadow:0 2px 1px #2f197733,0 6px 11px #2f197724,inset 0 1px #ffffff38;color:#fff;padding:0 clamp(10px,.78vw,13px);transform:none}.lin--home.lin--v2 .lin-topic-folder{padding-bottom:clamp(12px,1.35vh,15px)}.lin--home.lin--v2 .lin-topic-folder>.lin-topic-icon{width:clamp(39px,2.55vw,47px);height:clamp(39px,2.55vw,47px)}.lin--home.lin--v2 .lin-topic-folder strong{font-size:clamp(11px,.82vw,13px)}.lin--home.lin--v2 .lin-topic-folder i{height:clamp(6px,.68vh,8px);margin-top:clamp(9px,1.15vh,12px)}.lin--home.lin--v2 .lin-topic-folder em{margin-top:clamp(3px,.35vh,5px);font-size:clamp(18px,1.55vw,25px);line-height:1;transform:translateY(-.4vh)}.lin--home.lin--v2 .lin-equation-note:before{position:absolute;z-index:0;top:-2px;right:-1px;bottom:1px;left:-2px;border:1px solid rgba(117,75,0,.34);border-radius:clamp(4px,.42vw,7px);background:transparent;box-shadow:0 2px 1px #412a0d21,0 9px 14px #33230d26,inset 0 1px #fff8ca52;content:"";pointer-events:none}.lin--home.lin--v2 .lin-v2-arrival-piece.is-goal{--lin-v2-piece-left: 71.9%;--lin-v2-piece-width: 26.05%}.lin--home.lin--v2 .lin-goal-card{left:72%;width:23.7%}.lin--home.lin--v2 .lin-v2-arrival-pin.is-goal{--lin-v2-pin-x: 84.9%}.lin--home .lin-activity-strip{right:15.2%;bottom:10.55%;left:18.05%;height:7.8%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;grid-template-columns:.8fr 1.25fr 1.25fr 1.15fr .95fr}.lin--home .lin-activity-strip h2{padding-left:clamp(20px,1.9vw,30px)}.lin--home .lin-activity-strip>button{padding-right:10px;padding-left:clamp(18px,2vw,32px)}.lin--home .lin-activity-strip>button.lin-activity-all{padding-inline:12px;white-space:nowrap}.lin--home .lin-topics-card>header>button{display:none}.lin--home .lin-dock{bottom:4.1%;width:min(760px,calc(100% - 40px));min-height:clamp(54px,6.2vh,64px)}}@media(min-width:981px)and (max-height:760px){.lin--home .lin-logo{font-size:4.4vh}.lin--home .lin-status-chip{min-height:4.8vh;padding-inline:1.55vw;font-size:1.7vh}.lin--home .lin-greeting h1{font-size:6vh}.lin--home .lin-greeting em{transform:translateY(-1vh)}.lin--home .lin-greeting>span{width:13.1vw;height:.5vh}.lin--home .lin-eyebrow{font-size:1.18vh}.lin--home .lin-action-card{grid-template-columns:8.1vh minmax(0,1fr) 5vh;gap:1.55vw;padding:3.9vh 1.75vw}.lin--home .lin-action-card:nth-child(1){padding-top:4.4vh}.lin--home .lin-action-card:nth-child(2){padding-top:2.35vh;padding-left:2.4vw}.lin--home .lin-action-card:nth-child(3){padding-top:2.15vh;padding-left:2.05vw}.lin--home .lin-action-card strong{font-size:3vh}.lin--home .lin-action-card small{margin-top:1vh;font-size:1.42vh}.lin--home .lin-action-card:nth-child(1) small,.lin--home .lin-action-card:nth-child(2) small{margin-top:1.55vh}.lin--home .lin-action-card:nth-child(1) .lin-action-icon,.lin--home .lin-action-card:nth-child(2) .lin-action-icon{transform:translateY(-1.5vh)}.lin--home .lin-action-card:nth-child(3) .lin-action-icon{transform:translateY(-.7vh)}.lin--home .lin-action-arrow{right:1.85vw;bottom:3.5vh;width:5vh}.lin--home .lin-action-card:nth-child(2) .lin-action-arrow{right:1.3vw;bottom:.8vh}.lin--home .lin-action-card:nth-child(3) .lin-action-arrow{bottom:2.7vh}.lin--home .lin-today-copy h2{margin-top:1.65vh;font-size:4.45vh}.lin--home .lin-today-copy>p{margin-top:1.5vh;font-size:1.5vh}.lin--home .lin-today-copy ul{margin-top:2.75vh;gap:1vw;font-size:1.3vh}.lin--home .lin-today-copy li svg{width:1.75vh;height:1.75vh}.lin--home .lin-today-copy>button{min-width:14.9vw;min-height:5.9vh;margin-top:2.75vh;padding-inline:1.4vw;border-radius:1.1vh;font-size:1.75vh}.lin--home .lin-equation-note{font-size:3.2vh}.lin--home .lin-streak-sheet{padding:5.35vh 2.15vw 1.75vh 3.05vw}.lin--home .lin-streak-crown{top:6.65vh;right:1.85vw;width:2.65vh;height:2.65vh}.lin--home .lin-streak-value{margin-top:1.27vh}.lin--home .lin-streak-value strong{font-size:6.6vh}.lin--home .lin-streak-value em{padding-bottom:.8vh;font-size:1.55vh}.lin--home .lin-streak-card ol{gap:.4vw;margin-top:-.4vh}.lin--home .lin-streak-card li{min-height:7.1vh;border-radius:.55vw}.lin--home .lin-streak-card li span{font-size:.98vh}.lin--home .lin-streak-card li svg{width:1.5vh;height:1.5vh}.lin--home .lin-streak-sheet>p{max-width:13.9vw;margin-top:1.2vh;font-size:1.38vh}.lin--home .lin-topics-card{padding:3.1vh 1.8vw 1.2vh}.lin--home .lin-topics-card h2{font-size:1.75vh;transform:translate(.65vw)}.lin--home .lin-topics-card>div{height:calc(100% - 3.5vh);gap:1vw;margin-top:1.3vh}.lin--home .lin-topic-folder{gap:.5vh .55vw;padding:2.65vh .8vw .8vh}.lin--home .lin-topic-folder>.lin-topic-icon{width:4.1vh;height:4.1vh}.lin--home .lin-topic-folder>.lin-topic-icon svg{width:2.55vh;height:2.55vh}.lin--home .lin-topic-folder strong{font-size:1.25vh}.lin--home .lin-topic-folder i{height:.78vh;margin-top:1.3vh}.lin--home .lin-topic-folder em{margin-top:.45vh;font-size:2.65vh}.lin--home .lin-goal-card{padding:3.55vh 1.65vw 1.75vh 3.15vw}.lin--home .lin-goal-head{gap:.7vw}.lin--home .lin-goal-head>svg{width:4.7vh;height:4.7vh;padding:1vh}.lin--home .lin-goal-head strong{font-size:1.55vh}.lin--home .lin-goal-head b{font-size:3vh;transform:translate(.95vw)}.lin--home .lin-goal-card>i{height:1.05vh;margin-top:2.1vh}.lin--home .lin-goal-card>p{margin-top:3.1vh;font-size:1.3vh}.lin--home .lin-goal-card>p strong{font-size:3.3vh}.lin--home .lin-goal-card>small{margin-top:.4vh;font-size:1.15vh}.lin--home .lin-activity-strip{min-height:0;padding:.7vh .65vw}.lin--home .lin-activity-strip h2{padding-left:1.9vw;font-size:1.55vh}.lin--home .lin-activity-strip>button{gap:.6vw;padding-left:2vw}.lin--home .lin-activity-strip>button>span:first-child{width:3.8vh}.lin--home .lin-activity-strip strong{font-size:1.08vh}.lin--home .lin-activity-strip small{margin-top:.25vh;font-size:.88vh}.lin--home .lin-activity-strip>button.lin-activity-all{min-height:0;margin-block:.7vh;padding-inline:.75vw;font-size:1vh}.lin--home .lin-dock{min-height:6.2vh;padding:.5vh}.lin--home .lin-dock button{min-height:5.1vh;gap:.45vw;font-size:1.2vh}.lin--home .lin-dock button svg{width:1.8vh;height:1.8vh}}.lin--quiz.lin--v2 .lin-workspace{inset:clamp(62px,7.8vh,72px) clamp(6px,.8vw,12px) clamp(56px,7.2vh,66px)}.lin-quiz-v2-shell{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr)}.lin-quiz-v2-heading{position:relative;display:flex;min-width:0;align-items:baseline;gap:13px}.lin-quiz-v2-heading h1{color:var(--lin-navy);font-family:var(--lin-serif);font-size:clamp(27px,2.7vw,43px);font-style:italic;font-weight:700;letter-spacing:-.04em;line-height:1}.lin-quiz-v2-heading>i{position:absolute;right:-5px;bottom:-8px;width:min(77%,230px);height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,#f4a92d 8% 92%,transparent);transform:rotate(-1deg)}.lin-quiz-v2-board{--lin-quiz-v2-accent: #643ade;--lin-quiz-v2-accent-dark: #3e169f;--lin-quiz-v2-soft: #eee7ff;--lin-quiz-v2-ink: #202052;position:relative;width:100%;height:100%;min-width:0;min-height:0}.lin-quiz-v2-board.is-mint{--lin-quiz-v2-accent: #138f7b;--lin-quiz-v2-accent-dark: #076a5d;--lin-quiz-v2-soft: #dff5ef;--lin-quiz-v2-ink: #143d43}.lin-quiz-v2-board.is-amber{--lin-quiz-v2-accent: #d88b00;--lin-quiz-v2-accent-dark: #8f5b00;--lin-quiz-v2-soft: #fff1c9;--lin-quiz-v2-ink: #403216}.lin-quiz-v2-notebook-scene{position:relative;display:grid;width:min(100%,calc((100dvh - 164px)*2.067));margin-inline:auto;aspect-ratio:1114 / 539;min-width:0;min-height:0;align-items:start;justify-self:center;overflow:visible;padding:0}.lin-quiz-v2-notebook{--lin-quiz-v2-tab-unit: min(1cqw, 14px);--lin-quiz-v2-tab-height: calc(9.8 * var(--lin-quiz-v2-tab-unit));--lin-quiz-v2-tab-gap: calc(1.1 * var(--lin-quiz-v2-tab-unit));--lin-quiz-v2-tab-step: calc(var(--lin-quiz-v2-tab-height) + var(--lin-quiz-v2-tab-gap));--lin-quiz-v2-tab-first: calc(50% - 1.5 * var(--lin-quiz-v2-tab-height) - var(--lin-quiz-v2-tab-gap));--lin-quiz-v2-tab-second: calc(var(--lin-quiz-v2-tab-first) + var(--lin-quiz-v2-tab-step));--lin-quiz-v2-tab-third: calc(var(--lin-quiz-v2-tab-second) + var(--lin-quiz-v2-tab-step));position:relative;width:86%;height:100%;margin-left:14%;align-self:start;justify-self:start;container-name:linen-quiz-v2-notebook;container-type:inline-size;animation:lin-quiz-v2-notebook-enter .72s cubic-bezier(.16,1,.3,1) both}.lin-quiz-v2-notebook-shell{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 1.15cqw 1.2cqw rgba(59,38,20,.24));pointer-events:none;-webkit-user-select:none;user-select:none}.lin-quiz-v2-notebook-paper-edge{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 calc(var(--lin-quiz-v2-tab-third) + var(--lin-quiz-v2-tab-height) + var(--lin-quiz-v2-tab-gap)),4.15% calc(var(--lin-quiz-v2-tab-third) + var(--lin-quiz-v2-tab-height) + var(--lin-quiz-v2-tab-gap)),4.15% calc(var(--lin-quiz-v2-tab-third) - var(--lin-quiz-v2-tab-gap) / 2),3.75% calc(var(--lin-quiz-v2-tab-third) - var(--lin-quiz-v2-tab-gap) / 2),3.75% calc(var(--lin-quiz-v2-tab-second) - var(--lin-quiz-v2-tab-gap) / 2),3.35% calc(var(--lin-quiz-v2-tab-second) - var(--lin-quiz-v2-tab-gap) / 2),3.35% calc(var(--lin-quiz-v2-tab-first) - var(--lin-quiz-v2-tab-gap)),0 calc(var(--lin-quiz-v2-tab-first) - var(--lin-quiz-v2-tab-gap)));pointer-events:none;-webkit-user-select:none;user-select:none}.lin-quiz-v2-insert-seams{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.lin-quiz-v2-insert-seams>i{position:absolute;top:var(--lin-quiz-v2-tab-first);left:3.35%;width:calc(.6 * var(--lin-quiz-v2-tab-unit));height:var(--lin-quiz-v2-tab-height);border-right:1px solid rgba(255,253,241,.88);background:linear-gradient(90deg,transparent,rgba(64,42,22,.3));-webkit-mask-image:linear-gradient(transparent 3%,#000 14% 86%,transparent 97%);mask-image:linear-gradient(transparent 3%,#000 14% 86%,transparent 97%);transform:translate(-100%)}.lin-quiz-v2-insert-seams>i:nth-child(2){top:var(--lin-quiz-v2-tab-second);left:3.75%}.lin-quiz-v2-insert-seams>i:nth-child(3){top:var(--lin-quiz-v2-tab-third);left:4.15%}.lin-quiz-v2-notebook-tape{position:absolute;z-index:18;top:1.2%;left:20.5%;width:10.8cqw;height:3.2cqw;object-fit:fill;filter:drop-shadow(0 .18cqw .2cqw rgba(73,50,24,.16));opacity:.94;pointer-events:none;transform:rotate(4deg);-webkit-user-select:none;user-select:none}.lin-quiz-v2-mode-folders{position:absolute;z-index:3;top:0;left:calc(3.35cqw - 17.55 * var(--lin-quiz-v2-tab-unit));display:block;width:calc(20.7 * var(--lin-quiz-v2-tab-unit));height:100%}.lin-quiz-v2-mode{--lin-quiz-v2-tab-depth: 0cqw;--lin-quiz-v2-tab-tilt: -.2deg;--lin-quiz-v2-tab-ink: #fffaf0;--lin-quiz-v2-tab-muted: rgba(255, 250, 240, .76);--lin-quiz-v2-tab-icon: #6234dd;position:absolute;top:var(--lin-quiz-v2-tab-first);display:grid;width:100%;height:var(--lin-quiz-v2-tab-height);min-width:0;grid-template-columns:calc(3.6 * var(--lin-quiz-v2-tab-unit)) calc(7.7 * var(--lin-quiz-v2-tab-unit)) calc(2.5 * var(--lin-quiz-v2-tab-unit));align-items:center;justify-content:start;gap:calc(.6 * var(--lin-quiz-v2-tab-unit));isolation:isolate;overflow:visible;border:0;border-radius:1.15cqw;background:transparent;padding:calc(1.1 * var(--lin-quiz-v2-tab-unit)) calc(1.15 * var(--lin-quiz-v2-tab-unit));color:var(--lin-quiz-v2-tab-ink);text-align:left;filter:drop-shadow(0 .12cqw .08cqw rgba(49,31,16,.18)) drop-shadow(0 .35cqw .4cqw rgba(49,31,16,.12));transform:translate(var(--lin-quiz-v2-tab-depth)) rotate(var(--lin-quiz-v2-tab-tilt));transform-origin:100% 50%;animation:lin-quiz-v2-tab-insert .56s cubic-bezier(.16,1,.3,1) both;transition:transform .26s cubic-bezier(.2,.85,.2,1),filter .26s ease}.lin-quiz-v2-mode-surface{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;clip-path:inset(6% 2.4% 6% 2.4% round 1.15cqw);pointer-events:none;-webkit-user-select:none;user-select:none}.lin-quiz-v2-mode>:not(.lin-quiz-v2-mode-surface,.lin-pin){position:relative;z-index:2}.lin-quiz-v2-mode:nth-child(1){animation-delay:90ms}.lin-quiz-v2-mode:nth-child(2){top:var(--lin-quiz-v2-tab-second);animation-delay:.16s}.lin-quiz-v2-mode:nth-child(3){top:var(--lin-quiz-v2-tab-third);animation-delay:.23s}.lin-quiz-v2-mode.is-mint{--lin-quiz-v2-tab-ink: #082f35;--lin-quiz-v2-tab-muted: rgba(8, 47, 53, .66);--lin-quiz-v2-tab-icon: #138f7b}.lin-quiz-v2-mode.is-amber{--lin-quiz-v2-tab-ink: #35280f;--lin-quiz-v2-tab-muted: rgba(53, 40, 15, .64);--lin-quiz-v2-tab-icon: #c47a00}.lin-quiz-v2-mode:hover,.lin-quiz-v2-mode:focus-visible{filter:saturate(1.04) brightness(1.02) drop-shadow(0 .4cqw .5cqw rgba(49,31,16,.2));transform:translate(calc(var(--lin-quiz-v2-tab-depth) - .35 * var(--lin-quiz-v2-tab-unit))) translateY(-.1cqw) rotate(0)}.lin-quiz-v2-mode:focus-visible{outline:.16cqw solid #fffaf0;outline-offset:-.8cqw}.lin-quiz-v2-mode.is-active{z-index:4;filter:saturate(1.05) brightness(1.025) drop-shadow(0 .3cqw .4cqw rgba(49,31,16,.2));transform:translate(calc(var(--lin-quiz-v2-tab-depth) - .5 * var(--lin-quiz-v2-tab-unit))) rotate(0)}.lin-quiz-v2-mode>.lin-pin{--lin-quiz-v2-pin-delay: .52s;z-index:3;top:calc(.65 * var(--lin-quiz-v2-tab-unit));left:50%;width:clamp(16px,1.35vw,21px);height:auto;aspect-ratio:1;border:0;background:none;box-shadow:none;color:#5536ca73;animation:lin-v2-pin-press .34s both;animation-delay:var(--lin-quiz-v2-pin-delay)}.lin-quiz-v2-mode>.lin-pin:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:url(/assets/linen-start-material-cutout-v6.png);background-size:6500% 4200%;background-position:18.88% 28.66%;clip-path:ellipse(43% 45% at 50% 47%);content:""}.lin-quiz-v2-mode>.lin-pin.is-mint{color:#0779656b}.lin-quiz-v2-mode>.lin-pin.is-mint:before{background-position:19.27% 51.52%}.lin-quiz-v2-mode>.lin-pin.is-amber{color:#a969006b}.lin-quiz-v2-mode>.lin-pin.is-amber:before{background-position:63.41% 64.33%}.lin-quiz-v2-mode:nth-child(2)>.lin-pin{--lin-quiz-v2-pin-delay: .59s}.lin-quiz-v2-mode:nth-child(3)>.lin-pin{--lin-quiz-v2-pin-delay: .66s}.lin-quiz-v2-mode>.lin-pin:after{position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;border:1px solid currentColor;border-radius:50%;content:"";opacity:0;pointer-events:none;animation:lin-v2-pin-impact .34s both;animation-delay:var(--lin-quiz-v2-pin-delay)}.lin-quiz-v2-mode-icon{position:relative;display:grid;width:calc(3.6 * var(--lin-quiz-v2-tab-unit));aspect-ratio:1;flex:0 0 auto;place-items:center;border:1px solid rgba(71,47,24,.12);border-radius:.86cqw;background-color:#fffaf0;color:var(--lin-quiz-v2-tab-icon);box-shadow:0 .23cqw #3b271424,0 .48cqw .72cqw #311f101f,inset 0 1px #fff}.lin-quiz-v2-mode-icon>svg:first-child{width:calc(2.05 * var(--lin-quiz-v2-tab-unit));height:calc(2.05 * var(--lin-quiz-v2-tab-unit));stroke-width:2.45}.lin-quiz-v2-mode-icon .lin-quiz-v2-mode-icon-accent{position:absolute;right:.32cqw;bottom:.3cqw;width:1.12cqw;height:1.12cqw;padding:.16cqw;border-radius:50%;background:#fffaf0;stroke-width:2.7;filter:drop-shadow(0 .08cqw .08cqw rgba(47,30,15,.16))}.lin-quiz-v2-mode.is-active .lin-quiz-v2-mode-icon{animation:lin-quiz-v2-icon-settle .43s cubic-bezier(.16,1,.3,1) both}.lin-quiz-v2-mode-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:calc(.4 * var(--lin-quiz-v2-tab-unit))}.lin-quiz-v2-mode-copy strong{max-width:100%;overflow:visible;font-size:clamp(11px,calc(1.45 * var(--lin-quiz-v2-tab-unit)),22px);font-weight:900;letter-spacing:-.035em;line-height:1.04;text-overflow:clip;white-space:nowrap}.lin-quiz-v2-mode-copy small{max-width:100%;overflow:visible;color:var(--lin-quiz-v2-tab-muted);font-size:clamp(9px,calc(.92 * var(--lin-quiz-v2-tab-unit)),13px);font-weight:500;letter-spacing:-.012em;line-height:1.25;text-overflow:clip;white-space:normal}.lin-quiz-v2-mode-arrow{display:grid;width:calc(2.5 * var(--lin-quiz-v2-tab-unit));aspect-ratio:1;place-items:center;border:1px solid rgba(62,49,34,.13);border-radius:50%;background:#fffaf0;color:var(--lin-quiz-v2-tab-icon);box-shadow:0 .18cqw .1cqw #20160d2e,0 .45cqw .66cqw #20160d21,inset 0 1px #fff}.lin-quiz-v2-mode-arrow svg{width:calc(1.4 * var(--lin-quiz-v2-tab-unit));height:calc(1.4 * var(--lin-quiz-v2-tab-unit));stroke-width:2.8}.lin-quiz-v2-mode-index{display:none}.lin-quiz-v2-intro-page,.lin-quiz-v2-setup{position:absolute;z-index:8;min-width:0;min-height:0;overflow:hidden;color:var(--lin-quiz-v2-ink)}.lin-quiz-v2-intro-page{top:8.5%;bottom:9.8%;left:6.8%;width:33.7%}.lin-quiz-v2-setup{top:8.2%;bottom:9.5%;left:46.2%;width:47.1%;overflow:visible}.lin-quiz-v2-intro-content,.lin-quiz-v2-detail{width:100%;height:100%;animation:lin-quiz-v2-page-enter .5s cubic-bezier(.22,.72,.24,1) both}.lin-quiz-v2-intro-content{position:relative;padding:4.05cqw 1.2cqw 1.2cqw 1.15cqw}.lin-quiz-v2-intro-icon{display:none}.lin-quiz-v2-intro-content h2{display:inline-block;max-width:29cqw;border-bottom:.22cqw solid var(--lin-quiz-v2-accent);color:var(--lin-quiz-v2-accent-dark);font-size:4.35cqw;font-weight:950;letter-spacing:-.065em;line-height:.94;padding:0 .45cqw .55cqw}.lin-quiz-v2-intro-content p{width:22cqw;margin:2.85cqw 0 0 .25cqw;color:#46536b;font-family:var(--lin-serif);font-size:1.3cqw;line-height:1.48}.lin-quiz-v2-study-brief{--lin-quiz-v2-brief-ink: #533c0d;--lin-quiz-v2-brief-muted: rgba(83, 60, 13, .65);position:absolute;z-index:2;right:1.65cqw;bottom:4.15cqw;left:1.1cqw;display:grid;min-height:13.55cqw;grid-template-columns:4.9cqw minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:.72cqw 1.05cqw;border:1px solid rgba(128,81,0,.25);border-radius:.18cqw;background-color:#f7bd35;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-position:center;background-size:190px 190px;background-blend-mode:soft-light;padding:2cqw 1.3cqw 1.05cqw;color:var(--lin-quiz-v2-brief-ink);box-shadow:0 .3cqw .14cqw #412a132b,0 .85cqw 1.1cqw #3d281224;transform:rotate(-.8deg)}.lin-quiz-v2-study-brief>:not(.lin-quiz-v2-study-brief-tape){position:relative;z-index:3}.lin-quiz-v2-study-brief-tape{position:absolute;z-index:6;top:-1.05cqw;left:50%;width:7.2cqw;height:2.15cqw;object-fit:fill;filter:drop-shadow(0 .12cqw .14cqw rgba(65,43,20,.13));opacity:.92;pointer-events:none;transform:translate(-50%) rotate(3deg);-webkit-user-select:none;user-select:none}.lin-quiz-v2-study-brief-icon{position:relative;display:grid;width:4.9cqw;aspect-ratio:1;grid-row:1;place-items:center;border:1px solid rgba(58,42,25,.14);border-radius:.95cqw;background:#fffaf0;color:var(--lin-quiz-v2-accent-dark);box-shadow:0 .2cqw .1cqw #2e1e102e,0 .42cqw .6cqw #2e1e101f,inset 0 1px #fff}.lin-quiz-v2-study-brief-icon>svg:first-child{width:2.5cqw;height:2.5cqw;stroke-width:2.35}.lin-quiz-v2-study-brief-icon>svg:last-child{position:absolute;right:.28cqw;bottom:.28cqw;width:1.22cqw;height:1.22cqw;border-radius:50%;background:#fffaf0;padding:.17cqw;stroke-width:2.7}.lin-quiz-v2-study-brief-heading{display:flex;min-width:0;flex-direction:column;gap:.24cqw}.lin-quiz-v2-study-brief-heading small{color:var(--lin-quiz-v2-brief-muted);font-size:.74cqw;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.lin-quiz-v2-study-brief-heading strong{max-width:16.5cqw;font-size:1.52cqw;font-weight:900;letter-spacing:-.025em;line-height:1.08}.lin-quiz-v2-study-brief ol{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52cqw;margin:0;padding:0;list-style:none}.lin-quiz-v2-study-brief li{display:flex;min-width:0;flex-direction:column;gap:.28cqw;border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);padding:.58cqw .12cqw 0}.lin-quiz-v2-study-brief li>span{color:var(--lin-quiz-v2-brief-muted);font-family:var(--lin-serif);font-size:.72cqw;font-style:italic;font-weight:800;line-height:1}.lin-quiz-v2-study-brief li>strong{font-size:.92cqw;font-weight:850;letter-spacing:-.02em;line-height:1.18}.lin-quiz-v2-detail{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:2.4cqw 2.2cqw 1.55cqw 2.1cqw}.lin-quiz-v2-detail-heading{position:relative;display:flex;width:100%;min-height:3.5cqw;align-items:flex-start;justify-content:space-between;gap:1cqw;padding-right:1.2cqw}.lin-quiz-v2-detail-heading h2{display:inline-block;max-width:36cqw;border-bottom:.2cqw solid var(--lin-quiz-v2-accent);color:#0b2855;font-size:3.22cqw;font-weight:950;letter-spacing:-.06em;line-height:1;padding:0 .25cqw .55cqw;white-space:nowrap}.lin-quiz-v2-setup.is-mint .lin-quiz-v2-detail-heading h2,.lin-quiz-v2-setup.is-amber .lin-quiz-v2-detail-heading h2{font-size:2.05cqw;line-height:1.05}.lin-quiz-v2-detail-heading>svg{width:2.3cqw;height:2.3cqw;flex:0 0 auto;color:var(--lin-quiz-v2-accent);stroke-width:1.9;transform:rotate(10deg)}.lin-quiz-v2-paths{display:grid;width:39.5cqw;flex:0 0 auto;gap:.95cqw;margin-top:1.55cqw}.lin-quiz-v2-paths button{display:grid;width:100%;min-width:0;min-height:6.3cqw;grid-template-columns:2.75cqw minmax(0,1fr);align-items:center;gap:.78cqw;border:1px solid rgba(61,50,39,.2);border-radius:1cqw;background-color:#fffcf69e;padding:.7cqw 1.2cqw .7cqw .9cqw;color:#142653;text-align:left;box-shadow:0 .2cqw #46301a14;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.lin-quiz-v2-paths button:hover,.lin-quiz-v2-paths button:focus-visible{border-color:color-mix(in srgb,var(--lin-quiz-v2-accent) 52%,#786b5d);background-color:color-mix(in srgb,var(--lin-quiz-v2-soft) 60%,#fffaf0);transform:translateY(-.12cqw)}.lin-quiz-v2-paths button:focus-visible{outline:.16cqw solid var(--lin-quiz-v2-accent);outline-offset:.15cqw}.lin-quiz-v2-paths button.is-selected{border-color:var(--lin-quiz-v2-accent);background-color:color-mix(in srgb,var(--lin-quiz-v2-soft) 76%,#fffaf0);box-shadow:0 0 0 .12cqw #fffaf0e6,0 0 0 .25cqw color-mix(in srgb,var(--lin-quiz-v2-accent) 46%,transparent),0 .25cqw .45cqw #3724131a}.lin-quiz-v2-choice-mark{display:grid;width:2.6cqw;aspect-ratio:1;place-items:center;color:#aaa49b}.lin-quiz-v2-choice-mark svg{width:2.18cqw;height:2.18cqw;stroke-width:1.85}.lin-quiz-v2-paths button.is-selected .lin-quiz-v2-choice-mark{color:var(--lin-quiz-v2-accent)}.lin-quiz-v2-choice-icon{display:none}.lin-quiz-v2-choice-copy{min-width:0}.lin-quiz-v2-choice-copy strong,.lin-quiz-v2-choice-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-quiz-v2-choice-copy strong{color:#142653;font-size:1.34cqw;font-weight:900;letter-spacing:-.02em}.lin-quiz-v2-choice-copy small{margin-top:.2cqw;color:#706b75;font-size:.9cqw;font-weight:650}.lin-quiz-v2-benefits{display:grid;width:31.8cqw;flex:0 0 auto;gap:.65cqw;margin:1.45cqw 0 0;border-top:1px solid rgba(60,52,45,.18);padding:1.45cqw .65cqw 0;list-style:none}.lin-quiz-v2-benefits li{display:flex;min-width:0;align-items:center;gap:.68cqw;color:#5a5664;border-bottom:1px solid rgba(60,52,45,.16);padding-bottom:.36cqw;font-size:1.15cqw;font-weight:800}.lin-quiz-v2-benefits svg{width:1.25cqw;height:1.25cqw;flex:0 0 auto;color:var(--lin-quiz-v2-accent);stroke-width:3}.lin--quiz.lin--v2 .lin-quiz-v2-primary{display:inline-flex;width:33cqw;min-height:5.3cqw;flex:0 0 auto;align-items:center;justify-content:center;gap:2.4cqw;border:1px solid color-mix(in srgb,var(--lin-quiz-v2-accent) 72%,#332019);border-radius:1cqw;background-color:var(--lin-quiz-v2-accent);background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-position:center;background-size:210px 210px;background-blend-mode:soft-light;margin-top:.72cqw;margin-left:6.8cqw;padding:0 1.55cqw;color:#fff;font-size:1.6cqw;font-weight:900;box-shadow:0 .38cqw color-mix(in srgb,var(--lin-quiz-v2-accent) 68%,#321d34),0 .75cqw 1.1cqw #35241229;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.lin-quiz-v2-primary:hover,.lin-quiz-v2-primary:focus-visible{filter:brightness(1.04) saturate(1.04);transform:translateY(-.18cqw);box-shadow:0 .5cqw color-mix(in srgb,var(--lin-quiz-v2-accent) 68%,#321d34),0 .95cqw 1.3cqw #3524122e}.lin-quiz-v2-primary:focus-visible{outline:.18cqw solid #fffaf0;outline-offset:-.4cqw}.lin-quiz-v2-primary:active{transform:translateY(.24cqw);box-shadow:0 .16cqw color-mix(in srgb,var(--lin-quiz-v2-accent) 68%,#321d34)}.lin-quiz-v2-primary svg{width:2.05cqw;height:2.05cqw;stroke-width:2.7}.lin-quiz-v2-sticky-note{position:absolute;z-index:5;top:14.4cqw;right:-2.6cqw;display:flex;width:10.5cqw;min-height:14.6cqw;flex-direction:column;align-items:flex-start;border:1px solid rgba(128,81,0,.25);border-radius:.18cqw;background-color:#f7bd35;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-position:center;background-size:190px 190px;background-blend-mode:soft-light;padding:2.35cqw 1cqw 1cqw;color:#58400e;box-shadow:0 .38cqw .18cqw #412a1329,0 .95cqw 1.2cqw #3d281224;transform:rotate(-2.4deg)}.lin-quiz-v2-sticky-note>img{position:absolute;top:-1cqw;left:1.65cqw;width:6.3cqw;height:2cqw;object-fit:fill;filter:drop-shadow(0 .12cqw .14cqw rgba(65,43,20,.13));opacity:.92;transform:rotate(4deg)}.lin-quiz-v2-sticky-note>svg{width:1.55cqw;height:1.55cqw;flex:0 0 auto;stroke-width:1.8}.lin-quiz-v2-sticky-note strong{margin-top:.65cqw;font-family:var(--lin-serif);font-size:1.18cqw;font-style:italic;font-weight:700;line-height:1.25}.lin-quiz-v2-paperclips{position:absolute;z-index:3;bottom:clamp(8px,1.3vh,18px);left:clamp(7px,.7vw,12px);display:block;width:clamp(58px,5.5vw,92px);height:clamp(80px,8vw,132px);color:#5e3fd5;filter:drop-shadow(0 5px 3px rgba(61,39,19,.25));pointer-events:none}.lin-quiz-v2-paperclips svg{position:absolute;width:54%;height:54%;fill:none;stroke-width:2.1}.lin-quiz-v2-paperclips svg:first-child{top:0;left:0;transform:rotate(12deg)}.lin-quiz-v2-paperclips svg:last-child{right:0;bottom:0;color:#d88b00;transform:rotate(28deg)}.lin-quiz-v2-pencil{position:absolute;z-index:4;right:clamp(-66px,-3.8vw,-38px);bottom:clamp(-320px,-26vh,-260px);display:block;width:clamp(210px,22vw,370px);height:auto;filter:drop-shadow(0 10px 7px rgba(64,41,20,.23)) sepia(1) saturate(4.5) hue-rotate(342deg) brightness(1.08);pointer-events:none;transform:rotate(-10deg);transform-origin:50% 50%;-webkit-user-select:none;user-select:none}@keyframes lin-quiz-v2-notebook-enter{0%{opacity:0;transform:translateY(2.2cqw) rotateX(3deg) scale(.975)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes lin-quiz-v2-tab-insert{0%{opacity:0;translate:calc(.4 * var(--lin-quiz-v2-tab-unit)) .15cqw}to{opacity:1;translate:0 0}}@keyframes lin-quiz-v2-page-enter{0%{opacity:0;transform:translate(calc(var(--lin-quiz-v2-direction, 1) * 1.2cqw)) rotateY(calc(var(--lin-quiz-v2-direction, 1) * -4deg))}to{opacity:1;transform:translate(0) rotateY(0)}}@keyframes lin-quiz-v2-icon-settle{0%{transform:translateY(-.65cqw) rotate(-9deg) scale(.9)}70%{transform:translateY(.12cqw) rotate(2deg) scale(1.04)}to{transform:translateY(0) rotate(0) scale(1)}}@media(max-width:1120px){.lin-quiz-v2-heading{padding:0}.lin-quiz-v2-pencil{right:-55px}}@media(min-width:901px){.lin--quiz.lin--v2 .lin-top{padding-inline:clamp(22px,2.8vw,42px);transform:none}.lin--quiz.lin--v2 .lin-logo{font-size:clamp(43px,3.2vw,54px)}.lin--quiz.lin--v2 .lin-status-chip{font-size:clamp(15px,1.2vw,19px)}.lin--quiz.lin--v2 .lin-top-actions{gap:clamp(13px,1.1vw,18px)}.lin--quiz.lin--v2 .lin-status-chip{min-height:clamp(49px,5.8vh,57px);border-radius:17px;padding-inline:clamp(32px,2.35vw,40px)}.lin--quiz.lin--v2 .lin-quiz-v2-primary{margin-top:auto}}@media(min-width:901px)and (min-aspect-ratio:8 / 5)and (max-height:760px){.lin-quiz-v2-paths{gap:.8cqw}.lin-quiz-v2-paths button{min-height:6.2cqw}.lin-quiz-v2-benefits{gap:.65cqw;margin-top:1.3cqw;padding-top:1.4cqw}.lin--quiz.lin--v2 .lin-quiz-v2-primary{min-height:5.3cqw}}@media(max-width:900px){.lin--quiz.lin--v2{overflow-y:auto}.lin--quiz.lin--v2 .lin-top{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:16px;transform:none}.lin--quiz.lin--v2 .lin-top.has-no-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lin--quiz.lin--v2 .lin-top-center{display:flex;width:100%;justify-content:center}.lin--quiz.lin--v2 .lin-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 14px 104px}.lin-quiz-v2-shell{height:auto;grid-template-rows:auto auto;gap:18px}.lin-quiz-v2-heading{width:100%;justify-content:center;gap:0;padding:0}.lin-quiz-v2-heading .lin-eyebrow{display:none}.lin-quiz-v2-heading h1{font-size:clamp(22px,3.6vw,31px);white-space:nowrap}.lin-quiz-v2-heading>i{right:50%;bottom:-6px;width:min(88%,230px);transform:translate(50%) rotate(-1deg)}.lin-quiz-v2-notebook-scene{display:block;width:100%;height:auto;aspect-ratio:auto;padding:0}.lin-quiz-v2-notebook{display:grid;width:100%;height:auto;margin-left:0;left:auto;aspect-ratio:auto;grid-template-rows:auto auto auto;gap:15px}.lin-quiz-v2-notebook-shell,.lin-quiz-v2-notebook-paper-edge,.lin-quiz-v2-insert-seams,.lin-quiz-v2-notebook-tape,.lin-quiz-v2-paperclips,.lin-quiz-v2-pencil{display:none}.lin-quiz-v2-mode-folders{position:relative;inset:auto;display:grid;width:100%;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:10px}.lin-quiz-v2-mode,.lin-quiz-v2-mode.is-active{position:relative;top:auto;width:100%;height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:17px;padding:14px 10px;text-align:center;transform:none}.lin-quiz-v2-mode:nth-child(2),.lin-quiz-v2-mode:nth-child(3){top:auto}.lin-quiz-v2-mode:nth-child(3){height:116px}.lin-quiz-v2-mode-surface{clip-path:inset(6% 2.4% 6% 2.4% round 10px)}.lin-quiz-v2-mode:nth-child(2),.lin-quiz-v2-mode:nth-child(3),.lin-quiz-v2-mode:hover,.lin-quiz-v2-mode:focus-visible,.lin-quiz-v2-mode.is-active{transform:none}.lin-quiz-v2-mode>.lin-pin{top:5px;left:50%;width:16px;height:auto}.lin-quiz-v2-mode-icon{width:46px;border-radius:13px}.lin-quiz-v2-mode-icon>svg:first-child{width:24px;height:24px}.lin-quiz-v2-mode-icon .lin-quiz-v2-mode-icon-accent{right:3px;bottom:3px;width:13px;height:13px;padding:2px}.lin-quiz-v2-mode-copy{align-items:center;gap:2px}.lin-quiz-v2-mode-copy strong{max-width:100%;font-size:15px}.lin-quiz-v2-mode-copy small{max-width:100%;font-size:9px}.lin-quiz-v2-mode-arrow{display:none}.lin-quiz-v2-mode-index{right:9px;bottom:7px;font-size:8px}.lin-quiz-v2-intro-page,.lin-quiz-v2-setup{position:relative;inset:auto;width:100%;overflow:hidden;border:7px solid #a66d36;border-radius:22px;box-shadow:0 3px 1px #35231229,0 14px 25px #3d291526}.lin-quiz-v2-intro-page{min-height:330px;background-color:#faf7ef;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px}.lin-quiz-v2-setup{min-height:570px;background-color:#fffaf0;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:250px 250px;background-blend-mode:soft-light}.lin-quiz-v2-intro-content,.lin-quiz-v2-detail{height:100%}.lin-quiz-v2-intro-content{padding:46px 34px 28px}.lin-quiz-v2-intro-content h2{max-width:100%;border-bottom-width:3px;font-size:43px;padding:0 5px 7px}.lin-quiz-v2-intro-content p{width:min(430px,85%);margin:24px 0 0 10px;font-size:16px}.lin-quiz-v2-study-brief{right:34px;bottom:30px;left:34px;min-height:132px;grid-template-columns:54px minmax(0,1fr);gap:8px 13px;border-radius:3px;padding:25px 15px 12px}.lin-quiz-v2-study-brief-tape{top:-12px;width:86px;height:28px}.lin-quiz-v2-study-brief-icon{width:54px;border-radius:12px}.lin-quiz-v2-study-brief-icon>svg:first-child{width:28px;height:28px}.lin-quiz-v2-study-brief-icon>svg:last-child{right:4px;bottom:4px;width:15px;height:15px;padding:2px}.lin-quiz-v2-study-brief-heading{gap:3px}.lin-quiz-v2-study-brief-heading small{font-size:9px}.lin-quiz-v2-study-brief-heading strong{max-width:none;font-size:17px}.lin-quiz-v2-study-brief ol{gap:7px}.lin-quiz-v2-study-brief li{gap:4px;padding-top:7px}.lin-quiz-v2-study-brief li>span{font-size:10px}.lin-quiz-v2-study-brief li>strong{font-size:11px}.lin-quiz-v2-detail{min-height:556px;padding:38px 30px 30px}.lin-quiz-v2-detail-heading{min-height:52px;padding-right:0}.lin-quiz-v2-detail-heading h2,.lin-quiz-v2-setup.is-mint .lin-quiz-v2-detail-heading h2,.lin-quiz-v2-setup.is-amber .lin-quiz-v2-detail-heading h2{max-width:calc(100% - 46px);border-bottom-width:3px;font-size:clamp(27px,5vw,38px);padding:0 4px 8px}.lin-quiz-v2-detail-heading>svg{width:32px;height:32px}.lin-quiz-v2-paths{width:calc(100% - 122px);gap:12px;margin-top:18px}.lin-quiz-v2-paths button{min-height:82px;grid-template-columns:48px minmax(0,1fr);gap:12px;border-radius:14px;padding:10px 16px 10px 10px}.lin-quiz-v2-choice-mark{width:42px}.lin-quiz-v2-choice-mark svg{width:34px;height:34px}.lin-quiz-v2-choice-copy strong{font-size:16px}.lin-quiz-v2-choice-copy small{margin-top:3px;font-size:12px}.lin-quiz-v2-benefits{width:calc(100% - 122px);gap:7px;margin-top:20px;padding:16px 8px 0}.lin-quiz-v2-benefits li{gap:9px;font-size:13px}.lin-quiz-v2-benefits svg{width:17px;height:17px}.lin--quiz.lin--v2 .lin-quiz-v2-primary{width:calc(100% - 122px);min-height:62px;gap:30px;border-radius:14px;margin-left:0;padding:0 22px;font-size:16px;box-shadow:0 6px color-mix(in srgb,var(--lin-quiz-v2-accent) 68%,#321d34),0 12px 18px #35241229}.lin-quiz-v2-primary svg{width:21px;height:21px}.lin-quiz-v2-sticky-note{top:190px;right:17px;width:112px;min-height:168px;border-radius:3px;padding:32px 14px 15px}.lin-quiz-v2-sticky-note>img{top:-12px;left:22px;width:74px;height:25px}.lin-quiz-v2-sticky-note>svg{width:21px;height:21px}.lin-quiz-v2-sticky-note strong{margin-top:8px;font-size:17px}}@media(max-width:600px){.lin--quiz.lin--v2 .lin-top{min-height:96px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:51px 45px;gap:0 8px;padding-inline:12px}.lin--quiz.lin--v2 .lin-logo{grid-column:1;grid-row:1;justify-self:start;font-size:27px}.lin--quiz.lin--v2 .lin-top-center{grid-column:1 / -1;grid-row:2;align-self:start}.lin--quiz.lin--v2 .lin-top-actions{grid-column:2;grid-row:1}.lin--quiz.lin--v2 .lin-workspace{padding-inline:10px}.lin-quiz-v2-heading h1{font-size:clamp(20px,5vw,25px)}.lin-quiz-v2-mode-folders{gap:7px}.lin-quiz-v2-mode,.lin-quiz-v2-mode.is-active{height:102px;border-radius:14px;padding:11px 6px}.lin-quiz-v2-mode:nth-child(3){height:102px}.lin-quiz-v2-mode-icon{width:40px;border-radius:11px}.lin-quiz-v2-mode-icon>svg:first-child{width:21px;height:21px}.lin-quiz-v2-mode-copy strong{font-size:12px}.lin-quiz-v2-mode-copy small,.lin-quiz-v2-mode-index{display:none}.lin-quiz-v2-intro-page{min-height:360px}.lin-quiz-v2-intro-content{padding:36px 23px 24px}.lin-quiz-v2-intro-content h2{font-size:36px}.lin-quiz-v2-intro-content p{width:100%;margin-left:0;font-size:14px}.lin-quiz-v2-study-brief{right:18px;bottom:22px;left:18px;min-height:128px;grid-template-columns:48px minmax(0,1fr);padding:23px 13px 11px}.lin-quiz-v2-study-brief-tape{top:-11px;width:78px;height:26px}.lin-quiz-v2-study-brief-icon{width:48px}.lin-quiz-v2-study-brief-heading strong{font-size:15px}.lin-quiz-v2-study-brief li>strong{font-size:10px}.lin-quiz-v2-setup{min-height:610px}.lin-quiz-v2-detail{min-height:596px;padding:30px 19px 25px}.lin-quiz-v2-detail-heading h2,.lin-quiz-v2-setup.is-mint .lin-quiz-v2-detail-heading h2,.lin-quiz-v2-setup.is-amber .lin-quiz-v2-detail-heading h2{max-width:calc(100% - 38px);font-size:27px}.lin-quiz-v2-detail-heading>svg{width:27px;height:27px}.lin-quiz-v2-paths,.lin-quiz-v2-benefits,.lin--quiz.lin--v2 .lin-quiz-v2-primary{width:100%}.lin-quiz-v2-paths button{min-height:76px}.lin-quiz-v2-sticky-note{display:none}}@media(prefers-reduced-motion:reduce){.lin-quiz-v2-notebook,.lin-quiz-v2-mode,.lin-quiz-v2-intro-content,.lin-quiz-v2-detail,.lin-quiz-v2-mode.is-active .lin-quiz-v2-mode-icon,.lin-quiz-v2-mode>.lin-pin,.lin-quiz-v2-mode>.lin-pin:after{animation:none!important}.lin-quiz-v2-mode,.lin-quiz-v2-paths button,.lin-quiz-v2-primary{transition:none!important}}.lin-ai-v2-heading{position:relative;display:flex;min-width:0;align-items:baseline;gap:13px}.lin-ai-v2-heading h1{color:var(--lin-navy);font-family:var(--lin-serif);font-size:clamp(27px,2.7vw,43px);font-style:italic;font-weight:700;letter-spacing:-.04em;line-height:1;white-space:nowrap}.lin-ai-v2-heading>i{position:absolute;right:-5px;bottom:-8px;width:min(77%,230px);height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,#f4a92d 8% 92%,transparent);transform:rotate(-1deg)}.lin--progress.lin--v2 .lin-workspace{display:grid;place-items:start center;overflow:hidden}.lin-ai-v2{width:100%;height:100%;min-width:0;min-height:0;color:#272357}.lin-ai-v2 button,.lin-ai-v2 textarea{font:inherit}.lin-ai-v2 button{-webkit-tap-highlight-color:transparent}.lin-ai-v2-stage{display:grid;width:min(100%,calc((100dvh - 164px)*2.067));aspect-ratio:1114 / 539;min-width:0;grid-template-columns:21.8% minmax(0,1fr);gap:1.65%;align-items:stretch;container-name:linnen-ai-v2-stage;container-type:inline-size;transition:grid-template-columns .42s cubic-bezier(.16,1,.3,1)}.lin-ai-v2-thread-rail{position:relative;z-index:3;display:grid;min-width:0;min-height:0;grid-template-rows:5.25cqw 4.85cqw minmax(0,1fr);gap:.85cqw;overflow:hidden;border:.12cqw solid rgba(255,255,255,.34);border-radius:1.9cqw;padding:1.45cqw 1.35cqw 1.3cqw;background-color:#44248f;background-image:radial-gradient(circle at 13% 5%,rgba(255,255,255,.18),transparent 22%),linear-gradient(145deg,#6f48d380,#2b186647),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,100% 100%,210px 210px;background-blend-mode:normal,normal,soft-light;box-shadow:0 .22cqw .08cqw #2d190d40,0 1.1cqw 1.65cqw #39221133,inset 0 1px #ffffff40,inset 0 0 0 .35cqw #29166347;animation:lin-ai-v2-rail-arrive .68s cubic-bezier(.16,1,.3,1) both}.lin-ai-v2-thread-rail:after{position:absolute;top:.55cqw;right:.55cqw;bottom:.55cqw;left:.55cqw;border:1px dashed rgba(218,205,255,.22);border-radius:1.45cqw;content:"";pointer-events:none}.lin-ai-v2-rail-head{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:4.25cqw minmax(0,1fr) 2.65cqw;align-items:center;gap:.75cqw;border-bottom:1px solid rgba(236,229,255,.18);padding:0 .15cqw .72cqw}.lin-ai-v2-rail-mascot{display:grid;width:4.15cqw;aspect-ratio:1;place-items:center;overflow:hidden;border:.12cqw solid rgba(255,255,255,.88);border-radius:1.08cqw;background-color:#d9fbf5;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:180px 180px;box-shadow:0 .18cqw .08cqw #20110938,0 .45cqw .72cqw #1b0d072e;transform:rotate(-1.5deg)}.lin-ai-v2-rail-mascot img{width:92%;height:92%;object-fit:contain;animation:lin-ai-v2-mascot-float 4.8s ease-in-out 1.1s infinite}.lin-ai-v2-rail-title{display:grid;min-width:0;gap:.12cqw}.lin-ai-v2-rail-title small,.lin-ai-v2-list-label,.lin-ai-v2-page-head>div>span,.lin-ai-v2-welcome-note>span{font-size:.66cqw;font-weight:900;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.lin-ai-v2-rail-title small{color:#d8c9ff}.lin-ai-v2-rail-title strong{overflow:hidden;color:#fffdf8;font-size:1.45cqw;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.lin-ai-v2-rail-title em,.lin-ai-v2-page-head>em{display:inline-flex;align-items:center;gap:.38cqw;font-size:.64cqw;font-style:normal;font-weight:750;line-height:1.15}.lin-ai-v2-rail-title em{color:#f6f1ffb8}.lin-ai-v2-rail-title em i,.lin-ai-v2-page-head>em i{width:.46cqw;aspect-ratio:1;border-radius:50%;background:#14aa89;box-shadow:0 0 0 .22cqw #14aa891f}.lin-ai-v2-rail-toggle,.lin-ai-v2-composer-tools button{display:grid;place-items:center;cursor:pointer}.lin-ai-v2-rail-toggle{width:2.55cqw;aspect-ratio:1;border:1px solid rgba(255,255,255,.23);border-radius:.75cqw;background:#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff29;transition:background-color .18s ease,transform .18s ease}.lin-ai-v2-rail-toggle:hover,.lin-ai-v2-rail-toggle:focus-visible{background:#fff3;transform:translateY(-.1cqw)}.lin-ai-v2-new,.lin-ai-v2-conversation{position:relative;z-index:1;display:grid;min-width:0;align-items:center;color:#33246f;text-align:left;cursor:pointer}.lin-ai-v2-new{grid-template-columns:2.35cqw minmax(0,1fr) 1.25cqw;gap:.65cqw;border:1px solid rgba(255,255,255,.72);border-radius:.9cqw;padding:.52cqw .65cqw;background-color:#f5eeff;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:190px 190px;background-blend-mode:soft-light;box-shadow:0 .18cqw .08cqw #1e0f0838,0 .48cqw .82cqw #190c072b;transform:rotate(-.22deg);transition:transform .18s ease,box-shadow .18s ease}.lin-ai-v2-new>svg:first-child{justify-self:center;color:#673be2}.lin-ai-v2-new>span,.lin-ai-v2-conversation-copy{display:grid;min-width:0;gap:.12cqw}.lin-ai-v2-new strong,.lin-ai-v2-conversation-copy strong{overflow:hidden;font-size:.78cqw;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.lin-ai-v2-new small,.lin-ai-v2-conversation-copy small{overflow:hidden;color:#756e7b;font-size:.56cqw;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lin-ai-v2-new:hover,.lin-ai-v2-new:focus-visible{box-shadow:0 .22cqw .08cqw #1e0f0838,0 .68cqw 1cqw #190c0733;transform:translateY(-.12cqw) rotate(0)}.lin-ai-v2-conversation-list{position:relative;z-index:1;display:grid;min-height:0;grid-template-rows:1.35cqw repeat(2,5.75cqw);align-content:start;gap:.65cqw;padding:.12cqw}.lin-ai-v2-list-label{display:flex;align-items:center;color:#f4eeff94;font-size:.58cqw}.lin-ai-v2-conversation{grid-template-columns:2.7cqw minmax(0,1fr) 1.15cqw;gap:.65cqw;overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:.82cqw;padding:.54cqw .65cqw;background-color:#eee4ff;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:190px 190px;background-blend-mode:soft-light;box-shadow:0 .14cqw .06cqw #1c0e0733,0 .4cqw .7cqw #190c0726;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;animation:lin-ai-v2-card-arrive .56s cubic-bezier(.16,1,.3,1) both}.lin-ai-v2-conversation:nth-of-type(3){animation-delay:90ms}.lin-ai-v2-conversation-tab{position:absolute;top:0;left:1.05cqw;width:4.5cqw;height:.38cqw;border-radius:0 0 .4cqw .4cqw;background:#b799fb;opacity:.82}.lin-ai-v2-conversation.is-mint{background-color:#dff6f0}.lin-ai-v2-conversation.is-mint .lin-ai-v2-conversation-tab{background:#63cfbd}.lin-ai-v2-conversation-icon{display:grid;width:2.65cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:#fffdf7d6;color:#5f38d1;box-shadow:0 .16cqw .35cqw #3d28141f}.lin-ai-v2-conversation.is-mint .lin-ai-v2-conversation-icon{color:#078b73}.lin-ai-v2-conversation-check{justify-self:center;color:#6840d8}.lin-ai-v2-conversation:hover,.lin-ai-v2-conversation:focus-visible{border-color:#ffffffeb;box-shadow:0 .2cqw .08cqw #1c0e0733,0 .62cqw .9cqw #190c072e;transform:translateY(-.1cqw)}.lin-ai-v2-conversation.is-active{border:.15cqw solid #f3b34c;background-color:#dbc7ff;box-shadow:0 .18cqw .08cqw #1c0e0733,0 .58cqw .9cqw #190c072e,inset 0 0 0 .18cqw #ffffff94}.lin-ai-v2-single-notebook{position:relative;min-width:0;min-height:0;animation:lin-ai-v2-page-settle .76s cubic-bezier(.16,1,.3,1) 60ms both}.lin-ai-v2-notebook-stack{position:absolute;z-index:0;top:.95cqw;right:.55cqw;bottom:.28cqw;left:.65cqw;border:.2cqw solid #37267f;border-radius:1.7cqw 2.2cqw 1.8cqw 1.5cqw;background:#2d1a6e;box-shadow:.34cqw .46cqw #f7efe2e6,.68cqw .82cqw #c2b4a0c2,0 1.2cqw 1.6cqw #3d26133d;transform:rotate(.18deg);pointer-events:none}.lin-ai-v2-notebook-binding{position:absolute;z-index:4;top:2.25cqw;bottom:2.35cqw;left:.58cqw;width:2.15cqw;border-radius:1.2cqw 0 0 1.2cqw;background:radial-gradient(circle at 50% .86cqw,#371b79 0 .43cqw,#1f0f55 .46cqw .59cqw,transparent .62cqw) 0 0 / 100% 2.72cqw repeat-y,linear-gradient(90deg,rgba(255,255,255,.3),rgba(85,45,157,.16) 54%,transparent);filter:drop-shadow(.14cqw 0 .12cqw rgba(65,35,83,.22));pointer-events:none}.lin-ai-v2-page{position:absolute;z-index:2;top:1.25cqw;right:.8cqw;bottom:.8cqw;left:1.1cqw;display:grid;min-width:0;min-height:0;grid-template-rows:6.65cqw minmax(0,1fr) 4.05cqw 4.55cqw;gap:.64cqw;overflow:hidden;border:.12cqw solid rgba(255,255,255,.9);border-radius:1.25cqw 1.95cqw 1.6cqw 1cqw;padding:1.35cqw 1.65cqw 1.25cqw 2.75cqw;background-color:#fbf6ed;background-image:radial-gradient(ellipse 70% 32% at 62% 4%,rgba(255,255,255,.8),transparent 72%),url(/assets/arena-classic/graph-paper-tile.jpg);background-size:100% 100%,84px 84px;color:#272357;box-shadow:0 .16cqw .06cqw #3c271438,0 .82cqw 1.25cqw #3c27142e,inset .8cqw 0 1.2cqw #a06f580e,inset 0 1px #fffffffa}.lin-ai-v2-page-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1cqw;border-bottom:1px solid rgba(55,38,105,.14);padding:.08cqw .18cqw .72cqw}.lin-ai-v2-page-head>div{min-width:0}.lin-ai-v2-page-head>div>span{display:inline-flex;align-items:center;gap:.38cqw;color:#6240d0}.lin-ai-v2-page-head h2{margin-top:.25cqw;overflow:hidden;color:#29235c;font-family:var(--lin-serif);font-size:2.42cqw;font-style:italic;font-weight:650;letter-spacing:-.045em;line-height:.98;text-overflow:ellipsis;white-space:nowrap}.lin-ai-v2-page-head p{margin-top:.32cqw;overflow:hidden;color:#716a76;font-size:.72cqw;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lin-ai-v2-page-head>em{flex:0 0 auto;border:1px solid rgba(8,139,115,.15);border-radius:999px;padding:.44cqw .62cqw;background:#dcfaf3a8;color:#397267}.lin-ai-v2-thread{display:grid;min-width:0;min-height:0;grid-template-columns:20.5cqw minmax(0,1fr);align-items:center;gap:1.55cqw;padding:.35cqw .15cqw .2cqw}.lin-ai-v2-attachment{position:relative;min-width:0;margin:0;transform:rotate(-1.25deg);animation:lin-ai-v2-attachment-settle .68s cubic-bezier(.16,1,.3,1) .17s both}.lin-ai-v2-attachment>span{position:absolute;z-index:2;top:-.65cqw;left:.45cqw;display:grid;width:2cqw;aspect-ratio:1;place-items:center;color:#673be2;filter:drop-shadow(0 .18cqw .1cqw rgba(49,31,15,.18));transform:rotate(-13deg)}.lin-ai-v2-attachment img{display:block;width:100%;aspect-ratio:1.56;object-fit:cover;border:.48cqw solid #f7f1e7;border-radius:.72cqw;box-shadow:0 .16cqw .06cqw #3926132e,0 .65cqw 1.05cqw #39261329}.lin-ai-v2-attachment figcaption{position:absolute;right:.58cqw;bottom:.52cqw;border-radius:999px;padding:.28cqw .54cqw;background:#fffcf4e6;color:#514c57;font-size:.54cqw;font-style:normal;font-weight:800;box-shadow:0 .12cqw .28cqw #3624131a}.lin-ai-v2-message-stack,.lin-ai-v2-welcome-messages{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;gap:.68cqw}.lin-ai-v2-message{display:flex;min-width:0;align-items:flex-end;gap:.52cqw;animation:lin-ai-v2-message-arrive .44s cubic-bezier(.16,1,.3,1) both}.lin-ai-v2-message:nth-child(2){animation-delay:90ms}.lin-ai-v2-message.is-user{justify-content:flex-end}.lin-ai-v2-message-avatar{display:grid;width:2.65cqw;flex:0 0 auto;aspect-ratio:1;place-items:center;overflow:hidden;border:.13cqw solid rgba(255,255,255,.92);border-radius:50%;background:#e2faf6;color:#6c45d8;box-shadow:0 .2cqw .36cqw #36241221}.lin-ai-v2-message-avatar img{width:92%;height:92%;object-fit:contain}.lin-ai-v2-message-avatar.is-user{background:#f0e8ff}.lin-ai-v2-message-bubble{display:block;max-width:24cqw;border:1px solid rgba(101,70,183,.16);border-radius:1.05cqw 1.05cqw 1.05cqw .24cqw;padding:.68cqw .9cqw;background-color:#f4edffdb;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:190px 190px;background-blend-mode:soft-light;color:#3c3261;font-size:.72cqw;font-weight:670;line-height:1.42;box-shadow:0 .16cqw .06cqw #3926131a,0 .38cqw .62cqw #39261314}.lin-ai-v2-message.is-user .lin-ai-v2-message-bubble{border-radius:1.05cqw 1.05cqw .24cqw;background-color:#fffaf0e6}.lin-ai-v2-example{display:inline-flex;min-height:2.7cqw;align-self:center;align-items:center;justify-content:center;gap:.5cqw;border:1px solid rgba(8,139,115,.28);border-radius:999px;padding:0 1.15cqw;background-color:#dff7f1;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:180px 180px;background-blend-mode:soft-light;color:#087866;font-size:.68cqw;font-weight:900;box-shadow:0 .2cqw .06cqw #3624121f,0 .44cqw .64cqw #36241217;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.lin-ai-v2-example:hover,.lin-ai-v2-example:focus-visible{box-shadow:0 .24cqw .06cqw #3624121f,0 .62cqw .82cqw #3624121c;transform:translateY(-.1cqw)}.lin-ai-v2-shortcuts{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55cqw;border-top:1px solid rgba(55,38,105,.1);padding-top:.56cqw}.lin-ai-v2-shortcuts button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.42cqw;overflow:hidden;border:1px solid rgba(91,58,176,.16);border-radius:.72cqw;padding:0 .5cqw;background:#fffcf5bd;color:#5637b8;font-size:.6cqw;font-weight:820;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.lin-ai-v2-shortcuts button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lin-ai-v2-shortcuts button:hover,.lin-ai-v2-shortcuts button:focus-visible{background:#f1e9ff;color:#3c2097;transform:translateY(-.08cqw)}.lin-ai-v2-composer-area{position:relative;min-width:0}.lin-ai-v2-notice{position:absolute;right:.45cqw;bottom:calc(100% + .22cqw);left:.45cqw;overflow:hidden;color:#6f6578;font-size:.55cqw;font-weight:750;opacity:0;text-align:right;text-overflow:ellipsis;transform:translateY(.22cqw);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.lin-ai-v2-notice.is-visible{opacity:1;transform:none}.lin-ai-v2-composer{display:grid;height:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65cqw;border:1px solid rgba(98,62,190,.28);border-radius:.92cqw;padding:.38cqw .44cqw .38cqw .85cqw;background:#fffcf4e6;box-shadow:0 .16cqw .06cqw #3824121a,0 .42cqw .68cqw #38241214,inset 0 1px #ffffffe0}.lin-ai-v2-composer:focus-within{border-color:#683ddf8f;box-shadow:0 .18cqw .06cqw #3824121a,0 .55cqw .82cqw #5530a61c,0 0 0 .18cqw #673be217}.lin-ai-v2-composer textarea{width:100%;min-height:2.55cqw;max-height:3.45cqw;resize:none;border:0;outline:0;padding:.65cqw 0 .35cqw;background:transparent;color:#2f285a;font-size:.7cqw;font-weight:680;line-height:1.25}.lin-ai-v2-composer textarea::placeholder{color:#a398aa}.lin-ai-v2-composer-tools{display:inline-flex;align-items:center;gap:.32cqw}.lin-ai-v2-composer-tools button{width:2.4cqw;aspect-ratio:1;border:1px solid rgba(73,50,132,.18);border-radius:.68cqw;background:#fffdf6c2;color:#5232ba;box-shadow:0 .14cqw .08cqw #422b161a;transition:background-color .16s ease,transform .16s ease}.lin-ai-v2-composer-tools button:hover,.lin-ai-v2-composer-tools button:focus-visible{background:#f1e9ff;transform:translateY(-.08cqw)}.lin-ai-v2-composer-tools .lin-ai-v2-send{border-color:#05776333;background:#5bcfba;color:#fff}.lin-ai-v2-composer-tools .lin-ai-v2-send:disabled{background:#d7e8e4;color:#f8fffd;cursor:not-allowed;opacity:.72;transform:none}.lin-ai-v2-welcome{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:15.5cqw minmax(0,1fr);align-items:center;gap:1.45cqw;overflow:hidden;border:1px solid rgba(83,52,170,.14);border-radius:1cqw;padding:.8cqw 1.2cqw;background-color:#f2eaff8f;background-image:linear-gradient(135deg,#ffffff8c,#5e36c60a),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,190px 190px;background-blend-mode:normal,soft-light}.lin-ai-v2-welcome-mascot{align-self:end;justify-self:center}.lin-ai-v2-welcome-mascot img{display:block;width:14cqw;height:14cqw;object-fit:contain;filter:drop-shadow(0 .6cqw .58cqw rgba(48,28,16,.18));animation:lin-ai-v2-mascot-float 4.8s ease-in-out 1.1s infinite}.lin-ai-v2-welcome-note{min-width:0}.lin-ai-v2-welcome-note>span{color:#6240d0}.lin-ai-v2-welcome-note strong{display:block;margin-top:.4cqw;color:#2d255f;font-family:var(--lin-serif);font-size:2.05cqw;font-style:italic;font-weight:650;line-height:1.03}.lin-ai-v2-welcome-note p{max-width:28cqw;margin-top:.65cqw;color:#6b6471;font-size:.72cqw;font-weight:650;line-height:1.38}.lin-ai-v2-welcome-messages{position:absolute;right:1cqw;bottom:.9cqw;left:16cqw}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-stage{grid-template-columns:5.9% minmax(0,1fr)}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-thread-rail{grid-template-rows:auto;align-content:start;justify-items:center;padding:1.15cqw .65cqw}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-thread-rail:after{top:.42cqw;right:.42cqw;bottom:.42cqw;left:.42cqw}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-head{display:flex;flex-direction:column;gap:.75cqw;border:0;padding:0}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-mascot{width:4.25cqw}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-title,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-new,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-conversation-list{display:none}@keyframes lin-ai-v2-rail-arrive{0%{opacity:0;transform:translate(-1.7cqw) rotate(-.5deg)}to{opacity:1;transform:none}}@keyframes lin-ai-v2-page-settle{0%{opacity:0;transform:translateY(2cqw) rotate(.35deg) scale(.985)}to{opacity:1;transform:none}}@keyframes lin-ai-v2-card-arrive{0%{opacity:0;transform:translateY(1.25cqw) rotate(-.45deg)}to{opacity:1;transform:none}}@keyframes lin-ai-v2-attachment-settle{0%{opacity:0;transform:translateY(-2cqw) rotate(-4deg)}to{opacity:1;transform:rotate(-1.25deg)}}@keyframes lin-ai-v2-message-arrive{0%{opacity:0;transform:translateY(.65cqw) scale(.98)}to{opacity:1;transform:none}}@keyframes lin-ai-v2-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.25cqw)}}@container linnen-ai-v2-stage (max-width: 850px){.lin-ai-v2-page-head>em{display:none}}@media(max-width:980px){.lin-ai-v2-heading h1{font-size:clamp(25px,4.5vw,34px)}.lin--progress.lin--v2 .lin-workspace{display:block;overflow:visible}.lin-ai-v2,.lin-ai-v2-stage{height:auto}.lin-ai-v2-stage,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-stage{display:grid;width:100%;aspect-ratio:auto;grid-template-columns:1fr;gap:18px}.lin-ai-v2-thread-rail{grid-template-rows:auto auto auto;gap:13px;border-width:2px;border-radius:22px;padding:18px}.lin-ai-v2-thread-rail:after{top:7px;right:7px;bottom:7px;left:7px;border-radius:17px}.lin-ai-v2-single-notebook{min-height:720px}.lin-ai-v2-notebook-stack{top:14px;right:8px;bottom:4px;left:9px;border-width:3px;border-radius:22px 28px 23px 19px;box-shadow:5px 7px #f7efe2e6,10px 12px #c2b4a0c2,0 16px 24px #3d26133d}.lin-ai-v2-notebook-binding{top:34px;bottom:34px;left:8px;width:32px;border-radius:18px 0 0 18px;background-size:100% 41px,100% 100%;background-position:0 0,0 0}.lin-ai-v2-page{top:18px;right:12px;bottom:12px;left:16px;min-height:690px;grid-template-rows:auto minmax(330px,1fr) auto auto;gap:12px;border-width:2px;border-radius:18px 27px 22px 14px;padding:22px 22px 20px 46px}.lin-ai-v2-rail-head{grid-template-columns:62px minmax(0,1fr) 42px;gap:12px;padding-bottom:12px}.lin-ai-v2-rail-mascot{width:62px;border-width:2px;border-radius:15px}.lin-ai-v2-rail-title{gap:2px}.lin-ai-v2-rail-title small,.lin-ai-v2-list-label,.lin-ai-v2-page-head>div>span,.lin-ai-v2-welcome-note>span{font-size:10px}.lin-ai-v2-rail-title strong{font-size:24px}.lin-ai-v2-rail-title em,.lin-ai-v2-page-head>em{gap:6px;font-size:10px}.lin-ai-v2-rail-title em i,.lin-ai-v2-page-head>em i{width:7px;box-shadow:0 0 0 3px #10a7861c}.lin-ai-v2-rail-toggle{width:42px;border-radius:11px}.lin-ai-v2-new{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;border-radius:12px;padding:11px 14px}.lin-ai-v2-new strong{font-size:14px}.lin-ai-v2-new small{font-size:10px}.lin-ai-v2-conversation-list{grid-template-rows:24px repeat(2,minmax(86px,auto));gap:10px}.lin-ai-v2-conversation{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;border-radius:12px;padding:12px 14px}.lin-ai-v2-conversation-tab{left:18px;width:78px;height:6px;border-radius:0 0 6px 6px}.lin-ai-v2-conversation-icon{width:46px}.lin-ai-v2-conversation-copy strong{font-size:14px}.lin-ai-v2-conversation-copy small{font-size:10px}.lin-ai-v2-page-head{gap:12px;padding:2px 2px 14px}.lin-ai-v2-page-head h2{margin-top:5px;font-size:clamp(34px,8vw,48px)}.lin-ai-v2-page-head p{margin-top:5px;font-size:12px;white-space:normal}.lin-ai-v2-page-head>em{gap:6px;padding:7px 10px}.lin-ai-v2-thread{grid-template-columns:minmax(230px,38%) minmax(0,1fr);gap:20px;padding:8px 2px}.lin-ai-v2-attachment>span{top:-8px;left:6px;width:30px}.lin-ai-v2-attachment img{border-width:7px;border-radius:11px}.lin-ai-v2-attachment figcaption{right:8px;bottom:8px;padding:4px 8px;font-size:9px}.lin-ai-v2-message-stack,.lin-ai-v2-welcome-messages{gap:10px}.lin-ai-v2-message{gap:8px}.lin-ai-v2-message-avatar{width:38px;border-width:2px}.lin-ai-v2-message-bubble{max-width:390px;border-radius:15px 15px 15px 4px;padding:10px 13px;font-size:12px}.lin-ai-v2-message.is-user .lin-ai-v2-message-bubble{border-radius:15px 15px 4px}.lin-ai-v2-example{min-height:40px;gap:7px;padding:0 17px;font-size:11px}.lin-ai-v2-shortcuts{gap:8px;padding-top:10px}.lin-ai-v2-shortcuts button{min-height:48px;gap:6px;border-radius:10px;padding:0 8px;font-size:9px}.lin-ai-v2-notice{right:6px;bottom:calc(100% + 3px);left:6px;font-size:9px}.lin-ai-v2-composer{min-height:60px;gap:8px;border-radius:13px;padding:6px 7px 6px 12px}.lin-ai-v2-composer textarea{min-height:40px;max-height:60px;padding:11px 0 7px;font-size:12px}.lin-ai-v2-composer-tools{gap:4px}.lin-ai-v2-composer-tools button{width:38px;border-radius:10px}.lin-ai-v2-welcome{grid-template-columns:190px minmax(0,1fr);gap:18px;border-radius:14px;padding:14px 18px}.lin-ai-v2-welcome-mascot img{width:176px;height:176px}.lin-ai-v2-welcome-note strong{margin-top:6px;font-size:27px}.lin-ai-v2-welcome-note p{max-width:360px;margin-top:9px;font-size:11px}.lin-ai-v2-welcome-messages{right:14px;bottom:13px;left:195px}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-thread-rail{grid-template-rows:auto auto auto;justify-items:stretch;padding:18px}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-head{display:grid;grid-template-columns:62px minmax(0,1fr) 42px;flex-direction:initial;border-bottom:1px solid rgba(236,229,255,.18);padding-bottom:12px}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-title,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-new,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-conversation-list{display:grid}}@media(max-width:640px){.lin--progress.lin--v2:has(.lin-ai-v2) .lin-top{min-height:96px;grid-template-columns:minmax(0,1fr);grid-template-rows:51px 45px;gap:0}.lin--progress.lin--v2:has(.lin-ai-v2) .lin-logo{grid-column:1;grid-row:1}.lin--progress.lin--v2:has(.lin-ai-v2) .lin-top-center{grid-column:1;grid-row:2;align-self:start}.lin-ai-v2-single-notebook{min-height:900px}.lin-ai-v2-page{min-height:870px;grid-template-rows:auto minmax(470px,1fr) auto auto}.lin-ai-v2-thread{grid-template-columns:1fr;align-content:start}.lin-ai-v2-attachment{width:min(300px,86%);justify-self:center}.lin-ai-v2-message-stack{justify-content:flex-start}.lin-ai-v2-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.lin-ai-v2-shortcuts button{min-height:44px;font-size:10px}.lin-ai-v2-composer-tools button:not(.lin-ai-v2-send){display:none}.lin-ai-v2-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lin-ai-v2-welcome-mascot img{width:150px;height:150px}.lin-ai-v2-welcome-note p{max-width:300px}.lin-ai-v2-welcome-messages{position:relative;inset:auto;width:100%}}@media(prefers-reduced-motion:reduce){.lin-ai-v2-thread-rail,.lin-ai-v2-single-notebook,.lin-ai-v2-conversation,.lin-ai-v2-attachment,.lin-ai-v2-message,.lin-ai-v2-rail-tabs i,.lin-ai-v2-rail-mascot img,.lin-ai-v2-welcome-mascot img{animation:none!important}}@media(min-width:981px){.lin--progress.lin--v2:has(.lin-ai-v2) .lin-workspace{inset:clamp(62px,7.8vh,72px) clamp(6px,.8vw,12px) clamp(46px,6vh,56px)}.lin--progress.lin--v2:has(.lin-ai-v2) .lin-ai-v2{display:grid;place-items:start center;container-type:inline-size}.lin--progress.lin--v2:has(.lin-ai-v2)>.lin-top{inset:0 0 auto;min-height:clamp(58px,8vh,76px);padding:0 3.05%;pointer-events:none}.lin--progress.lin--v2:has(.lin-ai-v2)>.lin-top .lin-logo{position:relative;top:auto;left:auto;font-size:clamp(35px,2.84vw,45px);pointer-events:auto}.lin--progress.lin--v2:has(.lin-ai-v2)>.lin-top .lin-top-actions{position:relative;top:auto;right:auto;pointer-events:auto}}.lin-ai-v2-stage{width:100%;aspect-ratio:1114 / 539;grid-template-columns:27.5% minmax(0,1fr);gap:2.7%}.lin-ai-v2-thread-rail{display:block;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.lin-ai-v2-thread-rail:after{display:none}.lin-ai-v2-rail-shell,.lin-ai-v2-notebook-shell{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.lin-ai-v2-rail-shell{z-index:2;top:-4.8%;right:-13%;bottom:-4.8%;left:-13%;width:126%;height:112.7%;filter:drop-shadow(0 .95cqw .82cqw rgba(54,35,18,.24))}.lin-ai-v2-rail-paper{position:absolute;z-index:5;top:6.1%;right:8.1%;bottom:4.4%;left:10.3%;display:grid;min-width:0;min-height:0;grid-template-rows:4.55cqw 4.05cqw minmax(0,1fr);gap:.62cqw;overflow:hidden;padding:2.15cqw 1.55cqw .7cqw}.lin-ai-v2-rail-page-edges{z-index:4;filter:none;clip-path:polygon(0 0,82.65% 0,82.65% 43.36%,83.45% 43.36%,83.45% 60.72%,84.25% 60.72%,84.25% 100%,0 100%)}.lin-ai-v2-rail-tabs{--lin-ai-v2-marker-buried: clamp(6px, .7cqw, 10px);position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.lin-ai-v2-rail-tabs i{--lin-ai-v2-marker-edge: 91.139%;position:absolute;top:24%;left:calc(var(--lin-ai-v2-marker-edge) - var(--lin-ai-v2-marker-buried));display:grid;width:clamp(25px,3.2cqw,46px);height:clamp(76px,7.2cqw,100px);place-items:center;border:1px solid rgba(74,43,132,.18);border-radius:1px 4px 5px 1px;padding:7px 3px 7px calc(var(--lin-ai-v2-marker-buried) + 2px);background-color:#c8acef;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:150px 150px;background-blend-mode:soft-light;color:#3d2a76;font-size:clamp(9px,.72cqw,11px);font-style:normal;font-weight:750;line-height:1;text-align:center;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;box-shadow:inset 0 1px #ffffff6b,1px 2px 2px #301e0f2b;animation:lin-ai-v2-marker-in .42s cubic-bezier(.2,.7,.3,1) both;animation-delay:.26s}.lin-ai-v2-rail-tabs i:before{content:"";position:absolute;top:0;bottom:0;left:var(--lin-ai-v2-marker-buried);width:4px;background:linear-gradient(90deg,rgba(59,42,24,.24),transparent)}.lin-ai-v2-rail-tabs i:nth-child(2){--lin-ai-v2-marker-edge: 92.147%;top:42%;background-color:#acd1ed;border-color:#2758843d;color:#214d75;animation-delay:.32s}.lin-ai-v2-rail-tabs i:nth-child(3){--lin-ai-v2-marker-edge: 93.155%;top:60%;background-color:#f2c878;border-color:#8754133d;color:#68400f;animation-delay:.38s}@keyframes lin-ai-v2-marker-in{0%{opacity:0;translate:-.45cqw 0}to{opacity:1;translate:0 0}}.lin-ai-v2-rail-head{grid-template-columns:4.15cqw minmax(0,1fr) 2.55cqw;gap:.72cqw;border-bottom-color:#3f2b6524;padding:0 .05cqw .64cqw}.lin-ai-v2-rail-mascot{width:4.05cqw}.lin-ai-v2-rail-title small{color:#6c4ac5}.lin-ai-v2-rail-title strong{color:#30265f;font-size:1.42cqw}.lin-ai-v2-rail-title em{color:#77707d}.lin-ai-v2-rail-toggle{border-color:#53379633;background:#efe7ffd1;color:#5a39c7}.lin-ai-v2-rail-toggle:hover,.lin-ai-v2-rail-toggle:focus-visible{background:#e7d9ff}.lin-ai-v2-conversation-list{grid-template-rows:1.45cqw repeat(2,4.7cqw);gap:.34cqw;overflow:visible;padding:.18cqw .08cqw 0}.lin-ai-v2-list-label{color:#6c6573;font-size:.58cqw}.lin-ai-v2-conversation{grid-template-columns:2.65cqw minmax(0,1fr) 1cqw;gap:.65cqw;overflow:visible;border:0;border-bottom:1px solid rgba(73,53,105,.12);border-radius:.58cqw;padding:.56cqw .58cqw;background:transparent;box-shadow:none}.lin-ai-v2-conversation-tab{top:50%;left:-.67cqw;width:.68cqw;height:2.35cqw;border-radius:.18cqw 0 0 .18cqw;background:#f2b928;opacity:0;transform:translateY(-50%)}.lin-ai-v2-conversation.is-active .lin-ai-v2-conversation-tab{opacity:1}.lin-ai-v2-conversation-icon{width:2.55cqw;border:1px solid rgba(83,55,150,.12);background:#efe7ff;box-shadow:0 .12cqw .26cqw #3d28141a}.lin-ai-v2-conversation.is-mint .lin-ai-v2-conversation-icon{background:#dcf5ed}.lin-ai-v2-conversation:hover,.lin-ai-v2-conversation:focus-visible{border-color:#4935691f;background:#f0e9ff85;box-shadow:none;transform:translate(.12cqw)}.lin-ai-v2-conversation.is-active{border:1px solid rgba(101,70,183,.17);background-color:#efe6ffe6;box-shadow:inset 0 0 0 1px #ffffffb8,0 .22cqw .42cqw #301f111c}@media(min-width:981px){.lin-ai-v2-new strong,.lin-ai-v2-conversation-copy strong{font-size:.86cqw}.lin-ai-v2-new small,.lin-ai-v2-conversation-copy small{font-size:.59cqw}}.lin-ai-v2-single-notebook{overflow:visible}.lin-ai-v2-notebook-shell{top:-4.7%;bottom:-4.7%;left:-1.7%;right:auto;width:105.6%;height:110.8%;filter:drop-shadow(0 1.05cqw .9cqw rgba(54,35,18,.24))}.lin-ai-v2-page{top:3.15%;right:3.2%;bottom:4.1%;left:6.65%;grid-template-rows:6.15cqw minmax(0,1fr) 4.05cqw 4.55cqw;gap:.62cqw;border:0;border-radius:.5cqw 1.45cqw 1.25cqw .25cqw;padding:1.65cqw 1.05cqw 1.6cqw 4.7cqw;background:transparent;box-shadow:none}.lin-ai-v2-page-head{position:relative;padding-right:.4cqw}.lin-ai-v2-page-head:not(.is-welcome)>div>span{display:none}.lin-ai-v2-page-head:not(.is-welcome) h2{margin-top:0}.lin-ai-v2-page-head:not(.is-welcome)>em{position:absolute;top:1.15cqw;left:25.2cqw}.lin-ai-v2-thread{position:relative;grid-template-columns:17.3cqw minmax(0,1fr);align-items:stretch;gap:2.35cqw;padding:.4cqw .35cqw .25cqw .25cqw}.lin-ai-v2-thread:after{position:absolute;top:6%;bottom:6%;left:18.25cqw;width:1px;background:#402d6324;content:"";pointer-events:none}.lin-ai-v2-attachment{width:104%;justify-self:start}.lin-ai-v2-task-pane,.lin-ai-v2-chat-pane{display:grid;min-width:0;min-height:0;grid-template-rows:4.3cqw minmax(0,1fr)}.lin-ai-v2-task-pane h2,.lin-ai-v2-chat-pane h2{display:flex;align-items:center;gap:.6cqw;margin:0;color:#30265f;font-size:.96cqw;font-weight:900;line-height:1.1}.lin-ai-v2-task-pane h2 svg,.lin-ai-v2-chat-pane h2 svg{color:#5b38d2}.lin-ai-v2-attachment{align-self:start;margin-top:.25cqw;translate:-1.4cqw 0}.lin-ai-v2-attachment img{aspect-ratio:1.33}.lin-ai-v2-attachment figcaption{position:static;display:block;margin:.55cqw 0 0 .55cqw;padding:0;background:transparent;box-shadow:none;text-align:left}.lin-ai-v2-message-stack{justify-content:start;padding-top:.45cqw}.lin-ai-v2-message-stack{padding-left:.35cqw}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-stage{grid-template-columns:6.2% minmax(0,1fr);gap:1.8%}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-thread-rail{overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:1.45cqw;background-color:#b77a40;background-image:linear-gradient(145deg,#dea96980,#7c481f3d),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,210px 210px;background-blend-mode:normal,soft-light;box-shadow:0 .22cqw .08cqw #2d190d38,0 .8cqw 1.2cqw #3922112e}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-shell,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-tabs{display:none}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-paper{top:0;right:0;bottom:0;left:0;display:block;padding:1.05cqw .56cqw}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-head{display:flex;flex-direction:column;gap:.65cqw}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-toggle{border-color:#ffffff3d;background:#ffffff1f;color:#fff}@media(max-width:980px){.lin-ai-v2-stage,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-stage{width:100%;aspect-ratio:auto;grid-template-columns:1fr;gap:18px}.lin-ai-v2-thread-rail,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-thread-rail{display:block;overflow:hidden;border:2px solid rgba(255,255,255,.34);border-radius:24px;padding:10px;background-color:#b77a40;background-image:linear-gradient(145deg,#dea96980,#7c481f3d),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,210px 210px;background-blend-mode:normal,soft-light;box-shadow:0 4px 2px #2d190d33,0 14px 24px #39221129}.lin-ai-v2-rail-shell,.lin-ai-v2-rail-tabs{display:none}.lin-ai-v2-rail-paper,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-paper{position:relative;inset:auto;display:grid;grid-template-rows:auto auto auto;gap:13px;overflow:visible;border-radius:18px;padding:18px;background-color:#fbf6ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px;box-shadow:inset 0 0 0 1px #46306a14}.lin-ai-v2-rail-head{grid-template-columns:62px minmax(0,1fr) 42px;gap:12px;padding-bottom:12px}.lin-ai-v2-rail-mascot{width:62px}.lin-ai-v2-rail-title small,.lin-ai-v2-list-label{font-size:10px}.lin-ai-v2-rail-title strong{font-size:24px}.lin-ai-v2-rail-title em{font-size:10px}.lin-ai-v2-rail-toggle{width:42px}.lin-ai-v2-new{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;border-radius:12px;padding:11px 14px}.lin-ai-v2-new strong,.lin-ai-v2-conversation-copy strong{font-size:14px}.lin-ai-v2-new small,.lin-ai-v2-conversation-copy small{font-size:10px}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-head{display:grid;grid-template-columns:62px minmax(0,1fr) 42px;flex-direction:initial;border-bottom:1px solid rgba(63,43,101,.14);padding-bottom:12px}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-title,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-new,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-conversation-list{display:grid}.lin-ai-v2-single-notebook{min-height:720px}.lin-ai-v2-page{top:6.2%;right:8.2%;bottom:8.6%;left:11.7%;min-height:0;grid-template-rows:auto minmax(330px,1fr) auto auto;gap:12px;border:0;border-radius:8px 22px 18px 4px;padding:18px 16px 14px 20px}.lin-ai-v2-thread{grid-template-columns:minmax(230px,38%) minmax(0,1fr);gap:28px}.lin-ai-v2-thread:after{left:calc(38% + 11px)}.lin-ai-v2-conversation-list{grid-template-rows:24px repeat(2,minmax(68px,auto));gap:0}.lin-ai-v2-conversation{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;border-radius:10px;padding:10px 14px}.lin-ai-v2-conversation-icon{width:46px}.lin-ai-v2-conversation-tab{left:-10px;width:10px;height:38px}}@media(max-width:640px){.lin-ai-v2-single-notebook{min-height:auto;overflow:hidden;border:2px solid rgba(255,255,255,.32);border-radius:24px;padding:12px;background-color:#9d632f;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:210px 210px;background-blend-mode:soft-light;box-shadow:0 14px 24px #3922112e}.lin-ai-v2-notebook-shell{display:none}.lin-ai-v2-page{position:relative;inset:auto;min-height:870px;grid-template-rows:auto minmax(470px,1fr) auto auto;border-radius:15px;padding:22px 18px 20px;background-color:#fbf6ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px}.lin-ai-v2-thread{grid-template-columns:1fr;gap:18px}.lin-ai-v2-thread:after{display:none}}.lin-ai-v2-reopen-copy{display:none}.lin-ai-v2-thread-rail>.lin-pin{display:none}@media(min-width:981px){.lin-ai-v2-stage{width:min(94.3%,calc((100dvh - 164px)*2.067));height:min(calc(100dvh - 154px),calc(100cqw * 555 / 1114));max-height:100%;min-height:0;aspect-ratio:auto;grid-template-columns:21.6967% minmax(0,1fr);gap:1.8245%}.lin-ai-v2-rail-shell{top:-2.95%;bottom:auto;height:103.68%}.lin-ai-v2-rail-paper{top:4.4%;bottom:8.8%}.lin-ai-v2-notebook-shell{top:-1.41%;bottom:auto;height:102.82%}.lin-ai-v2-page{top:5.9%;bottom:8.05%;grid-template-rows:5.7cqw minmax(0,1fr) 3.65cqw 4.15cqw;gap:.5cqw;padding:1.35cqw .95cqw 1.25cqw 4.35cqw}.lin-ai-v2-task-pane,.lin-ai-v2-chat-pane{grid-template-rows:3.85cqw minmax(0,1fr)}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-stage{width:min(93%,calc((100dvh - 164px)*2.067));grid-template-columns:9.2% minmax(0,1fr);gap:1.35%}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-thread-rail{width:100%;height:auto;min-height:0;align-self:start;justify-self:stretch;margin-top:2.15cqw;overflow:visible;border:0;border-radius:0;padding:.55cqw;background-color:#b77a40;background-image:linear-gradient(145deg,#e7b9808a,#7c481f3d),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,180px 180px;background-blend-mode:normal,soft-light;box-shadow:0 .16cqw .06cqw #2d190d33,0 .72cqw 1.05cqw #39221133,inset 0 0 0 1px #ffffff38;transform:rotate(-.45deg)}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-thread-rail>.lin-pin{top:-.34cqw;left:50%;display:block;z-index:4;width:1.22cqw;height:1.22cqw;transform:translate(-50%)}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-paper{position:relative;inset:auto;display:block;overflow:visible;border-radius:.82cqw;padding:.9cqw .62cqw .68cqw;background-color:#fbf6ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px;box-shadow:inset 0 0 0 1px #46306a14,0 .18cqw .35cqw #39221124}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-head{display:grid;grid-template-columns:1fr;justify-items:center;gap:.55cqw;border:0;padding:0}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-mascot{width:4.55cqw;border-color:#fffffff2}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-toggle{display:inline-flex;width:100%;min-height:3.15cqw;aspect-ratio:auto;align-items:center;justify-content:center;gap:.48cqw;border-color:#5b3ab02b;border-radius:.7cqw;padding:.38cqw .35cqw;background:#eee4ff;color:#5637b8;box-shadow:0 .14cqw .08cqw #422b161c,inset 0 1px #ffffffbf}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-toggle:hover,.lin-ai-v2.is-rail-collapsed .lin-ai-v2-rail-toggle:focus-visible{background:#e6d7ff;transform:translateY(-.08cqw)}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-reopen-copy{display:grid;min-width:0;gap:.06cqw;text-align:left}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-reopen-copy small{color:#7a69a2;font-size:.48cqw;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.lin-ai-v2.is-rail-collapsed .lin-ai-v2-reopen-copy strong{color:#33246f;font-size:.68cqw;font-weight:900;line-height:1.05}}.lst{--lst-ink: #11131b;--lst-navy: #082354;--lst-violet: #5a30d6;--lst-violet-dark: #3a168f;--lst-mint: #51d5bf;--lst-mint-dark: #087c68;--lst-coral: #ff6846;--lst-amber: #ffbd32;--lst-paper: #fffaf0;--lst-paper-2: #f6efe1;--lst-rule: rgba(36, 30, 23, .18);--lst-shadow: 0 3px 2px rgba(71, 49, 28, .18), 0 13px 24px rgba(62, 42, 22, .17);--lst-soft-shadow: 0 2px 1px rgba(70, 49, 29, .15), 0 8px 15px rgba(61, 41, 21, .13);--lst-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;width:100%;height:100%;min-height:0;overflow:hidden;border:clamp(7px,.75vw,12px) solid var(--lst-navy);border-radius:clamp(22px,2.4vw,40px);color:var(--lst-ink);background-color:#ded4cb;background-image:linear-gradient(120deg,#fffcef1a,#a0754605),url(/assets/linen-soft-oat-v2.avif);background-position:center,center;background-size:100% 100%,720px 720px;background-blend-mode:soft-light,multiply;font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}.lst.lst--v2{background-color:#f7f0e5;background-image:url(/assets/linen-washi-ivory-v1.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-blend-mode:normal}.lst:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 8%,rgba(255,253,243,.1),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 18%,transparent 82%,rgba(104,72,41,.025));content:"";pointer-events:none}.child-dashboard[data-visual-mode=linen-studio] .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=linen-studio],.child-dashboard[data-visual-mode=linen-studio]{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);padding:0;background:var(--lst-navy, #082354)}.child-shell--dashboard .site-frame:has(.lst){background:#082354}.child-shell--dashboard .site-frame:has(.lst):before{display:none}.lst *,.lst *:before,.lst *:after{box-sizing:border-box}.lst h1,.lst h2,.lst h3,.lst p{margin:0}.lst button{font:inherit}.lst-top{position:absolute;top:0;right:0;left:0;z-index:40;display:flex;min-height:clamp(58px,8vh,76px);align-items:center;justify-content:space-between;padding:0 clamp(22px,2.8vw,42px)}.lst-top.has-center{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lst-top-center{min-width:0;grid-column:2;justify-self:center}.lst-logo{position:relative;width:max-content;justify-self:start;background:linear-gradient(90deg,#3428b9,#6541e3 72%,#7c54ec);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(29px,2.8vw,43px);font-weight:950;line-height:1;letter-spacing:-.04em}.lst-logo:after{position:absolute;right:-10px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--lst-coral);content:""}.lst-top-actions,.lst-profile-anchor{position:relative;display:flex;align-items:center;gap:12px}.lst-status-chip{display:inline-flex;min-height:45px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.46);border-radius:15px;padding:0 20px;font-size:clamp(13px,1.2vw,17px);font-weight:650;box-shadow:0 2px 1px #2a190f29,0 7px 14px #2a190f21,inset 0 1px #ffffff75}button.lst-class-chip{border-color:#ffffff40;background:linear-gradient(145deg,#6e2d9a,#45207c);color:#fff;padding-inline:24px}.lst-xp-chip{background:linear-gradient(145deg,#ffc84a,#ffb625);color:#1f180c}.lst-profile-anchor .child-profile-panel{top:calc(100% + 12px);right:0;bottom:auto;left:auto;width:min(360px,calc(100vw - 36px))}.lst-workspace{position:absolute;inset:clamp(58px,8vh,76px) clamp(17px,2.2vw,34px) clamp(66px,9vh,84px);min-width:0;min-height:0}.lst-dock{position:absolute;z-index:35;right:50%;bottom:clamp(8px,1.2vh,15px);display:grid;width:min(720px,calc(100% - 40px));min-height:clamp(50px,6.6vh,62px);grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(83,67,48,.22);border-radius:999px;background:#fffaf0f5;box-shadow:0 2px 1px #261b1129,0 9px 18px #2a1e1226,inset 0 1px #fff;padding:5px;transform:translate(50%)}.lst-dock button{display:grid;min-width:0;min-height:42px;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:transparent;color:#16161c;font-size:clamp(10px,.95vw,13px);font-weight:700;transition:color .16s ease,background-color .16s ease,transform .16s ease}.lst-dock button:hover,.lst-dock button:focus-visible{transform:translateY(-2px)}.lst-dock button.is-active{background:#efe8ff;color:#5131d0;box-shadow:inset 0 0 0 1px #5131d021}.lst-v2-arena-dock-slot{position:absolute;z-index:70;right:50%;bottom:clamp(8px,1.2vh,15px);display:grid;width:min(560px,calc(100% - 40px));transform:translate(50%)}.arena-classic-student-dock.is-linen-studio{--classic-dock-ink: #24134f;--classic-dock-muted: #554c65;--classic-dock-surface: rgba(253, 247, 235, .985);--classic-dock-line: rgba(67, 49, 29, .28);background-color:var(--classic-dock-surface);background-image:linear-gradient(180deg,#fffc,#f5e9d6b8),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,460px 460px;background-blend-mode:normal,soft-light;box-shadow:0 2px 1px #261b1133,0 12px 24px #2a1e1233,inset 0 1px #fffffff5,inset 0 0 0 1px #ffffff61;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-item{color:var(--classic-dock-muted);text-shadow:0 1px 0 rgba(255,255,255,.72)}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-item:hover,.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-item:focus-visible{background:#5b37cf1f;color:#4424b8}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-item.is-active{background:linear-gradient(180deg,#805be733,#623dd221);color:#4421bf;box-shadow:inset 0 0 0 1px #5b36cd1f,0 3px 9px #462c8a17;text-shadow:none}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-item.is-active:after{background:#ffb62b;box-shadow:0 0 10px #ffb62bd1}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-fab{background:linear-gradient(155deg,#e9ddff,#c9b1ff 29%,#8158ed 66%,#5131d0);box-shadow:0 6px 0 -1px #3d20ad,0 14px 26px #5131d057,0 0 0 4px #32205b94,inset 0 2px #ffffffb8}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-fab-aura{background:conic-gradient(from 0deg,transparent 0deg,#ff7c5c 55deg,transparent 130deg,#44d2bc 215deg,transparent 300deg,transparent 360deg)}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-fab:hover,.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-fab:focus-visible{box-shadow:0 10px 0 -1px #3d20ad,0 22px 38px #5131d06b,0 0 0 4px #32205bad,inset 0 2px #ffffffc7}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-fab:active{box-shadow:0 1px 0 -1px #3d20ad,0 6px 12px #5131d057,0 0 0 4px #32205ba3,inset 0 2px #ffffff9e}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-fab-wave{border-color:#ff7c5ca6}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-fab-spark{background:#ffca55}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-fab-spark:nth-child(3n+2){background:#44d2bc}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-fab-spark:nth-child(3n){background:#ff7c5c}.arena-classic-student-dock.is-linen-studio .arena-classic-student-dock-fab-label{border:1px solid rgba(83,67,48,.16);background:#fffaf0;color:#5131d0;box-shadow:0 10px 20px #36241238}.arena-classic-student-dock.is-linen-studio :is(button,a):focus-visible{outline-color:#ff7c5ce6}@media(min-width:901px)and (max-width:980px){.lst-v2-arena-dock-slot{position:sticky;right:auto;bottom:9px;width:min(560px,calc(100% - 32px));margin:-70px auto 9px;transform:none}}@media(max-width:900px){.lst-v2-arena-dock-slot{position:static;width:100%;transform:none}}.lst-pin{position:absolute;z-index:8;top:8px;left:50%;width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-radius:50%;background:radial-gradient(circle at 34% 26%,#cfc0ff 0,#cfc0ff 18%,#5e36dd 42%,#34117e 82%);box-shadow:0 2px 1px #2b1a1052,0 4px 7px #28160a3b,inset 0 1px 1px #ffffff5c;transform:translate(-50%)}.lst-pin.is-mint{background:radial-gradient(circle at 34% 26%,#cafff7 0,#cafff7 18%,#18bca2 42%,#087965 82%)}.lst-pin.is-amber{background:radial-gradient(circle at 34% 26%,#fff1a4 0,#fff1a4 18%,#f6ae00 42%,#a96900 82%)}.lst-pin.is-coral{background:radial-gradient(circle at 34% 26%,#ffd2c8 0,#ffd2c8 18%,#ef5b31 42%,#a82b10 82%)}.lst-paper-card,.lst-feature-card,.lst-homework-upload,.lst-homework-guide,.lst-homework-history,.lst-progress-next,.lst-progress-skills,.lst-progress-rhythm,.lst-progress-goal{position:relative;border:1px solid rgba(54,43,31,.2);border-radius:13px;background:radial-gradient(circle at 9% 0%,rgba(255,255,255,.8),transparent 25%),linear-gradient(145deg,#fffdf7,#f5eddf);box-shadow:var(--lst-soft-shadow)}.lst-eyebrow{display:block;color:#5130d1;font-size:clamp(9px,.76vw,12px);font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lst--home .lst-workspace{inset:clamp(62px,7.6vh,78px) clamp(23px,2.55vw,40px) clamp(12px,1.8vh,20px)}.lst--home .lst-top{top:clamp(10px,1.8vh,18px)}.lst--home .lst-dock{bottom:clamp(18px,3vh,31px);width:min(760px,calc(100% - 40px))}.lst-home-grid{position:relative;height:100%;min-height:0}.lst-greeting{position:absolute;z-index:6;top:4.5%;left:1.7%;width:31%}.lst-greeting h1{color:var(--lst-navy);font-size:clamp(35px,4.15vw,66px);font-weight:900;line-height:.92;letter-spacing:-.06em}.lst-greeting h1>span{white-space:nowrap}.lst-greeting em{display:inline-block;padding:5px 0 6px;font-family:var(--lst-serif);font-style:italic;font-weight:400;line-height:1.1}.lst-greeting>span{display:block;width:clamp(130px,13vw,205px);height:5px;border-radius:999px;background:var(--lst-coral);transform:rotate(-3deg)}.lst--home.lst--v2 .lst-greeting{transform:scale(.8);transform-origin:top left}.lst--home.lst--v2 .lst-action-card:nth-child(1),.lst-v2-arrival-piece.is-quick-round{--lst-v2-arrival-delay: .22s;--lst-v2-arrival-x: -26px;--lst-v2-arrival-y: 4px}.lst--home.lst--v2 .lst-today-card,.lst-v2-arrival-piece.is-today{--lst-v2-arrival-delay: .06s;--lst-v2-arrival-x: 0px;--lst-v2-arrival-y: 20px}.lst--home.lst--v2 .lst-action-card:nth-child(2),.lst-v2-arrival-piece.is-quick-scan{--lst-v2-arrival-delay: .33s;--lst-v2-arrival-x: -22px;--lst-v2-arrival-y: 2px}.lst--home.lst--v2 .lst-streak-card,.lst-v2-arrival-piece.is-streak{--lst-v2-arrival-delay: .29s;--lst-v2-arrival-x: 26px;--lst-v2-arrival-y: 4px}.lst--home.lst--v2 .lst-action-card:nth-child(3),.lst-v2-arrival-piece.is-quick-build{--lst-v2-arrival-delay: .44s;--lst-v2-arrival-x: -18px;--lst-v2-arrival-y: 0px}.lst--home.lst--v2 .lst-topics-card,.lst-v2-arrival-piece.is-topics{--lst-v2-arrival-delay: .56s;--lst-v2-arrival-x: 0px;--lst-v2-arrival-y: 22px}.lst--home.lst--v2 .lst-goal-card,.lst-v2-arrival-piece.is-goal{--lst-v2-arrival-delay: .42s;--lst-v2-arrival-x: 22px;--lst-v2-arrival-y: 2px}.lst--home.lst--v2 .lst-action-card,.lst--home.lst--v2 .lst-today-card,.lst--home.lst--v2 .lst-streak-card,.lst--home.lst--v2 .lst-topics-card,.lst--home.lst--v2 .lst-goal-card,.lst-v2-arrival-piece{animation:lst-v2-stationery-place .62s both;animation-delay:var(--lst-v2-arrival-delay, 0s);backface-visibility:hidden}.lst--home.lst--v2 .lst-action-card:nth-child(1)>.lst-pin,.lst-v2-arrival-pin.is-quick-round{--lst-v2-pin-delay: .62s}.lst--home.lst--v2 .lst-today-card>.lst-pin,.lst-v2-arrival-pin.is-today{--lst-v2-pin-delay: .44s}.lst--home.lst--v2 .lst-action-card:nth-child(2)>.lst-pin,.lst-v2-arrival-pin.is-quick-scan{--lst-v2-pin-delay: .73s}.lst--home.lst--v2 .lst-streak-card>.lst-pin,.lst-v2-arrival-pin.is-streak{--lst-v2-pin-delay: .69s}.lst--home.lst--v2 .lst-action-card:nth-child(3)>.lst-pin,.lst-v2-arrival-pin.is-quick-build{--lst-v2-pin-delay: .84s}.lst--home.lst--v2 .lst-topic-folder:nth-child(1)>.lst-pin,.lst-v2-arrival-pin.is-topic-violet{--lst-v2-pin-delay: .96s}.lst--home.lst--v2 .lst-topic-folder:nth-child(2)>.lst-pin,.lst-v2-arrival-pin.is-topic-mint{--lst-v2-pin-delay: 1.02s}.lst--home.lst--v2 .lst-topic-folder:nth-child(3)>.lst-pin,.lst-v2-arrival-pin.is-topic-amber{--lst-v2-pin-delay: 1.08s}.lst--home.lst--v2 .lst-goal-card>.lst-pin,.lst-v2-arrival-pin.is-goal{--lst-v2-pin-delay: .82s}.lst--home.lst--v2 .lst-action-card>.lst-pin,.lst--home.lst--v2 .lst-today-card>.lst-pin,.lst--home.lst--v2 .lst-streak-card>.lst-pin,.lst--home.lst--v2 .lst-topic-folder>.lst-pin,.lst--home.lst--v2 .lst-goal-card>.lst-pin,.lst-v2-arrival-pin{animation:lst-v2-pin-press .34s both;animation-delay:var(--lst-v2-pin-delay, .64s)}.lst--home.lst--v2 .lst-action-card>.lst-pin:after,.lst--home.lst--v2 .lst-today-card>.lst-pin:after,.lst--home.lst--v2 .lst-streak-card>.lst-pin:after,.lst--home.lst--v2 .lst-topic-folder>.lst-pin:after,.lst--home.lst--v2 .lst-goal-card>.lst-pin:after,.lst-v2-arrival-pin:after{position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;border:1px solid currentColor;border-radius:50%;content:"";opacity:0;pointer-events:none;animation:lst-v2-pin-impact .34s both;animation-delay:var(--lst-v2-pin-delay, .64s)}@keyframes lst-v2-stationery-place{0%{opacity:0;translate:var(--lst-v2-arrival-x, 0px) var(--lst-v2-arrival-y, 12px);animation-timing-function:cubic-bezier(.2,.78,.2,1)}38%{opacity:1}82%{opacity:1;translate:0 -2px;animation-timing-function:cubic-bezier(.24,.7,.36,1)}to{opacity:1;translate:0 0}}@keyframes lst-v2-pin-press{0%{opacity:0;translate:0 -7px;scale:.82}42%{opacity:1;translate:0 1px;scale:1.08}72%{opacity:1;translate:0 0;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes lst-v2-pin-impact{0%,34%{opacity:0;scale:.62}48%{opacity:.34;scale:.82}to{opacity:0;scale:1.5}}.lst-actions{position:absolute;display:grid;z-index:8;top:22.2%;bottom:14.8%;left:.5%;width:27.2%;min-height:0;grid-template-rows:1.18fr .98fr .92fr;gap:clamp(9px,1.1vh,13px)}.lst-action-card{position:relative;display:grid;isolation:isolate;min-width:0;min-height:0;grid-template-columns:clamp(50px,4.8vw,76px) minmax(0,1fr) auto;align-items:start;gap:clamp(9px,1.1vw,15px);overflow:visible;border:0;border-radius:9px;padding:clamp(17px,1.3vw,21px) clamp(14px,1.5vw,23px);color:#101218;background:transparent;box-shadow:0 3px 1px #2a1c1236,0 12px 21px #3422142e,inset 0 1px #ffffff6b;text-align:left;transform:rotate(-.85deg);transition:transform .17s ease,box-shadow .17s ease}.lst-action-card:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border:1px solid rgba(32,25,20,.2);border-radius:inherit;background-image:url(/assets/linen-cardstock-fibre-v2.avif),var(--lst-action-face);background-position:center,center;background-size:360px 360px,100% 100%;background-blend-mode:soft-light,normal;box-shadow:inset 0 1px #ffffff57;content:"";pointer-events:none}.lst-action-card>:not(.lst-action-backing,.lst-action-tab,.lst-action-doodle,.lst-action-tape,.lst-pin,.lst-action-paperclip){position:relative;z-index:3}.lst-action-card:nth-child(2){transform:translate(-4px) rotate(.5deg)}.lst-action-card:nth-child(3){transform:translate(2px) rotate(-.35deg)}.lst-action-card:hover,.lst-action-card:focus-visible{z-index:3;transform:translateY(-3px) rotate(0)}.lst-action-card.is-violet{--lst-action-face: linear-gradient(142deg, #5723d5 0%, #3810b8 62%, #27047f 100%);color:#fff}.lst-action-card.is-mint{--lst-action-face: linear-gradient(142deg, #42e1c8 0%, #13c7aa 60%, #07947d 100%)}.lst-action-card.is-coral{--lst-action-face: linear-gradient(142deg, #ff6338 0%, #f34424 58%, #cc2d15 100%);color:#fff}.lst-action-backing,.lst-action-tab,.lst-action-doodle,.lst-action-tape{position:absolute;pointer-events:none}.lst-action-backing{z-index:-2;border:1px solid rgba(31,22,17,.15);border-radius:9px}.lst-action-backing.is-back{top:7px;right:-12px;bottom:-7px;left:15px;background:#321477;box-shadow:0 3px 1px #311f1230,0 8px 14px #2f1d0f21;transform:rotate(1.25deg)}.lst-action-backing.is-mid{z-index:-1;top:3px;right:-6px;bottom:-3px;left:7px;background:#9a7af0;transform:rotate(.45deg)}.lst-action-card.is-mint .lst-action-backing.is-back{background:#148e7d}.lst-action-card.is-mint .lst-action-backing.is-mid{background:#9ce8dc}.lst-action-card.is-coral .lst-action-backing.is-back{background:#a83c26}.lst-action-card.is-coral .lst-action-backing.is-mid{background:#ff9a7e}.lst-action-tab{z-index:-1;top:-10px;left:24px;width:42%;height:18px;border:1px solid rgba(31,22,17,.12);border-bottom:0;border-radius:8px 8px 0 0;background:var(--lst-action-face)}.lst-action-doodle{right:8%;bottom:10%;width:56px;height:34px;opacity:.24;border:3px solid currentColor;border-width:0 0 3px 0;border-radius:50%;transform:rotate(8deg)}.lst-action-card.is-violet .lst-action-doodle{left:20px;right:auto;bottom:12px}.lst-action-card.is-mint .lst-action-doodle{top:12px;right:12px;bottom:auto;width:38px;height:38px;border:0;background:radial-gradient(circle,rgba(255,255,255,.55) 0 1.4px,transparent 1.8px);background-size:7px 7px}.lst-action-card.is-coral .lst-action-doodle{top:12px;right:12px;bottom:auto;width:42px;height:42px;border:0;background:radial-gradient(circle,rgba(255,255,255,.48) 0 1.4px,transparent 1.9px);background-size:7px 7px}.lst-action-paperclip{position:absolute!important;z-index:6!important;top:-9px;right:8%;color:#6846cb;transform:rotate(-10deg)}.lst-action-tape{z-index:5;top:-5px;right:12%;width:68px;height:31px;background:url(/assets/linen-masking-tape-v2.webp) center / 100% 100% no-repeat;filter:hue-rotate(52deg) saturate(.45) brightness(1.04) drop-shadow(0 1px 1px rgba(63,47,30,.16));opacity:.78;transform:rotate(7deg)}.lst-action-icon{display:grid;width:100%;aspect-ratio:1;place-items:center;border:1px solid rgba(62,49,34,.1);border-radius:11px;background:#fffdf5f5;color:currentColor;box-shadow:0 2px 1px #20160d2e,0 6px 10px #20160d1c,inset 0 1px #fff}.lst-action-card.is-violet .lst-action-icon{color:#5a31d5}.lst-action-card.is-coral .lst-action-icon{color:#ef5b37}.lst-action-card strong,.lst-action-card small{display:block}.lst-action-copy{padding-top:4px}.lst-action-card strong{max-width:7ch;font-size:clamp(17px,1.86vw,30px);line-height:1.04}.lst-action-card small{max-width:18ch;margin-top:7px;font-size:clamp(9px,.9vw,14px);line-height:1.34}.lst-action-arrow{display:grid;width:clamp(36px,3.4vw,52px);aspect-ratio:1;align-self:center;place-items:center;border:1px solid rgba(62,49,34,.12);border-radius:50%;background:#fffaf0;color:currentColor;box-shadow:0 2px 1px #20160d2e,0 6px 10px #20160d1c}.lst-action-card.is-violet .lst-action-arrow{color:#5a31d5}.lst-action-card.is-coral .lst-action-arrow{color:#ef5b37}.lst-today-card{position:absolute;z-index:9;top:14.2%;left:30.15%;width:44.6%;height:39.8%;isolation:isolate;min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none;transform:rotate(-.28deg)}.lst-today-card:before{display:none}.lst-today-layer{position:absolute;border:1px solid rgba(54,43,31,.16);border-radius:13px;pointer-events:none}.lst-today-layer.is-violet{z-index:-2;top:-10px;right:-16px;bottom:7px;left:29px;background:linear-gradient(145deg,#7441dc,#4a1fb0);box-shadow:0 5px 12px #31196b38;transform:rotate(1.25deg)}.lst-today-layer.is-paper{z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url(/assets/linen-cardstock-fibre-v2.avif),radial-gradient(circle at 7% 0%,rgba(255,255,255,.62),transparent 30%),linear-gradient(150deg,#fbf5ea,#f7eee2 60%,#eee2d0);background-size:430px 430px,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal;box-shadow:0 3px 2px #37271629,0 13px 24px #3424142b}.lst-today-card>.lst-pin{top:8px}.lst-grid-peek{position:absolute;z-index:0;top:30%;right:-1.8%;width:18.5%;height:66%;border:1px solid rgba(62,78,90,.08);background-color:#fdfbf4;background-image:linear-gradient(rgba(77,121,160,.105) 1px,transparent 1px),linear-gradient(90deg,rgba(77,121,160,.105) 1px,transparent 1px);background-size:17px 17px;box-shadow:0 2px 1px #2a22191a,0 6px 11px #2a22191a;transform:rotate(2.1deg)}.lst-today-copy{position:absolute;z-index:2;top:9.5%;left:6%;width:61%}.lst-today-copy h2{margin-top:clamp(10px,1.6vh,17px);font-size:clamp(25px,2.85vw,45px);line-height:1;letter-spacing:-.045em}.lst-today-copy>p{margin-top:clamp(8px,1.25vh,13px);font-size:clamp(9px,.96vw,15px);line-height:1.48}.lst-today-copy ul{display:flex;align-items:center;gap:clamp(8px,1vw,15px);margin:clamp(12px,2.8vh,29px) 0 0;padding:0;list-style:none;font-size:clamp(8px,.82vw,13px);font-weight:700}.lst-today-copy>button{min-height:clamp(40px,5.9vh,60px);margin-top:clamp(12px,3.2vh,34px)}.lst-today-copy li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lst-today-copy li svg{color:#ee9c00}.lst-today-copy li+li{border-left:1px solid rgba(37,30,22,.26);padding-left:clamp(8px,1vw,15px)}.lst-today-copy button,.lst-feature-card>button,.lst-progress-next>button{display:inline-flex;min-height:clamp(35px,5.2vh,51px);align-items:center;justify-content:center;gap:10px;margin-top:clamp(8px,1.5vh,15px);border:0;border-radius:12px;background:linear-gradient(145deg,#6038e2,#4925c4);color:#fff;padding:0 20px;font-weight:750;box-shadow:0 3px 1px #321686,0 7px 12px #351c8936,inset 0 1px #fff3}.lst-equation-note{position:absolute;z-index:3;top:30.5%;right:3%;display:grid;width:32.2%;height:38.5%;min-height:0;place-items:center;border:1px solid rgba(105,70,0,.35);border-radius:5px;background-image:url(/assets/linen-cardstock-fibre-v2.avif),linear-gradient(145deg,#ffc331,#efa300);background-size:280px 280px,100% 100%;background-blend-mode:soft-light,normal;box-shadow:8px 9px #1d1c1be0,0 13px 18px #271c0a29;font-size:clamp(21px,2vw,34px);transform:rotate(1.5deg)}.lst-note-tape{position:absolute;z-index:4;top:-10px;left:50%;width:78px;height:27px;background:url(/assets/linen-masking-tape-v2.webp) center / 100% 100% no-repeat;filter:saturate(.65) brightness(1.04) drop-shadow(0 1px 1px rgba(83,61,31,.18));opacity:.84;transform:translate(-50%) rotate(-2deg)}.lst-streak-card{position:absolute;z-index:8;top:13.5%;left:76.05%;width:22.9%;height:35.8%;isolation:isolate;min-height:0;border:0;background:transparent;padding:0;box-shadow:none;transform:rotate(1.05deg)}.lst-streak-card:before{display:none}.lst-streak-backing{position:absolute;z-index:-3;top:7px;right:-9px;bottom:-7px;left:8px;border-radius:12px;background:#cf8907;box-shadow:0 3px 2px #3f290d30,0 11px 20px #37240f26;transform:rotate(-.55deg)}.lst-streak-pocket{position:absolute;z-index:-2;top:-8px;right:-4px;bottom:-2px;left:-6px;border:1px solid rgba(92,57,5,.12);border-radius:12px;background:linear-gradient(145deg,#ffc535,#f2a806);transform:rotate(-.35deg)}.lst-streak-sheet{position:absolute;z-index:-1;top:15px;right:1px;bottom:4px;left:5px;border:1px solid rgba(75,51,24,.17);border-radius:10px;background-image:url(/assets/linen-cardstock-fibre-v2.avif),radial-gradient(circle at 12% 0%,rgba(255,255,255,.82),transparent 25%),linear-gradient(150deg,#fffefa,#f8efdc);background-size:360px 360px,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal;box-shadow:0 2px 1px #3e2a1421,0 7px 13px #3e2a141f;padding:clamp(17px,1.8vw,28px)}.lst-folder-tab{position:absolute;z-index:-2;top:-14px;left:13px;width:45%;height:23px;border-radius:10px 10px 0 0;background:#ffb71f}.lst-streak-crown{position:absolute;top:clamp(30px,2.55vw,40px);right:clamp(17px,1.8vw,27px);color:#f0a400}.lst-streak-value{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:9px;margin-top:5px}.lst-streak-value strong{font-size:clamp(42px,4.5vw,68px);line-height:1}.lst-streak-value em{padding-bottom:8px;font-family:var(--lst-serif);font-size:clamp(11px,1.05vw,16px)}.lst-streak-card ol{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:clamp(7px,1.4vh,15px) 0 0;padding:0;list-style:none}.lst-streak-card li{display:grid;min-width:0;min-height:clamp(37px,5.7vh,59px);place-items:center;gap:1px;border:1px solid rgba(41,38,31,.22);border-radius:8px;background:#fffdf68c;color:#087965}.lst-streak-card li span{color:#515151;font-size:10px}.lst-streak-sheet>p{margin-top:clamp(7px,1.2vh,13px);font-family:var(--lst-serif);font-size:clamp(9px,.92vw,14px);line-height:1.4}.lst-topics-card{position:absolute;z-index:7;top:53.4%;left:30.15%;width:44.2%;height:28.8%;min-height:0;overflow:visible;padding:clamp(22px,1.8vw,28px) clamp(20px,1.65vw,26px) clamp(13px,1.25vw,20px);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.82),transparent 27%),linear-gradient(150deg,#fffefa,#f7efe3);box-shadow:0 3px 2px #2f211321,0 11px 21px #32221221}.lst-topics-underlay{position:absolute;z-index:-1;top:8px;right:-8px;bottom:-7px;left:17px;border-radius:12px;background:#e7dfd3;box-shadow:0 3px 1px #3727151f,0 7px 12px #3727151a;transform:rotate(.45deg)}.lst-topics-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lst-topics-card h2{font-size:clamp(13px,1.22vw,18px)}.lst-topics-card header button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#675e53;font-size:11px}.lst-topics-card>div{display:grid;height:calc(100% - 48px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin-top:23px}.lst-topic-folder{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;align-content:start;align-items:center;gap:5px 8px;border:0;isolation:isolate;border-radius:7px;padding:clamp(17px,1.3vw,21px) 13px 10px;color:#101218;background:transparent;text-align:left;box-shadow:0 2px 1px #32241629,0 6px 11px #2b1d101a,inset 0 1px #ffffff47;transform:rotate(-.45deg);transition:transform .16s ease,box-shadow .16s ease}.lst-topic-folder:nth-child(2){transform:rotate(.35deg)}.lst-topic-folder:nth-child(3){transform:rotate(-.2deg)}.lst-topic-folder:hover,.lst-topic-folder:focus-visible{transform:translateY(-2px) rotate(0)}.lst-topic-folder:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(44,34,24,.15);border-radius:inherit;background-image:url(/assets/linen-cardstock-fibre-v2.avif),var(--lst-folder-face);background-size:260px 260px,100% 100%;background-blend-mode:soft-light,normal;clip-path:polygon(0 8%,36% 8%,41% 0,72% 0,77% 8%,100% 8%,100% 100%,0 100%);content:""}.lst-topic-folder.is-violet{--lst-folder-face: linear-gradient(145deg,#c9b7f8,#ac91ee)}.lst-topic-folder.is-mint{--lst-folder-face: linear-gradient(145deg,#aae7da,#7bd5c2)}.lst-topic-folder.is-amber{--lst-folder-face: linear-gradient(145deg,#ffdc78,#ffc94f)}.lst-topic-folder-back{position:absolute;z-index:-3;top:6px;right:-5px;bottom:-5px;left:5px;border-radius:9px;background:color-mix(in srgb,currentColor 15%,#57452f);opacity:.36;transform:rotate(1.2deg)}.lst-topic-folder-tab{position:absolute;z-index:-2;top:-8px;left:13px;width:48%;height:18px;border:1px solid rgba(44,34,24,.1);border-bottom:0;border-radius:6px 6px 0 0;background:var(--lst-folder-face)}.lst-topic-folder .lst-pin{top:-5px;left:50%;width:13px;height:13px}.lst-topic-folder>.lst-topic-icon{display:grid;width:42px;height:42px;grid-column:1;grid-row:1;place-items:center;border-radius:50%;background:#fffaf0;color:var(--lst-violet);box-shadow:0 3px #34231421}.lst-topic-folder.is-mint>.lst-topic-icon{color:var(--lst-mint-dark)}.lst-topic-folder.is-amber>.lst-topic-icon{color:#d47d00}.lst-topic-folder strong{align-self:center;overflow:hidden;font-size:clamp(10px,.9vw,13px);text-overflow:ellipsis;white-space:nowrap}.lst-topic-folder i{grid-column:1 / -1;grid-row:2;height:8px;margin-top:clamp(10px,1.5vh,15px);overflow:hidden;border-radius:999px;background:#fffdf5d9}.lst-topic-folder i b{display:block;width:var(--progress);height:100%;border-radius:inherit;background:currentColor}.lst-topic-folder em{grid-column:1 / -1;grid-row:3;margin-top:5px;font-size:clamp(18px,1.8vw,27px);font-style:normal;font-weight:850}.lst-goal-card{position:relative;display:flex;position:absolute;z-index:10;top:47.2%;left:71.7%;width:27%;height:33.5%;isolation:isolate;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:12px;background:transparent;color:#101218;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:clamp(15px,1.55vw,22px);padding-top:clamp(20px,4vh,40px);box-shadow:none;text-align:left;transform:rotate(.85deg)}.lst-goal-card:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(22,92,77,.21);border-radius:inherit;background-image:url(/assets/linen-cardstock-fibre-v2.avif),radial-gradient(circle at 12% 0%,rgba(255,255,255,.25),transparent 28%),linear-gradient(145deg,#b1eee3,#75d7c5);background-size:360px 360px,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal;box-shadow:0 3px 2px #2546392b,0 12px 21px #2c362526;content:""}.lst-goal-backing{position:absolute;z-index:-2;top:7px;right:-8px;bottom:-8px;left:10px;border-radius:12px;background:#36ad9a;transform:rotate(-1.2deg)}.lst-goal-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.lst-goal-head>svg{width:clamp(38px,3.3vw,48px);height:clamp(38px,3.3vw,48px);border-radius:50%;background:#fffaf0;color:#079572;padding:10px;box-shadow:0 4px #22534426}.lst-goal-head b{font-size:clamp(20px,2.2vw,31px)}.lst-goal-card>i,.lst-progress-goal>i{display:block;height:11px;margin-top:13px;overflow:hidden;border:1px solid #256f62;border-radius:999px;background:#fffaf0}.lst-goal-card>i{flex:0 0 11px;margin-top:clamp(15px,2.6vh,27px)}.lst-goal-card>i b,.lst-progress-goal>i b{display:block;width:84%;height:100%;border-radius:inherit;background:#079572}.lst-goal-card>p{margin-top:10px;font-size:13px}.lst-goal-card>p strong{font-size:clamp(22px,2.4vw,34px)}.lst-goal-card>small{display:block;max-width:72%;margin-top:4px;font-size:clamp(9px,.84vw,12px);line-height:1.35}.lst-goal-mark{position:absolute;right:8px;bottom:-14px;color:#ffffff7a}.lst-activity-strip{position:absolute;z-index:12;right:12.4%;bottom:8.5%;left:17.1%;display:grid;height:8.7%;min-height:56px;grid-template-columns:.55fr 1.25fr 1.25fr 1.15fr .95fr;align-items:stretch;overflow:hidden;border:1px solid rgba(77,58,40,.17);border-radius:14px;background:linear-gradient(155deg,#fffdf7fa,#f7efe2fa);box-shadow:0 2px 1px #30221424,0 9px 18px #32221121,inset 0 1px #fff;padding:7px 10px;transform:rotate(-.08deg)}.lst-activity-strip h2{display:flex;align-items:center;padding:0 clamp(9px,1.1vw,17px);font-size:clamp(11px,1.08vw,17px)}.lst-activity-strip>button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:0;border-left:1px solid rgba(70,54,39,.16);background:transparent;color:#15151a;padding:4px clamp(8px,1vw,15px);text-align:left}.lst-activity-strip>button>span:first-child{display:grid;width:clamp(28px,2.7vw,39px);aspect-ratio:1;place-items:center;border-radius:50%;background:#6d47df;color:#fff;box-shadow:0 3px #281b1126}.lst-activity-strip>button>span:first-child.is-mint{background:#13a482}.lst-activity-strip>button>span:first-child.is-amber{background:#efa500}.lst-activity-strip strong,.lst-activity-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-activity-strip strong{font-size:clamp(8px,.76vw,12px)}.lst-activity-strip small{margin-top:3px;color:#5c554d;font-size:clamp(7px,.66vw,10px)}.lst-activity-strip>button.lst-activity-all{display:flex;justify-content:center;border:1px solid rgba(64,50,37,.18);border-radius:9px;background:#fffdf7b8;margin:7px 3px;padding:0 12px;font-size:clamp(8px,.74vw,11px);font-weight:750;text-align:center}.lst-page-heading{display:flex;min-height:clamp(80px,12vh,116px);align-items:flex-end;justify-content:space-between;gap:24px;padding:0 clamp(10px,1.2vw,18px) clamp(12px,1.5vh,18px)}.lst-page-heading h1{margin-top:5px;color:var(--lst-navy);font-size:clamp(32px,4vw,60px);line-height:.98;letter-spacing:-.055em}.lst-page-heading p{max-width:720px;margin-top:7px;color:#38342f;font-size:clamp(11px,1vw,15px);line-height:1.42}.lst-heading-note{display:inline-flex;min-height:42px;align-items:center;border:1px solid rgba(72,52,31,.2);border-radius:7px;background:#fffaf0d1;padding:0 16px;color:#3d352d;font-family:var(--lst-serif);font-size:clamp(11px,1vw,15px);font-style:italic;box-shadow:0 5px #3222121a;transform:rotate(1deg)}.lst-card-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,25px);padding:clamp(8px,1.2vw,16px)}.lst-quiz-grid,.lst-flashcards-grid,.lst-topic-hub-grid{height:calc(100% - clamp(80px,12vh,116px))}.lst-feature-card{display:flex;min-height:0;flex-direction:column;align-items:flex-start;padding:clamp(23px,2.5vw,38px);transform:rotate(-1deg)}.lst-feature-card:nth-child(2){transform:rotate(1deg)}.lst-feature-card:nth-child(3){transform:rotate(-.5deg)}.lst-feature-card:before{display:none}.lst-feature-card.is-violet{box-shadow:-10px -9px #6a38dc,var(--lst-soft-shadow)}.lst-feature-card.is-mint{box-shadow:-10px -9px #50ccb8,var(--lst-soft-shadow)}.lst-feature-card.is-coral{box-shadow:-10px -9px #fb6848,var(--lst-soft-shadow)}.lst-feature-card.is-amber{box-shadow:-10px -9px #ffbb2c,var(--lst-soft-shadow)}.lst-card-index{color:#1b171357;font-family:var(--lst-serif);font-size:clamp(22px,2.8vw,43px);font-style:italic}.lst-feature-icon{display:grid;width:clamp(46px,5vw,68px);height:clamp(46px,5vw,68px);place-items:center;margin-top:auto;border-radius:15px;background:#fffaf0;color:#5530cf;box-shadow:0 5px #2e1f1224}.lst-feature-card.is-mint .lst-feature-icon{color:var(--lst-mint-dark)}.lst-feature-card.is-coral .lst-feature-icon{color:var(--lst-coral)}.lst-feature-card.is-amber .lst-feature-icon{color:#d18400}.lst-feature-card h2{margin-top:17px;font-size:clamp(20px,2.1vw,32px);line-height:1.03;letter-spacing:-.035em}.lst-feature-card p{margin-top:10px;color:#4e4942;font-size:clamp(11px,1vw,15px);line-height:1.5}.lst-feature-card>button{margin-top:auto}.lst-feature-card>button:disabled{background:#ddd3c5;color:#6d645b;box-shadow:0 5px #b6a99a;cursor:not-allowed}.lst-complete{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#087965;font-size:11px;font-weight:800}.lst-grade-control,.lst-grade-picker>button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(56,45,34,.2);border-radius:9px;background:#fffaf0;padding:0 14px;font-family:inherit;font-size:12px;font-style:normal;font-weight:750}.lst-grade-picker{position:relative}.lst-grade-picker>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:220px;grid-template-columns:repeat(3,1fr);gap:5px;border:1px solid rgba(56,45,34,.2);border-radius:10px;background:#fffaf0;box-shadow:var(--lst-soft-shadow);padding:9px}.lst-grade-picker>div button{min-height:36px;border:0;border-radius:7px;background:#eee4d5}.lst-grade-picker>div button[aria-selected=true]{background:#5b34d8;color:#fff}.lst-category-layout{display:grid;height:calc(100% - clamp(80px,12vh,116px));min-height:0;grid-template-columns:minmax(0,1fr) minmax(190px,.25fr);gap:18px;padding:8px 16px 16px}.lst-category-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:13px}.lst-category-card{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:center;gap:6px 10px;border:1px solid rgba(49,37,25,.2);border-radius:11px;padding:18px;color:#12131a;text-align:left;box-shadow:var(--lst-soft-shadow)}.lst-category-card.is-tone-0{background:#bba7f2}.lst-category-card.is-tone-1{background:#91ddcf}.lst-category-card.is-tone-2{background:#ffd36e}.lst-category-card .lst-pin{top:5px}.lst-category-card>span:not(.lst-pin){display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#fffaf0}.lst-category-card strong{overflow:hidden;font-size:clamp(13px,1.18vw,18px);text-overflow:ellipsis;white-space:nowrap}.lst-category-card small{grid-column:1 / -1;align-self:start;overflow:hidden;font-size:clamp(9px,.8vw,12px);line-height:1.28}.lst-category-card em{grid-column:1 / 3;align-self:end;font-size:10px;font-style:normal;font-weight:800}.lst-program-note{position:relative;align-self:center;border:1px solid rgba(52,39,25,.2);border-radius:5px;background:#fff4c8;padding:28px 20px;box-shadow:8px 9px #271d122e;transform:rotate(1.5deg)}.lst-program-note>strong{display:block;margin-top:7px;font-family:var(--lst-serif);font-size:clamp(20px,2vw,29px)}.lst-program-note p{margin-top:12px;color:#51483d;font-size:11px;line-height:1.4}.lst-topic-detail{height:calc(100% - clamp(80px,12vh,116px));min-height:0;padding:8px 16px 16px}.lst-topic-detail>header{display:flex;align-items:center;justify-content:space-between}.lst-topic-detail>header button,.lst-page-back{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:0;border-radius:9px;background:#fffaf0;padding:0 13px;color:#3b342d;font-weight:750;box-shadow:0 4px #3022141a}.lst-topic-detail>header>span{font-family:var(--lst-serif);font-style:italic}.lst-topic-detail>div{display:grid;height:calc(100% - 48px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(80px,.33fr);align-content:start;gap:9px;margin-top:10px}.lst-topic-row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 11px;border:1px solid rgba(49,37,25,.18);border-radius:9px;padding:10px 13px;color:#11131a;text-align:left;box-shadow:0 4px #3223141a}.lst-topic-row.is-tone-0{background:#d8ccf8}.lst-topic-row.is-tone-1{background:#b8e9df}.lst-topic-row.is-tone-2{background:#ffe6a8}.lst-topic-row>span{grid-row:span 2;font-family:var(--lst-serif);font-size:20px;font-style:italic}.lst-topic-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lst-topic-row small{color:#595148;font-size:10px}.lst-topic-row svg{grid-column:3;grid-row:1 / 3}.lst-status{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;border:1px solid rgba(48,36,24,.18);border-radius:12px;background:#fffaf0e0;box-shadow:var(--lst-soft-shadow);text-align:center}.lst-status span{color:#5b534b}.lst--topics.lst--v2 .lst-workspace{inset:clamp(62px,7.8vh,72px) clamp(6px,.8vw,12px) clamp(56px,7.2vh,66px)}.lst-v2-topics-shell{display:block;width:100%;height:100%;min-width:0;min-height:0}.lst-v2-topics-title-block{position:relative;display:flex;min-width:0;align-items:baseline;gap:13px}.lst-v2-topics-title-block h1{color:var(--lst-navy);font-family:var(--lst-serif);font-size:clamp(27px,2.7vw,43px);font-style:italic;font-weight:700;letter-spacing:-.04em;line-height:1}.lst-v2-topics-title-block>i{position:absolute;right:-5px;bottom:-8px;width:min(77%,230px);height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,#f4a92d 8% 92%,transparent);transform:rotate(-1deg)}.lst-v2-topics-control{min-width:0;grid-column:3;justify-self:end}.lst-v2-topics-control .lst-grade-control,.lst-v2-topics-control .lst-grade-picker>button{min-height:42px;border-radius:12px;background:#fffaf0e6;padding-inline:16px;box-shadow:0 3px #3322131c,0 8px 14px #3d291414}.lst-v2-notebook{--lst-v2-leaf-left: 4.7cqw;--lst-v2-leaf-right: 53.9cqw;--lst-v2-leaf-width: 41.4cqw;position:relative;display:block;width:min(100%,calc((100dvh - 164px)*2.067));aspect-ratio:1114 / 539;margin-inline:auto;align-self:start;justify-self:center;container-name:linen-v2-notebook;container-type:inline-size;animation:lst-v2-notebook-open .62s cubic-bezier(.16,1,.3,1) both}.lst-v2-notebook-shell{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 1.2cqw 1.3cqw rgba(60,39,20,.23));pointer-events:none}.lst-v2-notebook-shell:before,.lst-v2-notebook-shell:after{position:absolute;top:0;bottom:0;width:50%;background-image:url(/assets/linen-v2-quiz-notebook-shell-v1.png);background-repeat:no-repeat;content:""}.lst-v2-notebook-shell:before{left:0;background-position:left top;background-size:222.222% 100%}.lst-v2-notebook-shell:after{right:0;background-position:right top;background-size:181.818% 100%}.lst-v2-notebook-ringless-center{position:absolute;z-index:2;top:3.9cqw;left:0;width:100%;height:40.1cqw;overflow:hidden;-webkit-mask-image:url(/assets/linen-v2-topics-ringless-center-mask-v1.svg);mask-image:url(/assets/linen-v2-topics-ringless-center-mask-v1.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none}.lst-v2-notebook-ringless-center:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/linen-v2-quiz-notebook-ringless-source-v2.png);background-repeat:no-repeat;background-position:center -3.9cqw;background-size:100% 48.38cqw;transform:translate(1.61cqw);content:""}.lst-v2-notebook-metal-binding{position:absolute;z-index:4;top:0;left:50%;width:7.78cqw;height:44cqw;overflow:hidden;transform:translate(-50%);pointer-events:none}.lst-v2-notebook-metal-binding:before{position:absolute;top:0;right:0;left:0;height:48.39cqw;background-image:url(/assets/linen-v2-topics-metal-binding-v1.png);background-repeat:no-repeat;background-position:center top;background-size:100% 48.39cqw;image-rendering:auto;-webkit-mask-image:url(/assets/linen-v2-topics-metal-tail-mask-v1.svg);mask-image:url(/assets/linen-v2-topics-metal-tail-mask-v1.svg);-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 48.39cqw;mask-size:100% 48.39cqw;content:""}.lst-v2-notebook-page{position:absolute;z-index:3;min-width:0;min-height:0;overflow:hidden;color:#272357}.lst-v2-notebook-chapters{top:3.9cqw;left:var(--lst-v2-leaf-left);width:var(--lst-v2-leaf-width);height:40.1cqw}.lst-v2-notebook-topics{top:3.9cqw;left:var(--lst-v2-leaf-right);width:var(--lst-v2-leaf-width);height:40.1cqw}.lst-v2-page-turn{position:absolute;top:3.9cqw;left:var(--lst-v2-leaf-left);z-index:6;width:calc(var(--lst-v2-leaf-right) + var(--lst-v2-leaf-width) - var(--lst-v2-leaf-left));height:40.1cqw;clip-path:inset(0)}.lst-v2-page-turn .page-turn-book__leaf{border:1px solid rgba(112,82,55,.12)}.lst-v2-page-turn .page-turn-book__leaf.is-left{border-radius:1.05cqw 0 0 1.05cqw}.lst-v2-page-turn .page-turn-book__leaf.is-right{border-radius:0 1.05cqw 1.05cqw 0}.lst-v2-page-turn .page-turn-book__leaf-content{width:var(--lst-v2-leaf-width);height:100%}.lst-v2-page-turn .page-turn-book__leaf-content.is-left{left:0}.lst-v2-page-turn .page-turn-book__leaf-content.is-right{right:0}.lst-v2-page-turn .lst-v2-topic-sheet,.lst-v2-notebook.is-page-turning>.lst-v2-notebook-topics .lst-v2-topic-sheet{animation:none}.lst-v2-notebook.is-page-turning .lst-v2-chapter-card,.lst-v2-notebook.is-page-turning .lst-v2-topic-row,.lst-v2-notebook.is-page-turning .lst-v2-topic-footer button,.lst-v2-notebook.is-page-turning .lst-v2-chapter-footer button{pointer-events:none}.lst-v2-notebook-page-heading,.lst-v2-active-chapter-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.1cqw}.lst-v2-notebook-page-heading{height:5.4cqw;padding:0 .7cqw 0 1.1cqw}.lst-v2-notebook-page-heading>div{display:flex;min-width:0;align-items:center;gap:.8cqw}.lst-v2-notebook-page-heading>div>span{display:grid;width:2.7cqw;aspect-ratio:1;place-items:center;border-radius:.8cqw;background:#f6c650;color:#4f376f;font-family:var(--lst-serif);font-size:1.05cqw;font-style:italic;font-weight:800;transform:rotate(-2deg)}.lst-v2-notebook-page-heading h2,.lst-v2-active-chapter-heading h2{overflow:hidden;margin:0;color:#302461;font-size:1.55cqw;font-weight:900;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.lst-v2-notebook-page-heading>small{color:#8a8190;font-size:.78cqw;font-weight:750;white-space:nowrap}.lst-v2-chapter-list{display:grid;height:29.9cqw;grid-template-rows:repeat(4,minmax(0,1fr));gap:.75cqw;padding:.75cqw 1.1cqw .5cqw}.lst-v2-chapter-card{--lst-v2-chapter-detail-unit: 1cqw;--lst-v2-chapter-material: url(/assets/linen-v2-quiz-tab-quiz-v2.webp);--lst-v2-chapter-material-size: 200% auto;--lst-v2-chapter-material-blend: normal;--lst-v2-chapter-face: linear-gradient(138deg, #7045ea 0%, #5730d7 58%, #4520b2 100%);--lst-v2-chapter-ink: #fffaf0;--lst-v2-chapter-muted: rgba(255, 250, 240, .78);--lst-v2-chapter-accent: #5630d7;--lst-v2-chapter-pressed: #392077;position:relative;isolation:isolate;display:grid;min-width:0;grid-template-columns:4.1cqw minmax(0,1fr) 2.85cqw;align-items:center;gap:1cqw;overflow:visible;border:1px solid rgba(55,38,21,.18);border-radius:1.05cqw;background-image:var(--lst-v2-chapter-material),var(--lst-v2-chapter-face);background-position:45% center,center;background-size:var(--lst-v2-chapter-material-size),100% 100%;background-blend-mode:var(--lst-v2-chapter-material-blend),normal;padding:.62cqw .95cqw .62cqw .78cqw;color:var(--lst-v2-chapter-ink);text-align:left;box-shadow:0 .18cqw .1cqw #36251338,0 .65cqw .9cqw #39261229;transform:rotate(-.15deg);transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.lst-v2-chapter-card:nth-child(2n){transform:rotate(.12deg)}.lst-v2-chapter-card.is-mint{--lst-v2-chapter-material: url(/assets/linen-v2-quiz-tab-review-v2.webp);--lst-v2-chapter-face: linear-gradient(138deg, #6ee2d2 0%, #38c9b4 58%, #22a992 100%);--lst-v2-chapter-ink: #102a2d;--lst-v2-chapter-muted: rgba(16, 42, 45, .68);--lst-v2-chapter-accent: #07937d;--lst-v2-chapter-pressed: #075f53}.lst-v2-chapter-card.is-coral{--lst-v2-chapter-material: url(/assets/linen-cardstock-fibre-v2.avif);--lst-v2-chapter-material-size: 260px 260px;--lst-v2-chapter-material-blend: soft-light;--lst-v2-chapter-face: linear-gradient(138deg, #ff8969 0%, #ff6846 58%, #e54a28 100%);--lst-v2-chapter-ink: #fffaf0;--lst-v2-chapter-muted: rgba(255, 250, 240, .8);--lst-v2-chapter-accent: #ef5a37;--lst-v2-chapter-pressed: #9a301b}.lst-v2-chapter-card.is-amber{--lst-v2-chapter-material: url(/assets/linen-v2-quiz-tab-flashcards-v2.webp);--lst-v2-chapter-face: linear-gradient(138deg, #ffe083 0%, #ffc84f 58%, #f1aa13 100%);--lst-v2-chapter-ink: #2b2454;--lst-v2-chapter-muted: rgba(43, 36, 84, .66);--lst-v2-chapter-accent: #e49a00;--lst-v2-chapter-pressed: #774b09}.lst-v2-chapter-card:before{display:none}.lst-v2-chapter-decoration{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;color:#fff4d7}.lst-v2-chapter-decoration>*{position:absolute}.lst-v2-chapter-confetti{top:calc(.15 * var(--lst-v2-chapter-detail-unit));right:calc(.65 * var(--lst-v2-chapter-detail-unit));width:calc(5.8 * var(--lst-v2-chapter-detail-unit));height:calc(1.7 * var(--lst-v2-chapter-detail-unit));opacity:.45}.lst-v2-chapter-scribble{left:calc(.55 * var(--lst-v2-chapter-detail-unit));bottom:calc(.18 * var(--lst-v2-chapter-detail-unit));width:calc(4.7 * var(--lst-v2-chapter-detail-unit));height:calc(1.5 * var(--lst-v2-chapter-detail-unit));opacity:.3}.lst-v2-chapter-fastener{top:calc(-.35 * var(--lst-v2-chapter-detail-unit));right:calc(1 * var(--lst-v2-chapter-detail-unit));width:calc(5 * var(--lst-v2-chapter-detail-unit));height:calc(1.6 * var(--lst-v2-chapter-detail-unit))}.lst-v2-chapter-tape{position:absolute;top:12%;right:0;bottom:12%;left:0;background:url(/assets/linen-masking-tape-v2.webp) center / 100% 100% no-repeat;opacity:.7;transform:rotate(9deg)}.lst-v2-chapter-paperclip{position:absolute;top:-12%;right:20%;width:43%;height:118%;color:#7950bd;filter:drop-shadow(0 1px 0 #d8b9ef) drop-shadow(1px 2px 1px rgb(54 24 69 / 25%));transform:rotate(-17deg)}.lst-v2-chapter-card.is-coral .lst-v2-chapter-tape{transform:rotate(-7deg)}.lst-v2-chapter-card.is-coral .lst-v2-chapter-paperclip{color:#b99543}.lst-v2-chapter-icon,.lst-v2-chapter-copy,.lst-v2-chapter-action{position:relative;z-index:1}.lst-v2-chapter-card:hover,.lst-v2-chapter-card:focus-visible{filter:saturate(1.05);transform:translateY(-.12cqw) rotate(0)}.lst-v2-chapter-card:focus-visible{outline:2px solid #302461;outline-offset:3px}.lst-v2-chapter-card.is-active{filter:saturate(1.06);transform:rotate(0);box-shadow:0 .16cqw .08cqw #36251342,0 .48cqw .7cqw #3926123b}.lst-v2-chapter-card>.lst-pin{z-index:2;top:-5px;left:72%;width:17px;height:17px;pointer-events:none}.lst-v2-chapter-icon{display:grid;width:4.05cqw;aspect-ratio:1;place-items:center;border:1px solid rgba(68,51,34,.16);border-radius:.92cqw;background:#fffcf4f5;color:var(--lst-v2-chapter-accent);box-shadow:0 .18cqw .08cqw #3222122e,0 .38cqw #38271521}.lst-v2-chapter-icon svg{width:2.05cqw;height:2.05cqw}.lst-v2-chapter-copy{min-width:0}.lst-v2-chapter-card strong,.lst-v2-chapter-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-v2-chapter-card strong{font-size:1.13cqw;line-height:1.16;white-space:normal;overflow:visible}.lst-v2-chapter-card small{margin-top:.3cqw;color:var(--lst-v2-chapter-muted);font-size:.74cqw;font-weight:700}.lst-v2-chapter-action{display:grid;width:2.8cqw;height:2.8cqw;border-radius:50%;pointer-events:none}.lst-v2-chapter-action:before{position:absolute;inset:calc(-.24 * var(--lst-v2-chapter-detail-unit));border-radius:inherit;background:color-mix(in srgb,var(--lst-v2-chapter-accent) 78%,#34261d);box-shadow:inset 0 2px 4px #23140c52,0 1px #fff9e247;content:"";opacity:0;transition:opacity .18s ease}.lst-v2-chapter-action-face{position:relative;display:grid;width:100%;height:100%;place-items:center;border:1px solid rgba(61,47,31,.16);border-radius:inherit;background:#fffaf0;color:var(--lst-v2-chapter-accent);box-shadow:0 .15cqw .08cqw #2b1e1033,0 .34cqw .45cqw #2b1e1024;transform:translateY(0) scale(1);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.lst-v2-chapter-action-face svg{width:46%;height:46%}.lst-v2-chapter-card.is-active .lst-v2-chapter-action:before{opacity:1}.lst-v2-chapter-card.is-active .lst-v2-chapter-action-face{border-color:#23140c47;background:var(--lst-v2-chapter-pressed);color:#fffaf0;box-shadow:inset 0 2px 3px #1c100c52,inset 0 -1px 1px #fff9e21f;transform:translateY(calc(.08 * var(--lst-v2-chapter-detail-unit))) scale(.92)}.lst-v2-chapter-footer{display:flex;height:3.4cqw;align-items:center;justify-content:center;gap:.7cqw}.lst-v2-chapter-footer[hidden]{display:none}.lst-v2-chapter-footer button{display:grid;width:2.35cqw;aspect-ratio:1;place-items:center;border:1px solid rgba(58,42,27,.15);border-radius:50%;background:#fffaf0e0;color:#423374}.lst-v2-chapter-footer button:disabled{opacity:.3}.lst-v2-chapter-footer span{color:#81798a;font-family:var(--lst-serif);font-size:.86cqw;font-style:italic}.lst-v2-topic-sheet{display:grid;height:100%;min-height:0;grid-template-rows:6.8cqw minmax(0,1fr) 4.2cqw}.lst-v2-active-chapter-heading{padding:.8cqw 1.4cqw .5cqw 1.2cqw;border-bottom:1px solid rgba(70,154,137,.34)}.lst-v2-active-chapter-icon{display:grid;width:3.5cqw;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:1cqw;background:#aee3d8;color:#256f63;box-shadow:0 .22cqw #2c5e511f}.lst-v2-active-chapter-icon svg{width:1.8cqw;height:1.8cqw}.lst-v2-active-chapter-heading>div{min-width:0;flex:1}.lst-v2-active-chapter-heading>div>span{display:block;margin-bottom:.28cqw;color:#478c80;font-size:.64cqw;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.lst-v2-active-chapter-heading h2{font-size:1.65cqw}.lst-v2-active-chapter-heading>small{color:#8a8491;font-size:.76cqw;font-weight:800;white-space:nowrap}.lst-v2-topic-list{display:grid;min-height:0;grid-template-rows:repeat(5,minmax(0,1fr));padding:.45cqw 1.25cqw 0}.lst-v2-topic-row{display:grid;min-width:0;grid-template-columns:3cqw minmax(0,1fr) 8.2cqw 1.3cqw;align-items:center;gap:.75cqw;border:0;border-bottom:1px solid rgba(55,50,67,.12);background:transparent;padding:.38cqw .45cqw;color:#29235a;text-align:left;transition:background-color .15s ease,transform .15s ease}.lst-v2-topic-row:hover,.lst-v2-topic-row:focus-visible{border-radius:.6cqw;background:#a9e0d538;transform:translate(.18cqw)}.lst-v2-topic-number{display:grid;width:2.7cqw;aspect-ratio:1;place-items:center;border-radius:.75cqw;background:#c7e9e1;color:#36796e;font-size:.9cqw;font-weight:900}.lst-v2-topic-copy{min-width:0}.lst-v2-topic-copy strong,.lst-v2-topic-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-v2-topic-copy strong{font-size:.98cqw}.lst-v2-topic-copy small{margin-top:.17cqw;color:#817b84;font-size:.68cqw;font-weight:650}.lst-v2-topic-progress{display:grid;grid-template-columns:repeat(2,.72cqw) 1fr;align-items:center;gap:.36cqw}.lst-v2-topic-progress i{display:block;width:.72cqw;aspect-ratio:1;border:1px solid #aaa5ad;border-radius:50%;background:#e7e4deb8}.lst-v2-topic-progress i.is-ready{border-color:#2b9b86;background:#55c8b2;box-shadow:0 0 0 .17cqw #55c8b226}.lst-v2-topic-progress em{justify-self:end;color:#79737d;font-size:.72cqw;font-style:normal;font-weight:800}.lst-v2-topic-row>svg{width:1.2cqw;height:1.2cqw;color:#776f81}.lst-v2-topic-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7cqw;padding:.4cqw 1.3cqw 0}.lst-v2-topic-footer>span{grid-column:2;color:#81798a;font-family:var(--lst-serif);font-size:.78cqw;font-style:italic}.lst-v2-topic-footer button{display:inline-flex;min-height:2.7cqw;align-items:center;gap:.45cqw;border:1px solid rgba(41,119,104,.56);border-radius:999px;background:#fffcf4d6;color:#2c7165;padding:0 1.05cqw;font-size:.78cqw;font-weight:850}.lst-v2-topic-footer button:disabled{opacity:.35}.lst-v2-topic-back{grid-column:1;justify-self:start}.lst-v2-topic-back[hidden]{display:none}.lst-v2-topic-next{grid-column:3;justify-self:end}.lst-v2-notebook-status{position:absolute;top:6.5cqw;right:1.2cqw;bottom:3.2cqw;left:1.2cqw;display:grid;place-items:center;align-content:center;gap:.7cqw;border:1px dashed rgba(69,57,51,.22);border-radius:1cqw;background:#fffaf066;padding:1.2cqw;color:#33275f;text-align:center}.lst-v2-notebook-status strong{max-width:31cqw;font-size:1.08cqw}.lst-v2-notebook-status>span:not(.lst-v2-notebook-loader){color:#716975;font-size:.8cqw}.lst-v2-notebook-status.is-error{border-color:#b1432759;color:#9b3f28}.lst-v2-notebook-loader{display:flex;gap:.35cqw}.lst-v2-notebook-loader i{width:.62cqw;aspect-ratio:1;border-radius:50%;background:#6541dc;animation:lst-v2-loader-pulse .9s ease-in-out infinite alternate}.lst-v2-notebook-loader i:nth-child(2){animation-delay:.14s}.lst-v2-notebook-loader i:nth-child(3){animation-delay:.28s}@keyframes lst-v2-notebook-open{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lst-v2-loader-pulse{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-.35cqw)}}.lst-page-back{position:absolute;z-index:8;top:4px;left:14px}.lst-topic-hub-grid.has-assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.lst-homework-layout{display:grid;height:calc(100% - clamp(80px,12vh,116px));min-height:0;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);grid-template-rows:minmax(0,1fr) minmax(110px,.54fr);gap:14px;padding:8px 16px 16px}.lst-homework-upload{overflow:hidden;padding:clamp(20px,2.2vw,32px)}.lst-homework-upload{box-shadow:-9px -8px #4dceba,var(--lst-soft-shadow)}.lst-homework-upload:before{display:none}.lst-homework-upload h2{max-width:70%;margin-top:9px;font-size:clamp(25px,3vw,44px);line-height:1;letter-spacing:-.04em}.lst-homework-upload>p{max-width:62%;margin-top:11px;font-size:clamp(10px,.95vw,14px);line-height:1.4}.lst-homework-upload>div{display:flex;gap:10px;margin-top:18px}.lst-homework-upload>div button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:0;border-radius:10px;background:#5733d3;color:#fff;padding:0 17px;font-weight:750;box-shadow:0 5px #321879}.lst-homework-upload>div button+button{background:#fffaf0;color:#28231e;box-shadow:0 5px #c9bcac}.lst-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lst-homework-mark{position:absolute;right:8%;bottom:15%;color:#311e778c;transform:rotate(-7deg)}.lst-homework-guide{padding:clamp(19px,2vw,28px);transform:rotate(1deg)}.lst-homework-guide{box-shadow:-8px -8px #ffbd32,var(--lst-soft-shadow)}.lst-homework-guide:before{display:none}.lst-homework-guide ol{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.lst-homework-guide li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center}.lst-homework-guide li>b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fffaf0;color:#5733d3}.lst-homework-guide strong,.lst-homework-guide small{display:block}.lst-homework-guide strong{font-size:12px}.lst-homework-guide small{margin-top:2px;color:#5e564d;font-size:9px}.lst-homework-history{grid-column:1 / -1;min-height:0;padding:13px 17px}.lst-homework-history>header{display:flex;align-items:center;justify-content:space-between}.lst-homework-history>header>div{display:flex;align-items:center;gap:8px}.lst-homework-history h2{font-size:15px}.lst-homework-history header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;font-size:10px;font-weight:750}.lst-homework-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.lst-homework-history article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;background:#eee5d8;padding:8px 10px}.lst-homework-history article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#fffaf0;color:#5733d3}.lst-homework-history article small,.lst-homework-history article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-homework-history article small{font-size:8px;color:#6b6259}.lst-homework-history article strong{margin-top:2px;font-size:10px}.lst-homework-history article>button{min-height:30px;border:0;border-radius:7px;background:#d7ccbd;padding:0 10px;font-size:9px}.lst-progress-layout{display:grid;height:calc(100% - clamp(80px,12vh,116px));min-height:0;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;padding:8px 16px 16px}.lst-progress-next{overflow:hidden;padding:clamp(20px,2vw,30px)}.lst-progress-next{box-shadow:-9px -8px #6336dc,var(--lst-soft-shadow)}.lst-progress-next:before{display:none}.lst-progress-next h2{margin-top:8px;font-size:clamp(24px,2.8vw,41px);line-height:1}.lst-progress-next h2 em{color:#5733d3;font-family:var(--lst-serif);font-weight:400}.lst-progress-next p{max-width:60%;margin-top:10px;font-size:clamp(10px,.9vw,13px);line-height:1.4}.lst-progress-equation{position:absolute;right:5%;bottom:16%;display:grid;width:31%;min-height:92px;place-items:center;background:#ffbd32;box-shadow:7px 8px #252322;font-size:clamp(18px,2vw,29px);transform:rotate(3deg)}.lst-progress-skills{grid-row:2;padding:17px 20px}.lst-progress-skills h2{margin-top:3px;font-size:18px}.lst-progress-skills article{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(72px,.7fr) auto auto;align-items:center;gap:8px;min-height:43px;margin-top:7px;border-radius:8px;background:#eee6da;padding:6px 9px}.lst-progress-skills article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fffaf0;color:#5733d3}.lst-progress-skills article>i{height:7px;overflow:hidden;border-radius:999px;background:#fffaf0}.lst-progress-skills article>i b{display:block;width:var(--progress);height:100%;border-radius:inherit;background:#5b35d2}.lst-progress-skills article.is-mint>i b{background:#0b9c82}.lst-progress-skills article.is-amber>i b{background:#e99900}.lst-progress-skills article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lst-progress-skills article em{font-size:12px;font-style:normal;font-weight:850}.lst-progress-skills article small{color:#087965;font-size:9px;font-weight:800}.lst-progress-rhythm{grid-column:2;grid-row:1;padding:20px;transform:rotate(.8deg)}.lst-progress-rhythm{box-shadow:-8px -8px #ffbd32,var(--lst-soft-shadow)}.lst-progress-rhythm:before{display:none}.lst-progress-rhythm header{display:flex;align-items:center;justify-content:space-between}.lst-progress-rhythm h2{margin-top:3px;font-size:18px}.lst-progress-rhythm nav{display:flex;gap:5px}.lst-progress-rhythm nav button{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(55,42,29,.16);border-radius:50%;background:#fffaf0}.lst-progress-rhythm ol{display:grid;height:calc(100% - 48px);grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;margin:7px 0 0;padding:0;list-style:none}.lst-progress-rhythm li{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto auto;gap:2px;text-align:center}.lst-progress-rhythm li>span{position:relative;overflow:hidden;border-radius:7px 7px 3px 3px;background:#6958421a}.lst-progress-rhythm li>span i{position:absolute;right:0;bottom:0;left:0;height:var(--height);border-radius:inherit;background:#5d35d8}.lst-progress-rhythm li small,.lst-progress-rhythm li b{font-size:8px}.lst-progress-goal{grid-column:2;grid-row:2;padding:19px 22px;background:linear-gradient(145deg,#a2e9dc,#71d3c0)}.lst-progress-goal>svg{float:right;color:#087965}.lst-progress-goal>strong{display:block;margin-top:8px;font-size:clamp(28px,3vw,44px)}.lst-progress-goal>strong small{font-size:12px;font-weight:650}.lst-progress-goal p{margin-top:9px;font-size:11px}.lst--activity .lst-workspace{overflow:hidden;border:1px solid rgba(53,40,27,.2);border-radius:14px;background:#fffaf0f2;box-shadow:var(--lst-soft-shadow);padding:10px}.lst--activity .lst-workspace>*{width:100%;height:100%;min-height:0;margin:0}.linen-activity{--child-blue: #5b35d4}.linen-activity :is(.child-topic-practice-card,.child-topic-practice-summary,.child-quiz-flow-card,.child-quiz-runner,.lesson-interaction,.child-topic-assessment-card){border-color:#4a331e2b;background:#fffaf0;box-shadow:0 6px #3a28161a}.linen-activity :is(.child-quiz-check-answer,.child-quiz-reveal-answer,button.primary){background:#5b35d4}.lst .linen-homework-assistance{padding:7px 5px 5px}.lst .linen-homework-assistance .child-homework-assistance-head>button,.lst .linen-homework-assistance :is(.child-homework-file-card,.child-homework-assistance-card){border-color:#42301e33;background:#fffaf0;box-shadow:0 5px #3a28161c}.lst .linen-homework-assistance .child-homework-file-card{box-shadow:-7px -6px #4dceba,0 5px #3a28161c}.lst .linen-homework-assistance .child-homework-assistance-card{overflow:hidden;box-shadow:-7px -6px #ffbd32,0 5px #3a28161c}.lst .linen-homework-assistance :is(.child-homework-assistance-head span,.child-homework-file-card>span){color:#5733d3}.lst .linen-homework-assistance :is(.child-homework-assistance-head h1,.child-homework-assistance-section-head h2,.child-homework-file-card>strong){color:var(--lst-navy)}.lst .linen-homework-assistance :is(.child-homework-assistance-head p,.child-homework-assistance-section-head p,.child-homework-file-card>p,.child-homework-assistance-options small,.child-homework-assistance-footer span){color:#665c51}.lst .linen-homework-assistance :is(.child-homework-file-preview,.child-homework-assistance-options button,.child-homework-custom-help textarea){border-color:#42301e2e;background:#f2e8da}.lst .linen-homework-assistance .child-homework-assistance-options button.selected{border-color:#5733d3;background:#ede6ff}.lst .linen-homework-assistance .child-homework-assistance-options button>span{background:#e6dcff;color:#5733d3}.lst .linen-homework-assistance .child-homework-custom-help{border-top-color:#42301e2e}.lst .linen-homework-assistance .child-homework-custom-help textarea{resize:none}.child-visual-mode-swatch.is-linen{border-color:#533d2452;background-color:#ded4cb;background-image:linear-gradient(135deg,transparent 48%,#5c35d6 48% 61%,transparent 61%),url(/assets/linen-soft-oat-v2.avif);background-size:100% 100%,180px 180px;background-blend-mode:normal,multiply}.child-visual-mode-swatch.is-linen-studio{border-color:#533d2452;background-color:#f7f0e5;background-image:linear-gradient(135deg,transparent 48%,#5c35d6 48% 61%,transparent 61%),url(/assets/linen-washi-ivory-v1.png);background-size:100% 100%,cover;background-position:center,center;background-blend-mode:normal,normal}.child-visual-modes-row:has(.child-visual-mode-swatch.is-linen){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.lst-top-actions{gap:8px}.lst-status-chip{min-height:39px;padding:0 14px}.lst-action-card{padding-inline:10px}.lst-category-layout{grid-template-columns:1fr 180px}}@media(min-width:981px)and (max-height:720px){.lst-profile-anchor .child-profile-panel{scale:.87;transform-origin:top right}.lst-workspace{top:55px}.lst-greeting h1{font-size:clamp(29px,3.2vw,45px)}.lst-action-card strong{font-size:clamp(14px,1.45vw,20px)}.lst-action-card small{margin-top:3px}.lst-today-copy>p{margin-top:8px}.lst-today-copy ul{margin-top:9px}.lst-today-copy button{min-height:37px;margin-top:10px}.lst-streak-card ol{margin-top:8px}.lst-streak-card>p{margin-top:7px}.lst-topics-card>div{height:calc(100% - 27px);margin-top:10px}.lst-topic-folder{padding:10px 9px 7px}.lst-topic-folder>.lst-topic-icon{width:32px;height:32px}.lst-topic-folder i{height:6px;margin-top:5px}.lst-topic-folder em{margin-top:1px;font-size:15px}.lst-page-heading{min-height:78px;padding-bottom:9px}.lst-page-heading h1{font-size:clamp(30px,3.6vw,48px)}.lst-card-grid,.lst-category-layout,.lst-topic-detail,.lst-homework-layout,.lst-progress-layout{height:calc(100% - 78px)}}@media(max-width:980px){.lst{height:100%;overflow-x:hidden;overflow-y:auto;border-width:6px;border-radius:20px}.lst-top{position:sticky;top:0;min-height:64px;background-color:#ded4cbe0;background-image:linear-gradient(#ffffff1a,#9a7b580f),url(/assets/linen-soft-oat-v2.avif);background-size:100% 100%,430px 430px;background-blend-mode:soft-light,multiply;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lst.lst--v2 .lst-top{background-color:#f7f0e5e8;background-image:linear-gradient(#ffffff14,#9a7b5809),url(/assets/linen-washi-ivory-v1.png);background-size:100% 100%,cover;background-position:center,center;background-blend-mode:soft-light,normal}.lst--topics.lst--v2 .lst-top{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:16px}.lst--topics.lst--v2 .lst-top-center{display:flex;width:100%;justify-content:center}.lst--topics.lst--v2 .lst-v2-topics-title-block{width:100%;justify-content:center;gap:0}.lst--topics.lst--v2 .lst-v2-topics-title-block .lst-eyebrow{display:none}.lst--topics.lst--v2 .lst-v2-topics-title-block h1{font-size:clamp(25px,4.5vw,34px);white-space:nowrap}.lst--topics.lst--v2 .lst-v2-topics-title-block>i{right:50%;bottom:-6px;width:min(88%,168px);transform:translate(50%) rotate(-1deg)}.lst--topics.lst--v2 .lst-v2-topics-control .lst-grade-control,.lst--topics.lst--v2 .lst-v2-topics-control .lst-grade-picker>button{min-height:38px;padding-inline:10px}.lst--home .lst-top{top:0}.lst-status-chip{min-height:38px;padding:0 11px}.lst-xp-chip{display:none}.lst-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 12px 96px}.lst-dock{position:sticky;right:auto;bottom:9px;width:calc(100% - 16px);margin:-76px 8px 9px;transform:none}.lst--home .lst-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 12px 96px}.lst--home .lst-dock{bottom:9px;width:calc(100% - 16px)}.lst-dock button{grid-template-columns:1fr;grid-template-rows:auto auto;gap:1px;padding:4px 2px;font-size:8px}.lst-home-grid{display:flex;height:auto;flex-direction:column;gap:16px}.lst-greeting,.lst-actions,.lst-today-card,.lst-streak-card,.lst-topics-card,.lst-goal-card,.lst-activity-strip{position:relative;inset:auto;width:100%;height:auto}.lst-greeting{order:0;padding:12px 6px 0}.lst-today-card{order:1;min-height:340px;transform:none}.lst-today-copy{top:11%;left:6%;width:63%}.lst-grid-peek{right:0}.lst-equation-note{top:44%;right:4%;width:31%;height:39%}.lst-equation-note{min-height:100px}.lst-actions{order:2;display:grid;grid-template-rows:repeat(3,minmax(110px,auto));gap:17px}.lst-action-card{min-height:110px;transform:none!important}.lst-streak-card{order:3;min-height:250px;transform:none}.lst-streak-sheet{padding:24px}.lst-topics-card{order:4;min-height:290px}.lst-topics-card>div{grid-template-columns:1fr}.lst-topic-folder{min-height:72px}.lst-goal-card{order:5;min-height:210px;transform:none}.lst-activity-strip{order:6;display:grid;min-height:0;grid-template-columns:1fr;gap:0;padding:10px;transform:none}.lst-activity-strip h2{min-height:48px}.lst-activity-strip>button{min-height:64px;border-top:1px solid rgba(70,54,39,.16);border-left:0}.lst-activity-strip>button.lst-activity-all{min-height:48px;margin:8px 0 0}.lst-page-heading{align-items:flex-start;flex-direction:column;padding-top:18px}.lst-heading-note{align-self:flex-start}.lst--topics.lst--v2 .lst-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 12px 96px}.lst-v2-topics-shell{height:auto}.lst-v2-notebook{display:grid;width:100%;aspect-ratio:auto;gap:18px}.lst-v2-notebook-shell,.lst-v2-notebook-ringless-center,.lst-v2-notebook-metal-binding,.lst-v2-page-turn{display:none}.lst-v2-notebook-page{position:relative;inset:auto;width:auto;height:auto;overflow:visible;border:7px solid #a86e38;border-radius:22px;background-color:#faf5ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px;box-shadow:0 3px 1px #35231229,0 14px 25px #3d291526,inset 0 0 24px #66462b0f;padding:18px}.lst-v2-notebook-page:before{position:absolute;z-index:-1;right:12px;bottom:-8px;left:12px;height:18px;border-radius:0 0 17px 17px;background:#7b4b25;box-shadow:0 4px 8px #301f112e;content:""}.lst-v2-notebook-chapters{min-height:560px}.lst-v2-notebook-topics{min-height:610px}.lst-v2-notebook-page-heading{height:62px;padding:0 4px}.lst-v2-notebook-page-heading>div{gap:10px}.lst-v2-notebook-page-heading>div>span{width:36px;border-radius:10px;font-size:14px}.lst-v2-notebook-page-heading h2,.lst-v2-active-chapter-heading h2{font-size:23px}.lst-v2-notebook-page-heading>small{font-size:11px}.lst-v2-chapter-list{height:auto;grid-template-rows:repeat(4,minmax(92px,auto));gap:14px;padding:16px 5px 8px}.lst-v2-chapter-card{--lst-v2-chapter-detail-unit: 11px;grid-template-columns:52px minmax(0,1fr) 38px;gap:13px;border-radius:13px;padding:11px 13px 11px 10px}.lst-v2-chapter-card>.lst-pin{top:-8px}.lst-v2-chapter-fastener{right:9px;width:44px}.lst-v2-chapter-confetti{width:42px}.lst-v2-chapter-icon{width:50px;border-radius:11px}.lst-v2-chapter-icon svg{width:23px;height:23px}.lst-v2-chapter-card strong{font-size:15px;white-space:normal;overflow:visible;line-height:1.2}.lst-v2-chapter-card small{margin-top:3px;font-size:11px}.lst-v2-chapter-action{width:35px;height:35px}.lst-v2-chapter-footer{height:48px;gap:10px}.lst-v2-chapter-footer button{width:38px}.lst-v2-chapter-footer span{font-size:13px}.lst-v2-topic-sheet{height:auto;grid-template-rows:auto auto auto}.lst-v2-active-chapter-heading{min-height:82px;gap:12px;padding:8px 6px 15px}.lst-v2-active-chapter-icon{width:48px;border-radius:13px}.lst-v2-active-chapter-icon svg{width:25px;height:25px}.lst-v2-active-chapter-heading>div>span{margin-bottom:4px;font-size:9px}.lst-v2-active-chapter-heading>small{font-size:11px}.lst-v2-topic-list{grid-template-rows:repeat(5,minmax(76px,auto));padding:8px 3px 0}.lst-v2-topic-row{grid-template-columns:42px minmax(0,1fr) 72px 18px;gap:10px;border-radius:9px;padding:9px 8px}.lst-v2-topic-number{width:38px;border-radius:10px;font-size:13px}.lst-v2-topic-copy strong{font-size:14px}.lst-v2-topic-copy small{margin-top:3px;font-size:10px}.lst-v2-topic-progress{grid-template-columns:repeat(2,10px) 1fr;gap:5px}.lst-v2-topic-progress i{width:10px}.lst-v2-topic-progress i.is-ready{box-shadow:0 0 0 3px #55c8b226}.lst-v2-topic-progress em{font-size:10px}.lst-v2-topic-row>svg{width:17px;height:17px}.lst-v2-topic-footer{min-height:62px;gap:8px;padding:12px 4px 0}.lst-v2-topic-footer>span{font-size:12px}.lst-v2-topic-footer button{min-height:40px;gap:6px;padding:0 13px;font-size:11px}.lst-v2-notebook-status{position:relative;inset:auto;min-height:400px;gap:8px;border-radius:14px;padding:20px}.lst-v2-notebook-status strong{max-width:420px;font-size:16px}.lst-v2-notebook-status>span:not(.lst-v2-notebook-loader){font-size:12px}.lst-v2-notebook-loader{gap:5px}.lst-v2-notebook-loader i{width:9px}.lst-card-grid,.lst-category-layout,.lst-topic-detail,.lst-homework-layout,.lst-progress-layout{height:auto;min-height:0}.lst-card-grid{grid-template-columns:1fr;padding-bottom:22px}.lst-feature-card{min-height:310px;transform:none!important}.lst-category-layout{grid-template-columns:1fr}.lst-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.lst-program-note{transform:none}.lst-topic-detail>div{height:auto;grid-template-columns:1fr}.lst-topic-row{min-height:70px}.lst-homework-layout{grid-template-columns:1fr;grid-template-rows:none}.lst-homework-upload{min-height:330px}.lst-homework-guide{min-height:260px;transform:none}.lst-homework-history{grid-column:1;min-height:260px}.lst-homework-history>div{grid-template-columns:1fr}.lst-progress-layout{grid-template-columns:1fr;grid-template-rows:none}.lst-progress-next,.lst-progress-skills,.lst-progress-rhythm,.lst-progress-goal{grid-column:1;grid-row:auto;min-height:260px;transform:none}.lst-progress-skills{min-height:300px}.lst-progress-rhythm{min-height:280px}.lst--activity .lst-workspace{min-height:620px;overflow:visible}}@media(max-width:560px){.lst-top{padding-inline:16px}.lst-logo{font-size:30px}.lst-class-chip svg{display:none}.lst-page-heading h1{font-size:37px}.lst--topics.lst--v2 .lst-top{min-height:96px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:51px 45px;gap:0 8px;padding-inline:12px}.lst--topics.lst--v2 .lst-logo{grid-column:1;grid-row:1;justify-self:start;font-size:27px}.lst--topics.lst--v2 .lst-top-center{grid-column:1 / -1;grid-row:2;align-self:start}.lst--topics.lst--v2 .lst-v2-topics-control{grid-column:2;grid-row:1}.lst--topics.lst--v2 .lst-v2-topics-title-block{display:block;text-align:center}.lst--topics.lst--v2 .lst-v2-topics-title-block h1{font-size:28px}.lst--topics.lst--v2 .lst-v2-topics-control svg{display:none}.lst--topics.lst--v2 .lst-v2-topics-control .lst-grade-control,.lst--topics.lst--v2 .lst-v2-topics-control .lst-grade-picker>button{min-height:36px;gap:5px;padding-inline:8px;font-size:10px}.lst-v2-notebook-page{border-width:6px;border-radius:18px;padding:13px}.lst-v2-notebook-chapters{min-height:535px}.lst-v2-notebook-topics{min-height:630px}.lst-v2-notebook-page-heading{align-items:flex-start;height:70px}.lst-v2-notebook-page-heading>small{padding-top:8px}.lst-v2-chapter-list{grid-template-rows:repeat(4,minmax(88px,auto))}.lst-v2-chapter-card{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;padding:10px 10px 10px 8px}.lst-v2-chapter-card>.lst-pin{left:68%}.lst-v2-chapter-icon{width:42px;border-radius:10px}.lst-v2-chapter-action{width:32px;height:32px}.lst-v2-topic-row{grid-template-columns:38px minmax(0,1fr) 18px}.lst-v2-active-chapter-heading h2{overflow:visible;font-size:20px;line-height:1.02;text-overflow:clip;white-space:normal}.lst-v2-topic-progress{display:none}.lst-v2-topic-footer{grid-template-columns:auto auto}.lst-v2-topic-footer>span{display:none}.lst-v2-topic-next{grid-column:2}.lst-v2-topic-back{grid-column:1}.lst-v2-topic-footer button{font-size:10px}.lst-category-grid{grid-template-columns:1fr}.lst-category-card{min-height:150px}.lst-today-copy ul{flex-wrap:wrap}.lst-today-copy li+li{border:0;padding-left:0}.lst-homework-upload h2,.lst-homework-upload>p{max-width:100%}.lst-homework-mark{display:none}.lst-homework-upload>div{align-items:stretch;flex-direction:column}.lst-progress-next p{max-width:100%}.lst-progress-equation{position:relative;right:auto;bottom:auto;width:70%;margin:18px auto 0}}@media(prefers-reduced-motion:reduce){.lst *,.lst *:before,.lst *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.lst-v2-notebook,.lst-v2-chapter-list,.lst-v2-topic-sheet,.lst-v2-page-turn,.lst-v2-notebook-loader i{animation:none!important}.lst-v2-page-turn{display:none!important}.lst--home.lst--v2 .lst-action-card,.lst--home.lst--v2 .lst-today-card,.lst--home.lst--v2 .lst-streak-card,.lst--home.lst--v2 .lst-topics-card,.lst--home.lst--v2 .lst-goal-card,.lst--home.lst--v2 .lst-pin,.lst-v2-arrival-piece,.lst-v2-arrival-pin{animation:none!important;opacity:1!important;translate:0 0!important;scale:1!important}.lst--home.lst--v2 .lst-pin:after,.lst-v2-arrival-pin:after{display:none!important}.lst--home.lst--v2 .lst-home-material:after{display:none!important}}.lst-home-material,.lst-v2-arrival{display:none}@media(min-width:981px){.lst--home{border:0;border-radius:0;background:var(--lst-navy)}.lst--home:before{display:none}.lst--home .lst-home-material{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;background:url(/assets/linen-start-material-plate-v3.jpg) center / 100% 100% no-repeat;content:"";pointer-events:none}.lst--home.lst--v2{border:clamp(7px,.75vw,12px) solid var(--lst-navy);border-radius:clamp(22px,2.4vw,40px);overflow:hidden;background-color:#f7f0e5;background-image:url(/assets/linen-washi-ivory-v1.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-clip:padding-box;background-blend-mode:normal;clip-path:inset(0 round clamp(22px,2.4vw,40px))}.lst--home.lst--v2:before{display:block}.lst--home.lst--v2 .lst-home-material{background:none}.lst--home.lst--v2 .lst-home-material:after{display:none}.lst--home.lst--v2 .lst-v2-arrival{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none}.lst-v2-arrival-piece{position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.lst-v2-arrival-piece:after{position:absolute;z-index:2;top:var(--lst-v2-piece-top);left:var(--lst-v2-piece-left);width:var(--lst-v2-piece-width);height:var(--lst-v2-piece-height);background:var(--lst-v2-piece-image) center / 100% 100% no-repeat;content:"";pointer-events:none}.lst-v2-arrival-piece.is-quick-round{z-index:2;--lst-v2-piece-image: url(/assets/linen-v2-start/quick-round-v2.png);--lst-v2-piece-top: 27%;--lst-v2-piece-left: 2.4%;--lst-v2-piece-width: 27.88%;--lst-v2-piece-height: 23.58%}.lst-v2-arrival-piece.is-today{z-index:4;--lst-v2-piece-image: url(/assets/linen-v2-start/today-v2.png);--lst-v2-piece-top: 16.64%;--lst-v2-piece-left: 27.86%;--lst-v2-piece-width: 48.81%;--lst-v2-piece-height: 43.45%}.lst-v2-arrival-piece.is-quick-scan{z-index:3;--lst-v2-piece-image: url(/assets/linen-v2-start/quick-scan-v3.png);--lst-v2-piece-top: 47.58%;--lst-v2-piece-left: 1.92%;--lst-v2-piece-width: 27.85%;--lst-v2-piece-height: 23.15%}.lst-v2-arrival-piece.is-streak{z-index:5;--lst-v2-piece-image: url(/assets/linen-v2-start/streak-v2.png);--lst-v2-piece-top: 18.68%;--lst-v2-piece-left: 72.6%;--lst-v2-piece-width: 25.83%;--lst-v2-piece-height: 34.33%}.lst-v2-arrival-piece.is-quick-build{z-index:3;--lst-v2-piece-image: url(/assets/linen-v2-start/quick-build-v2.png);--lst-v2-piece-top: 67.16%;--lst-v2-piece-left: 2.65%;--lst-v2-piece-width: 26.68%;--lst-v2-piece-height: 18.86%}.lst-v2-arrival-piece.is-quick-build:before{position:absolute;z-index:1;top:67.72%;left:3.08%;width:25.88%;height:17.74%;border:1px solid rgba(84,55,31,.12);border-radius:clamp(17px,1.45vw,25px);background-color:#fffaf0;background-image:linear-gradient(145deg,#ffffff4d,#c2a37b0e),url(/assets/linen-cardstock-fibre-v2.avif);background-position:center,center;background-size:100% 100%,320px 320px;background-blend-mode:normal,soft-light;box-shadow:0 2px 2px #40271626,clamp(8px,.72vw,12px) clamp(9px,1.02vh,14px) 0 #b93c26,clamp(10px,.88vw,15px) clamp(13px,1.45vh,19px) 14px #4722142e;content:"";pointer-events:none;transform:rotate(.34deg)}.lst-v2-arrival-piece.is-topics{z-index:3;--lst-v2-piece-image: url(/assets/linen-v2-start/topics-v2.png);--lst-v2-piece-top: 53.62%;--lst-v2-piece-left: 29.3%;--lst-v2-piece-width: 45.57%;--lst-v2-piece-height: 32.02%}.lst-v2-arrival-piece.is-goal{z-index:5;--lst-v2-piece-image: url(/assets/linen-v2-start/goal-v2.png);--lst-v2-piece-top: 48.84%;--lst-v2-piece-left: 69.49%;--lst-v2-piece-width: 28.46%;--lst-v2-piece-height: 32.85%}.lst-v2-arrival-pin{position:absolute;z-index:12;top:var(--lst-v2-pin-y);left:var(--lst-v2-pin-x);width:var(--lst-v2-pin-size, clamp(16px, 1.35vw, 21px));aspect-ratio:1;border-radius:50%;color:#5536ca73;pointer-events:none;transform:translate(-50%,-50%)}.lst-v2-arrival-pin:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:url(/assets/linen-start-material-cutout-v6.png);background-size:6500% 4200%;background-position:18.88% 28.66%;clip-path:ellipse(43% 45% at 50% 47%);content:""}.lst-v2-arrival-pin.is-mint{color:#0779656b}.lst-v2-arrival-pin.is-mint:before{background-position:19.27% 51.52%}.lst-v2-arrival-pin.is-coral{color:#a82b106b}.lst-v2-arrival-pin.is-coral:before{background-position:19.53% 70.12%}.lst-v2-arrival-pin.is-amber{color:#a969006b}.lst-v2-arrival-pin.is-amber:before{background-position:63.41% 64.33%}.lst-v2-arrival-pin.is-quick-round{--lst-v2-pin-x: 16.4%;--lst-v2-pin-y: 28.45%}.lst-v2-arrival-pin.is-today{--lst-v2-pin-x: 51.8%;--lst-v2-pin-y: 22.65%}.lst-v2-arrival-pin.is-quick-scan{--lst-v2-pin-x: 15.65%;--lst-v2-pin-y: 50.9%}.lst-v2-arrival-pin.is-streak{--lst-v2-pin-x: 85.95%;--lst-v2-pin-y: 22.55%}.lst-v2-arrival-pin.is-quick-build{--lst-v2-pin-x: 16%;--lst-v2-pin-y: 69.7%}.lst-v2-arrival-pin.is-topic-violet{--lst-v2-pin-x: 38.35%;--lst-v2-pin-y: 63.85%;--lst-v2-pin-size: clamp(15px, 1.18vw, 18px)}.lst-v2-arrival-pin.is-topic-mint{--lst-v2-pin-x: 51.45%;--lst-v2-pin-y: 63.85%;--lst-v2-pin-size: clamp(15px, 1.18vw, 18px)}.lst-v2-arrival-pin.is-topic-amber{--lst-v2-pin-x: 63.35%;--lst-v2-pin-y: 63.95%;--lst-v2-pin-size: clamp(15px, 1.18vw, 18px)}.lst-v2-arrival-pin.is-goal{--lst-v2-pin-x: 84.05%;--lst-v2-pin-y: 52.85%}.lst--home .lst-top{top:0;min-height:13.5%;padding:0 3.05%}.lst--home .lst-logo{font-size:clamp(35px,2.84vw,45px)}.lst--home .lst-status-chip{min-height:clamp(43px,4.75vh,49px)}.lst--home .lst-workspace{z-index:2;top:0;right:0;bottom:0;left:0}.lst--home .lst-greeting{top:12.45%;left:5.05%;width:28%}.lst--home .lst-greeting h1{font-size:clamp(47px,3.88vw,61.5px);line-height:.92}.lst--home .lst-greeting em{font-size:1.08em;transform:translateY(-10px)}.lst--home .lst-greeting>span{width:clamp(160px,13.1vw,208px);margin-top:2px}.lst--home .lst-actions{z-index:8;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:block;pointer-events:none}.lst--home .lst-action-card{position:absolute;left:3.45%;display:grid;width:25.9%;min-width:0;grid-template-columns:clamp(63px,5.25vw,83px) minmax(0,1fr) clamp(42px,3.2vw,51px);align-items:center;align-content:start;gap:clamp(15px,1.55vw,25px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(22px,3.9vh,40px) clamp(18px,1.75vw,28px);pointer-events:auto;transform:none}.lst--home .lst-action-card:nth-child(1){top:26.7%;height:22.3%}.lst--home .lst-action-card:nth-child(1){padding-top:clamp(34px,4.4vh,45px)}.lst--home .lst-action-card:nth-child(2){top:49.2%;left:2.7%;height:17.8%;padding-top:clamp(19px,2.35vh,24px);padding-left:clamp(29px,2.4vw,38px);transform:none}.lst--home .lst-action-card:nth-child(3){top:68%;left:3.05%;height:15.8%;padding-top:clamp(17px,2.15vh,22px);padding-left:clamp(25px,2.05vw,32px);transform:none}.lst--home .lst-action-card:before,.lst--home .lst-action-backing,.lst--home .lst-action-tab,.lst--home .lst-action-doodle,.lst--home .lst-action-tape,.lst--home .lst-action-paperclip,.lst--home .lst-action-card>.lst-pin{display:none}.lst--home .lst-action-card:hover,.lst--home .lst-action-card:focus-visible{transform:translateY(-2px)}.lst--home .lst-action-card strong{max-width:8ch;font-size:clamp(23px,1.92vw,31px);line-height:1.02}.lst--home .lst-action-card small{max-width:17ch;margin-top:9px;font-size:clamp(12px,.96vw,15px);line-height:1.38}.lst--home .lst-action-card:nth-child(1) .lst-action-copy{transform:translate(4px)}.lst--home .lst-action-card:nth-child(2) .lst-action-copy{transform:translate(6px)}.lst--home .lst-action-card:nth-child(1) small,.lst--home .lst-action-card:nth-child(2) small{margin-top:16px}.lst--home .lst-action-card:nth-child(1) .lst-action-icon,.lst--home .lst-action-card:nth-child(2) .lst-action-icon{transform:translateY(-15px)}.lst--home .lst-action-card:nth-child(3) .lst-action-icon{transform:translateY(-7px)}.lst--home .lst-action-icon{width:100%;border-radius:13px}.lst--home .lst-action-arrow{position:absolute!important;right:clamp(21px,1.85vw,29px);bottom:clamp(24px,3.5vh,36px);width:clamp(42px,3.2vw,51px)}.lst--home .lst-action-card:nth-child(2) .lst-action-arrow{right:20px;bottom:8px}.lst--home .lst-action-card:nth-child(3) .lst-action-arrow{bottom:clamp(15px,2.7vh,28px)}.lst--home .lst-today-card{top:18.8%;left:31.25%;width:41.2%;height:37.6%;border:0;background:transparent;box-shadow:none;transform:none}.lst--home .lst-today-layer,.lst--home .lst-today-card>.lst-pin,.lst--home .lst-grid-peek{display:none}.lst--home .lst-today-copy{top:15.3%;left:6.45%;width:59%}.lst--home .lst-today-copy h2{margin-top:clamp(13px,1.65vh,17px);font-size:clamp(34px,2.85vw,45px)}.lst--home .lst-today-copy>p{margin-top:clamp(12px,1.55vh,16px);font-size:clamp(12px,.98vw,15.5px);line-height:1.5}.lst--home .lst-today-copy ul{margin-top:clamp(20px,2.8vh,29px);font-size:clamp(10px,.84vw,13.5px)}.lst--home .lst-today-copy>button{min-height:clamp(48px,5.9vh,60px);margin-top:clamp(21px,2.75vh,28px);margin-left:-8px;min-width:clamp(205px,14.9vw,236px);font-size:clamp(14px,1.15vw,18px)}.lst--home .lst-equation-note{top:34.1%;right:1.7%;width:33.2%;height:35.5%;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:clamp(24px,2.05vw,33px);transform:none}.lst--home .lst-note-tape{display:none}.lst--home .lst-streak-card{top:19.25%;left:73.65%;width:22.45%;height:31.25%;transform:none}.lst--home .lst-streak-backing,.lst--home .lst-streak-pocket,.lst--home .lst-streak-card>.lst-pin,.lst--home .lst-folder-tab{display:none}.lst--home .lst-streak-sheet{z-index:1;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(42px,5.35vh,55px) clamp(26px,2.15vw,34px) 18px clamp(34px,3.05vw,48px)}.lst--home .lst-streak-crown{top:clamp(60px,6.65vh,68px);right:clamp(21px,1.85vw,29px)}.lst--home .lst-streak-value strong{font-size:clamp(50px,4.3vw,68px)}.lst--home .lst-streak-value{margin-top:13px}.lst--home .lst-streak-card ol{margin-top:-4px}.lst--home .lst-streak-card li{min-height:clamp(58px,7.1vh,73px)}.lst--home .lst-streak-sheet>p{max-width:220px;margin-top:12px;font-size:clamp(11px,.94vw,14.5px);line-height:1.45}.lst--home .lst-topics-card{top:56.15%;left:31%;width:41%;height:24.7%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(25px,3.1vh,32px) clamp(20px,1.8vw,29px) 12px}.lst--home .lst-topics-underlay{display:none}.lst--home .lst-topics-card>div{height:calc(100% - 36px);margin-top:13px}.lst--home .lst-topic-folder{border-radius:0;background:transparent;box-shadow:none;padding:clamp(24px,2.65vh,27px) 13px 8px;transform:none}.lst--home .lst-topic-folder:before,.lst--home .lst-topic-folder-back,.lst--home .lst-topic-folder-tab,.lst--home .lst-topic-folder>.lst-pin{display:none}.lst--home .lst-topic-folder:nth-child(2),.lst--home .lst-topic-folder:nth-child(3){transform:none}.lst--home .lst-topic-folder:hover,.lst--home .lst-topic-folder:focus-visible{transform:translateY(-2px)}.lst--home .lst-topics-card h2{transform:translate(10px)}.lst--home .lst-goal-card{top:49.5%;left:69.55%;width:26.1%;height:29%;border-radius:0;padding:clamp(27px,3.55vh,36px) clamp(18px,1.65vw,26px) 18px clamp(34px,3.15vw,50px);transform:none}.lst--home .lst-goal-card:before,.lst--home .lst-goal-backing,.lst--home .lst-goal-card>.lst-pin{display:none}.lst--home .lst-goal-card>i{margin-top:clamp(15px,2.1vh,22px)}.lst--home .lst-goal-head b{transform:translate(15px)}.lst--home .lst-goal-card>p{margin-top:clamp(25px,3.1vh,32px)}.lst--home .lst-goal-card>small{max-width:72%}.lst--home .lst-goal-mark{display:none}.lst--home.lst--v2 .lst-v2-arrival-piece.is-topics{--lst-v2-piece-top: 54.63%}.lst--home.lst--v2 .lst-v2-arrival-piece.is-topics:after{filter:drop-shadow(0 2px 1px rgba(67,45,24,.14)) drop-shadow(0 10px 14px rgba(61,41,22,.11))}.lst--home.lst--v2 .lst-topics-card{top:57.16%}.lst--home.lst--v2 .lst-topics-card>header{position:relative;z-index:4;justify-content:flex-start;transform:translateY(-1.75vh)}.lst--home.lst--v2 .lst-topics-card h2{display:inline-flex;align-items:center;min-height:clamp(25px,2.8vh,31px);border:1px solid rgba(52,27,139,.42);border-radius:999px;background:linear-gradient(145deg,#6540df,#4a25bd);box-shadow:0 2px 1px #2f197733,0 6px 11px #2f197724,inset 0 1px #ffffff38;color:#fff;padding:0 clamp(10px,.78vw,13px);transform:none}.lst--home.lst--v2 .lst-topic-folder{padding-bottom:clamp(12px,1.35vh,15px)}.lst--home.lst--v2 .lst-topic-folder>.lst-topic-icon{width:clamp(39px,2.55vw,47px);height:clamp(39px,2.55vw,47px)}.lst--home.lst--v2 .lst-topic-folder strong{font-size:clamp(11px,.82vw,13px)}.lst--home.lst--v2 .lst-topic-folder i{height:clamp(6px,.68vh,8px);margin-top:clamp(9px,1.15vh,12px)}.lst--home.lst--v2 .lst-topic-folder em{margin-top:clamp(3px,.35vh,5px);font-size:clamp(18px,1.55vw,25px);line-height:1;transform:translateY(-.4vh)}.lst--home.lst--v2 .lst-equation-note:before{position:absolute;z-index:0;top:-2px;right:-1px;bottom:1px;left:-2px;border:1px solid rgba(117,75,0,.34);border-radius:clamp(4px,.42vw,7px);background:transparent;box-shadow:0 2px 1px #412a0d21,0 9px 14px #33230d26,inset 0 1px #fff8ca52;content:"";pointer-events:none}.lst--home.lst--v2 .lst-v2-arrival-piece.is-goal{--lst-v2-piece-left: 71.9%;--lst-v2-piece-width: 26.05%}.lst--home.lst--v2 .lst-goal-card{left:72%;width:23.7%}.lst--home.lst--v2 .lst-v2-arrival-pin.is-goal{--lst-v2-pin-x: 84.9%}.lst--home .lst-activity-strip{right:15.2%;bottom:10.55%;left:18.05%;height:7.8%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;grid-template-columns:.8fr 1.25fr 1.25fr 1.15fr .95fr}.lst--home .lst-activity-strip h2{padding-left:clamp(20px,1.9vw,30px)}.lst--home .lst-activity-strip>button{padding-right:10px;padding-left:clamp(18px,2vw,32px)}.lst--home .lst-activity-strip>button.lst-activity-all{padding-inline:12px;white-space:nowrap}.lst--home .lst-topics-card>header>button{display:none}.lst--home .lst-dock{bottom:4.1%;width:min(760px,calc(100% - 40px));min-height:clamp(54px,6.2vh,64px)}}@media(min-width:981px)and (max-height:760px){.lst--home .lst-logo{font-size:4.4vh}.lst--home .lst-status-chip{min-height:4.8vh;padding-inline:1.55vw;font-size:1.7vh}.lst--home .lst-greeting h1{font-size:6vh}.lst--home .lst-greeting em{transform:translateY(-1vh)}.lst--home .lst-greeting>span{width:13.1vw;height:.5vh}.lst--home .lst-eyebrow{font-size:1.18vh}.lst--home .lst-action-card{grid-template-columns:8.1vh minmax(0,1fr) 5vh;gap:1.55vw;padding:3.9vh 1.75vw}.lst--home .lst-action-card:nth-child(1){padding-top:4.4vh}.lst--home .lst-action-card:nth-child(2){padding-top:2.35vh;padding-left:2.4vw}.lst--home .lst-action-card:nth-child(3){padding-top:2.15vh;padding-left:2.05vw}.lst--home .lst-action-card strong{font-size:3vh}.lst--home .lst-action-card small{margin-top:1vh;font-size:1.42vh}.lst--home .lst-action-card:nth-child(1) small,.lst--home .lst-action-card:nth-child(2) small{margin-top:1.55vh}.lst--home .lst-action-card:nth-child(1) .lst-action-icon,.lst--home .lst-action-card:nth-child(2) .lst-action-icon{transform:translateY(-1.5vh)}.lst--home .lst-action-card:nth-child(3) .lst-action-icon{transform:translateY(-.7vh)}.lst--home .lst-action-arrow{right:1.85vw;bottom:3.5vh;width:5vh}.lst--home .lst-action-card:nth-child(2) .lst-action-arrow{right:1.3vw;bottom:.8vh}.lst--home .lst-action-card:nth-child(3) .lst-action-arrow{bottom:2.7vh}.lst--home .lst-today-copy h2{margin-top:1.65vh;font-size:4.45vh}.lst--home .lst-today-copy>p{margin-top:1.5vh;font-size:1.5vh}.lst--home .lst-today-copy ul{margin-top:2.75vh;gap:1vw;font-size:1.3vh}.lst--home .lst-today-copy li svg{width:1.75vh;height:1.75vh}.lst--home .lst-today-copy>button{min-width:14.9vw;min-height:5.9vh;margin-top:2.75vh;padding-inline:1.4vw;border-radius:1.1vh;font-size:1.75vh}.lst--home .lst-equation-note{font-size:3.2vh}.lst--home .lst-streak-sheet{padding:5.35vh 2.15vw 1.75vh 3.05vw}.lst--home .lst-streak-crown{top:6.65vh;right:1.85vw;width:2.65vh;height:2.65vh}.lst--home .lst-streak-value{margin-top:1.27vh}.lst--home .lst-streak-value strong{font-size:6.6vh}.lst--home .lst-streak-value em{padding-bottom:.8vh;font-size:1.55vh}.lst--home .lst-streak-card ol{gap:.4vw;margin-top:-.4vh}.lst--home .lst-streak-card li{min-height:7.1vh;border-radius:.55vw}.lst--home .lst-streak-card li span{font-size:.98vh}.lst--home .lst-streak-card li svg{width:1.5vh;height:1.5vh}.lst--home .lst-streak-sheet>p{max-width:13.9vw;margin-top:1.2vh;font-size:1.38vh}.lst--home .lst-topics-card{padding:3.1vh 1.8vw 1.2vh}.lst--home .lst-topics-card h2{font-size:1.75vh;transform:translate(.65vw)}.lst--home .lst-topics-card>div{height:calc(100% - 3.5vh);gap:1vw;margin-top:1.3vh}.lst--home .lst-topic-folder{gap:.5vh .55vw;padding:2.65vh .8vw .8vh}.lst--home .lst-topic-folder>.lst-topic-icon{width:4.1vh;height:4.1vh}.lst--home .lst-topic-folder>.lst-topic-icon svg{width:2.55vh;height:2.55vh}.lst--home .lst-topic-folder strong{font-size:1.25vh}.lst--home .lst-topic-folder i{height:.78vh;margin-top:1.3vh}.lst--home .lst-topic-folder em{margin-top:.45vh;font-size:2.65vh}.lst--home .lst-goal-card{padding:3.55vh 1.65vw 1.75vh 3.15vw}.lst--home .lst-goal-head{gap:.7vw}.lst--home .lst-goal-head>svg{width:4.7vh;height:4.7vh;padding:1vh}.lst--home .lst-goal-head strong{font-size:1.55vh}.lst--home .lst-goal-head b{font-size:3vh;transform:translate(.95vw)}.lst--home .lst-goal-card>i{height:1.05vh;margin-top:2.1vh}.lst--home .lst-goal-card>p{margin-top:3.1vh;font-size:1.3vh}.lst--home .lst-goal-card>p strong{font-size:3.3vh}.lst--home .lst-goal-card>small{margin-top:.4vh;font-size:1.15vh}.lst--home .lst-activity-strip{min-height:0;padding:.7vh .65vw}.lst--home .lst-activity-strip h2{padding-left:1.9vw;font-size:1.55vh}.lst--home .lst-activity-strip>button{gap:.6vw;padding-left:2vw}.lst--home .lst-activity-strip>button>span:first-child{width:3.8vh}.lst--home .lst-activity-strip strong{font-size:1.08vh}.lst--home .lst-activity-strip small{margin-top:.25vh;font-size:.88vh}.lst--home .lst-activity-strip>button.lst-activity-all{min-height:0;margin-block:.7vh;padding-inline:.75vw;font-size:1vh}.lst--home .lst-dock{min-height:6.2vh;padding:.5vh}.lst--home .lst-dock button{min-height:5.1vh;gap:.45vw;font-size:1.2vh}.lst--home .lst-dock button svg{width:1.8vh;height:1.8vh}}.lst--quiz.lst--v2 .lst-workspace{inset:clamp(62px,7.8vh,72px) clamp(6px,.8vw,12px) clamp(56px,7.2vh,66px)}.lst-quiz-v2-shell{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr)}.lst-quiz-v2-heading{position:relative;display:flex;min-width:0;align-items:baseline;gap:13px}.lst-quiz-v2-heading h1{color:var(--lst-navy);font-family:var(--lst-serif);font-size:clamp(27px,2.7vw,43px);font-style:italic;font-weight:700;letter-spacing:-.04em;line-height:1}.lst-quiz-v2-heading>i{position:absolute;right:-5px;bottom:-8px;width:min(77%,230px);height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,#f4a92d 8% 92%,transparent);transform:rotate(-1deg)}.lst-quiz-v2-board{--lst-quiz-v2-accent: #643ade;--lst-quiz-v2-accent-dark: #3e169f;--lst-quiz-v2-soft: #eee7ff;--lst-quiz-v2-ink: #202052;position:relative;width:100%;height:100%;min-width:0;min-height:0}.lst-quiz-v2-board.is-mint{--lst-quiz-v2-accent: #138f7b;--lst-quiz-v2-accent-dark: #076a5d;--lst-quiz-v2-soft: #dff5ef;--lst-quiz-v2-ink: #143d43}.lst-quiz-v2-board.is-amber{--lst-quiz-v2-accent: #d88b00;--lst-quiz-v2-accent-dark: #8f5b00;--lst-quiz-v2-soft: #fff1c9;--lst-quiz-v2-ink: #403216}.lst-quiz-v2-notebook-scene{position:relative;display:grid;width:min(100%,calc((100dvh - 164px)*2.067));margin-inline:auto;aspect-ratio:1114 / 539;min-width:0;min-height:0;align-items:start;justify-self:center;overflow:visible;padding:0}.lst-quiz-v2-notebook{--lst-quiz-v2-tab-unit: min(1cqw, 14px);--lst-quiz-v2-tab-height: calc(9.8 * var(--lst-quiz-v2-tab-unit));--lst-quiz-v2-tab-gap: calc(1.1 * var(--lst-quiz-v2-tab-unit));--lst-quiz-v2-tab-step: calc(var(--lst-quiz-v2-tab-height) + var(--lst-quiz-v2-tab-gap));--lst-quiz-v2-tab-first: calc(50% - 1.5 * var(--lst-quiz-v2-tab-height) - var(--lst-quiz-v2-tab-gap));--lst-quiz-v2-tab-second: calc(var(--lst-quiz-v2-tab-first) + var(--lst-quiz-v2-tab-step));--lst-quiz-v2-tab-third: calc(var(--lst-quiz-v2-tab-second) + var(--lst-quiz-v2-tab-step));position:relative;width:86%;height:100%;margin-left:14%;align-self:start;justify-self:start;container-name:linen-quiz-v2-notebook;container-type:inline-size;animation:lst-quiz-v2-notebook-enter .72s cubic-bezier(.16,1,.3,1) both}.lst-quiz-v2-notebook-shell{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 1.15cqw 1.2cqw rgba(59,38,20,.24));pointer-events:none;-webkit-user-select:none;user-select:none}.lst-quiz-v2-notebook-paper-edge{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 calc(var(--lst-quiz-v2-tab-third) + var(--lst-quiz-v2-tab-height) + var(--lst-quiz-v2-tab-gap)),4.15% calc(var(--lst-quiz-v2-tab-third) + var(--lst-quiz-v2-tab-height) + var(--lst-quiz-v2-tab-gap)),4.15% calc(var(--lst-quiz-v2-tab-third) - var(--lst-quiz-v2-tab-gap) / 2),3.75% calc(var(--lst-quiz-v2-tab-third) - var(--lst-quiz-v2-tab-gap) / 2),3.75% calc(var(--lst-quiz-v2-tab-second) - var(--lst-quiz-v2-tab-gap) / 2),3.35% calc(var(--lst-quiz-v2-tab-second) - var(--lst-quiz-v2-tab-gap) / 2),3.35% calc(var(--lst-quiz-v2-tab-first) - var(--lst-quiz-v2-tab-gap)),0 calc(var(--lst-quiz-v2-tab-first) - var(--lst-quiz-v2-tab-gap)));pointer-events:none;-webkit-user-select:none;user-select:none}.lst-quiz-v2-insert-seams{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.lst-quiz-v2-insert-seams>i{position:absolute;top:var(--lst-quiz-v2-tab-first);left:3.35%;width:calc(.6 * var(--lst-quiz-v2-tab-unit));height:var(--lst-quiz-v2-tab-height);border-right:1px solid rgba(255,253,241,.88);background:linear-gradient(90deg,transparent,rgba(64,42,22,.3));-webkit-mask-image:linear-gradient(transparent 3%,#000 14% 86%,transparent 97%);mask-image:linear-gradient(transparent 3%,#000 14% 86%,transparent 97%);transform:translate(-100%)}.lst-quiz-v2-insert-seams>i:nth-child(2){top:var(--lst-quiz-v2-tab-second);left:3.75%}.lst-quiz-v2-insert-seams>i:nth-child(3){top:var(--lst-quiz-v2-tab-third);left:4.15%}.lst-quiz-v2-notebook-tape{position:absolute;z-index:18;top:1.2%;left:20.5%;width:10.8cqw;height:3.2cqw;object-fit:fill;filter:drop-shadow(0 .18cqw .2cqw rgba(73,50,24,.16));opacity:.94;pointer-events:none;transform:rotate(4deg);-webkit-user-select:none;user-select:none}.lst-quiz-v2-mode-folders{position:absolute;z-index:3;top:0;left:calc(3.35cqw - 17.55 * var(--lst-quiz-v2-tab-unit));display:block;width:calc(20.7 * var(--lst-quiz-v2-tab-unit));height:100%}.lst-quiz-v2-mode{--lst-quiz-v2-tab-depth: 0cqw;--lst-quiz-v2-tab-tilt: -.2deg;--lst-quiz-v2-tab-ink: #fffaf0;--lst-quiz-v2-tab-muted: rgba(255, 250, 240, .76);--lst-quiz-v2-tab-icon: #6234dd;position:absolute;top:var(--lst-quiz-v2-tab-first);display:grid;width:100%;height:var(--lst-quiz-v2-tab-height);min-width:0;grid-template-columns:calc(3.6 * var(--lst-quiz-v2-tab-unit)) calc(7.7 * var(--lst-quiz-v2-tab-unit)) calc(2.5 * var(--lst-quiz-v2-tab-unit));align-items:center;justify-content:start;gap:calc(.6 * var(--lst-quiz-v2-tab-unit));isolation:isolate;overflow:visible;border:0;border-radius:1.15cqw;background:transparent;padding:calc(1.1 * var(--lst-quiz-v2-tab-unit)) calc(1.15 * var(--lst-quiz-v2-tab-unit));color:var(--lst-quiz-v2-tab-ink);text-align:left;filter:drop-shadow(0 .12cqw .08cqw rgba(49,31,16,.18)) drop-shadow(0 .35cqw .4cqw rgba(49,31,16,.12));transform:translate(var(--lst-quiz-v2-tab-depth)) rotate(var(--lst-quiz-v2-tab-tilt));transform-origin:100% 50%;animation:lst-quiz-v2-tab-insert .56s cubic-bezier(.16,1,.3,1) both;transition:transform .26s cubic-bezier(.2,.85,.2,1),filter .26s ease}.lst-quiz-v2-mode-surface{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;clip-path:inset(6% 2.4% 6% 2.4% round 1.15cqw);pointer-events:none;-webkit-user-select:none;user-select:none}.lst-quiz-v2-mode>:not(.lst-quiz-v2-mode-surface,.lst-pin){position:relative;z-index:2}.lst-quiz-v2-mode:nth-child(1){animation-delay:90ms}.lst-quiz-v2-mode:nth-child(2){top:var(--lst-quiz-v2-tab-second);animation-delay:.16s}.lst-quiz-v2-mode:nth-child(3){top:var(--lst-quiz-v2-tab-third);animation-delay:.23s}.lst-quiz-v2-mode.is-mint{--lst-quiz-v2-tab-ink: #082f35;--lst-quiz-v2-tab-muted: rgba(8, 47, 53, .66);--lst-quiz-v2-tab-icon: #138f7b}.lst-quiz-v2-mode.is-amber{--lst-quiz-v2-tab-ink: #35280f;--lst-quiz-v2-tab-muted: rgba(53, 40, 15, .64);--lst-quiz-v2-tab-icon: #c47a00}.lst-quiz-v2-mode:hover,.lst-quiz-v2-mode:focus-visible{filter:saturate(1.04) brightness(1.02) drop-shadow(0 .4cqw .5cqw rgba(49,31,16,.2));transform:translate(calc(var(--lst-quiz-v2-tab-depth) - .35 * var(--lst-quiz-v2-tab-unit))) translateY(-.1cqw) rotate(0)}.lst-quiz-v2-mode:focus-visible{outline:.16cqw solid #fffaf0;outline-offset:-.8cqw}.lst-quiz-v2-mode.is-active{z-index:4;filter:saturate(1.05) brightness(1.025) drop-shadow(0 .3cqw .4cqw rgba(49,31,16,.2));transform:translate(calc(var(--lst-quiz-v2-tab-depth) - .5 * var(--lst-quiz-v2-tab-unit))) rotate(0)}.lst-quiz-v2-mode>.lst-pin{--lst-quiz-v2-pin-delay: .52s;z-index:3;top:calc(.65 * var(--lst-quiz-v2-tab-unit));left:50%;width:clamp(16px,1.35vw,21px);height:auto;aspect-ratio:1;border:0;background:none;box-shadow:none;color:#5536ca73;animation:lst-v2-pin-press .34s both;animation-delay:var(--lst-quiz-v2-pin-delay)}.lst-quiz-v2-mode>.lst-pin:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:url(/assets/linen-start-material-cutout-v6.png);background-size:6500% 4200%;background-position:18.88% 28.66%;clip-path:ellipse(43% 45% at 50% 47%);content:""}.lst-quiz-v2-mode>.lst-pin.is-mint{color:#0779656b}.lst-quiz-v2-mode>.lst-pin.is-mint:before{background-position:19.27% 51.52%}.lst-quiz-v2-mode>.lst-pin.is-amber{color:#a969006b}.lst-quiz-v2-mode>.lst-pin.is-amber:before{background-position:63.41% 64.33%}.lst-quiz-v2-mode:nth-child(2)>.lst-pin{--lst-quiz-v2-pin-delay: .59s}.lst-quiz-v2-mode:nth-child(3)>.lst-pin{--lst-quiz-v2-pin-delay: .66s}.lst-quiz-v2-mode>.lst-pin:after{position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;border:1px solid currentColor;border-radius:50%;content:"";opacity:0;pointer-events:none;animation:lst-v2-pin-impact .34s both;animation-delay:var(--lst-quiz-v2-pin-delay)}.lst-quiz-v2-mode-icon{position:relative;display:grid;width:calc(3.6 * var(--lst-quiz-v2-tab-unit));aspect-ratio:1;flex:0 0 auto;place-items:center;border:1px solid rgba(71,47,24,.12);border-radius:.86cqw;background-color:#fffaf0;color:var(--lst-quiz-v2-tab-icon);box-shadow:0 .23cqw #3b271424,0 .48cqw .72cqw #311f101f,inset 0 1px #fff}.lst-quiz-v2-mode-icon>svg:first-child{width:calc(2.05 * var(--lst-quiz-v2-tab-unit));height:calc(2.05 * var(--lst-quiz-v2-tab-unit));stroke-width:2.45}.lst-quiz-v2-mode-icon .lst-quiz-v2-mode-icon-accent{position:absolute;right:.32cqw;bottom:.3cqw;width:1.12cqw;height:1.12cqw;padding:.16cqw;border-radius:50%;background:#fffaf0;stroke-width:2.7;filter:drop-shadow(0 .08cqw .08cqw rgba(47,30,15,.16))}.lst-quiz-v2-mode.is-active .lst-quiz-v2-mode-icon{animation:lst-quiz-v2-icon-settle .43s cubic-bezier(.16,1,.3,1) both}.lst-quiz-v2-mode-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:calc(.4 * var(--lst-quiz-v2-tab-unit))}.lst-quiz-v2-mode-copy strong{max-width:100%;overflow:visible;font-size:clamp(11px,calc(1.45 * var(--lst-quiz-v2-tab-unit)),22px);font-weight:900;letter-spacing:-.035em;line-height:1.04;text-overflow:clip;white-space:nowrap}.lst-quiz-v2-mode-copy small{max-width:100%;overflow:visible;color:var(--lst-quiz-v2-tab-muted);font-size:clamp(9px,calc(.92 * var(--lst-quiz-v2-tab-unit)),13px);font-weight:500;letter-spacing:-.012em;line-height:1.25;text-overflow:clip;white-space:normal}.lst-quiz-v2-mode-arrow{display:grid;width:calc(2.5 * var(--lst-quiz-v2-tab-unit));aspect-ratio:1;place-items:center;border:1px solid rgba(62,49,34,.13);border-radius:50%;background:#fffaf0;color:var(--lst-quiz-v2-tab-icon);box-shadow:0 .18cqw .1cqw #20160d2e,0 .45cqw .66cqw #20160d21,inset 0 1px #fff}.lst-quiz-v2-mode-arrow svg{width:calc(1.4 * var(--lst-quiz-v2-tab-unit));height:calc(1.4 * var(--lst-quiz-v2-tab-unit));stroke-width:2.8}.lst-quiz-v2-mode-index{display:none}.lst-quiz-v2-intro-page,.lst-quiz-v2-setup{position:absolute;z-index:8;min-width:0;min-height:0;overflow:hidden;color:var(--lst-quiz-v2-ink)}.lst-quiz-v2-intro-page{top:8.5%;bottom:9.8%;left:6.8%;width:33.7%}.lst-quiz-v2-setup{top:8.2%;bottom:9.5%;left:46.2%;width:47.1%;overflow:visible}.lst-quiz-v2-intro-content,.lst-quiz-v2-detail{width:100%;height:100%;animation:lst-quiz-v2-page-enter .5s cubic-bezier(.22,.72,.24,1) both}.lst-quiz-v2-intro-content{position:relative;padding:4.05cqw 1.2cqw 1.2cqw 1.15cqw}.lst-quiz-v2-intro-icon{display:none}.lst-quiz-v2-intro-content h2{display:inline-block;max-width:29cqw;border-bottom:.22cqw solid var(--lst-quiz-v2-accent);color:var(--lst-quiz-v2-accent-dark);font-size:4.35cqw;font-weight:950;letter-spacing:-.065em;line-height:.94;padding:0 .45cqw .55cqw}.lst-quiz-v2-intro-content p{width:22cqw;margin:2.85cqw 0 0 .25cqw;color:#46536b;font-family:var(--lst-serif);font-size:1.3cqw;line-height:1.48}.lst-quiz-v2-study-brief{--lst-quiz-v2-brief-ink: #533c0d;--lst-quiz-v2-brief-muted: rgba(83, 60, 13, .65);position:absolute;z-index:2;right:1.65cqw;bottom:4.15cqw;left:1.1cqw;display:grid;min-height:13.55cqw;grid-template-columns:4.9cqw minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:.72cqw 1.05cqw;border:1px solid rgba(128,81,0,.25);border-radius:.18cqw;background-color:#f7bd35;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-position:center;background-size:190px 190px;background-blend-mode:soft-light;padding:2cqw 1.3cqw 1.05cqw;color:var(--lst-quiz-v2-brief-ink);box-shadow:0 .3cqw .14cqw #412a132b,0 .85cqw 1.1cqw #3d281224;transform:rotate(-.8deg)}.lst-quiz-v2-study-brief>:not(.lst-quiz-v2-study-brief-tape){position:relative;z-index:3}.lst-quiz-v2-study-brief-tape{position:absolute;z-index:6;top:-1.05cqw;left:50%;width:7.2cqw;height:2.15cqw;object-fit:fill;filter:drop-shadow(0 .12cqw .14cqw rgba(65,43,20,.13));opacity:.92;pointer-events:none;transform:translate(-50%) rotate(3deg);-webkit-user-select:none;user-select:none}.lst-quiz-v2-study-brief-icon{position:relative;display:grid;width:4.9cqw;aspect-ratio:1;grid-row:1;place-items:center;border:1px solid rgba(58,42,25,.14);border-radius:.95cqw;background:#fffaf0;color:var(--lst-quiz-v2-accent-dark);box-shadow:0 .2cqw .1cqw #2e1e102e,0 .42cqw .6cqw #2e1e101f,inset 0 1px #fff}.lst-quiz-v2-study-brief-icon>svg:first-child{width:2.5cqw;height:2.5cqw;stroke-width:2.35}.lst-quiz-v2-study-brief-icon>svg:last-child{position:absolute;right:.28cqw;bottom:.28cqw;width:1.22cqw;height:1.22cqw;border-radius:50%;background:#fffaf0;padding:.17cqw;stroke-width:2.7}.lst-quiz-v2-study-brief-heading{display:flex;min-width:0;flex-direction:column;gap:.24cqw}.lst-quiz-v2-study-brief-heading small{color:var(--lst-quiz-v2-brief-muted);font-size:.74cqw;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.lst-quiz-v2-study-brief-heading strong{max-width:16.5cqw;font-size:1.52cqw;font-weight:900;letter-spacing:-.025em;line-height:1.08}.lst-quiz-v2-study-brief ol{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52cqw;margin:0;padding:0;list-style:none}.lst-quiz-v2-study-brief li{display:flex;min-width:0;flex-direction:column;gap:.28cqw;border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);padding:.58cqw .12cqw 0}.lst-quiz-v2-study-brief li>span{color:var(--lst-quiz-v2-brief-muted);font-family:var(--lst-serif);font-size:.72cqw;font-style:italic;font-weight:800;line-height:1}.lst-quiz-v2-study-brief li>strong{font-size:.92cqw;font-weight:850;letter-spacing:-.02em;line-height:1.18}.lst-quiz-v2-detail{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:2.4cqw 2.2cqw 1.55cqw 2.1cqw}.lst-quiz-v2-detail-heading{position:relative;display:flex;width:100%;min-height:3.5cqw;align-items:flex-start;justify-content:space-between;gap:1cqw;padding-right:1.2cqw}.lst-quiz-v2-detail-heading h2{display:inline-block;max-width:36cqw;border-bottom:.2cqw solid var(--lst-quiz-v2-accent);color:#0b2855;font-size:3.22cqw;font-weight:950;letter-spacing:-.06em;line-height:1;padding:0 .25cqw .55cqw;white-space:nowrap}.lst-quiz-v2-setup.is-mint .lst-quiz-v2-detail-heading h2,.lst-quiz-v2-setup.is-amber .lst-quiz-v2-detail-heading h2{font-size:2.05cqw;line-height:1.05}.lst-quiz-v2-detail-heading>svg{width:2.3cqw;height:2.3cqw;flex:0 0 auto;color:var(--lst-quiz-v2-accent);stroke-width:1.9;transform:rotate(10deg)}.lst-quiz-v2-paths{display:grid;width:39.5cqw;flex:0 0 auto;gap:.95cqw;margin-top:1.55cqw}.lst-quiz-v2-paths button{display:grid;width:100%;min-width:0;min-height:6.3cqw;grid-template-columns:2.75cqw minmax(0,1fr);align-items:center;gap:.78cqw;border:1px solid rgba(61,50,39,.2);border-radius:1cqw;background-color:#fffcf69e;padding:.7cqw 1.2cqw .7cqw .9cqw;color:#142653;text-align:left;box-shadow:0 .2cqw #46301a14;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.lst-quiz-v2-paths button:hover,.lst-quiz-v2-paths button:focus-visible{border-color:color-mix(in srgb,var(--lst-quiz-v2-accent) 52%,#786b5d);background-color:color-mix(in srgb,var(--lst-quiz-v2-soft) 60%,#fffaf0);transform:translateY(-.12cqw)}.lst-quiz-v2-paths button:focus-visible{outline:.16cqw solid var(--lst-quiz-v2-accent);outline-offset:.15cqw}.lst-quiz-v2-paths button.is-selected{border-color:var(--lst-quiz-v2-accent);background-color:color-mix(in srgb,var(--lst-quiz-v2-soft) 76%,#fffaf0);box-shadow:0 0 0 .12cqw #fffaf0e6,0 0 0 .25cqw color-mix(in srgb,var(--lst-quiz-v2-accent) 46%,transparent),0 .25cqw .45cqw #3724131a}.lst-quiz-v2-choice-mark{display:grid;width:2.6cqw;aspect-ratio:1;place-items:center;color:#aaa49b}.lst-quiz-v2-choice-mark svg{width:2.18cqw;height:2.18cqw;stroke-width:1.85}.lst-quiz-v2-paths button.is-selected .lst-quiz-v2-choice-mark{color:var(--lst-quiz-v2-accent)}.lst-quiz-v2-choice-icon{display:none}.lst-quiz-v2-choice-copy{min-width:0}.lst-quiz-v2-choice-copy strong,.lst-quiz-v2-choice-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-quiz-v2-choice-copy strong{color:#142653;font-size:1.34cqw;font-weight:900;letter-spacing:-.02em}.lst-quiz-v2-choice-copy small{margin-top:.2cqw;color:#706b75;font-size:.9cqw;font-weight:650}.lst-quiz-v2-benefits{display:grid;width:31.8cqw;flex:0 0 auto;gap:.65cqw;margin:1.45cqw 0 0;border-top:1px solid rgba(60,52,45,.18);padding:1.45cqw .65cqw 0;list-style:none}.lst-quiz-v2-benefits li{display:flex;min-width:0;align-items:center;gap:.68cqw;color:#5a5664;border-bottom:1px solid rgba(60,52,45,.16);padding-bottom:.36cqw;font-size:1.15cqw;font-weight:800}.lst-quiz-v2-benefits svg{width:1.25cqw;height:1.25cqw;flex:0 0 auto;color:var(--lst-quiz-v2-accent);stroke-width:3}.lst--quiz.lst--v2 .lst-quiz-v2-primary{display:inline-flex;width:33cqw;min-height:5.3cqw;flex:0 0 auto;align-items:center;justify-content:center;gap:2.4cqw;border:1px solid color-mix(in srgb,var(--lst-quiz-v2-accent) 72%,#332019);border-radius:1cqw;background-color:var(--lst-quiz-v2-accent);background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-position:center;background-size:210px 210px;background-blend-mode:soft-light;margin-top:.72cqw;margin-left:6.8cqw;padding:0 1.55cqw;color:#fff;font-size:1.6cqw;font-weight:900;box-shadow:0 .38cqw color-mix(in srgb,var(--lst-quiz-v2-accent) 68%,#321d34),0 .75cqw 1.1cqw #35241229;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.lst-quiz-v2-primary:hover,.lst-quiz-v2-primary:focus-visible{filter:brightness(1.04) saturate(1.04);transform:translateY(-.18cqw);box-shadow:0 .5cqw color-mix(in srgb,var(--lst-quiz-v2-accent) 68%,#321d34),0 .95cqw 1.3cqw #3524122e}.lst-quiz-v2-primary:focus-visible{outline:.18cqw solid #fffaf0;outline-offset:-.4cqw}.lst-quiz-v2-primary:active{transform:translateY(.24cqw);box-shadow:0 .16cqw color-mix(in srgb,var(--lst-quiz-v2-accent) 68%,#321d34)}.lst-quiz-v2-primary svg{width:2.05cqw;height:2.05cqw;stroke-width:2.7}.lst-quiz-v2-sticky-note{position:absolute;z-index:5;top:14.4cqw;right:-2.6cqw;display:flex;width:10.5cqw;min-height:14.6cqw;flex-direction:column;align-items:flex-start;border:1px solid rgba(128,81,0,.25);border-radius:.18cqw;background-color:#f7bd35;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-position:center;background-size:190px 190px;background-blend-mode:soft-light;padding:2.35cqw 1cqw 1cqw;color:#58400e;box-shadow:0 .38cqw .18cqw #412a1329,0 .95cqw 1.2cqw #3d281224;transform:rotate(-2.4deg)}.lst-quiz-v2-sticky-note>img{position:absolute;top:-1cqw;left:1.65cqw;width:6.3cqw;height:2cqw;object-fit:fill;filter:drop-shadow(0 .12cqw .14cqw rgba(65,43,20,.13));opacity:.92;transform:rotate(4deg)}.lst-quiz-v2-sticky-note>svg{width:1.55cqw;height:1.55cqw;flex:0 0 auto;stroke-width:1.8}.lst-quiz-v2-sticky-note strong{margin-top:.65cqw;font-family:var(--lst-serif);font-size:1.18cqw;font-style:italic;font-weight:700;line-height:1.25}.lst-quiz-v2-paperclips{position:absolute;z-index:3;bottom:clamp(8px,1.3vh,18px);left:clamp(7px,.7vw,12px);display:block;width:clamp(58px,5.5vw,92px);height:clamp(80px,8vw,132px);color:#5e3fd5;filter:drop-shadow(0 5px 3px rgba(61,39,19,.25));pointer-events:none}.lst-quiz-v2-paperclips svg{position:absolute;width:54%;height:54%;fill:none;stroke-width:2.1}.lst-quiz-v2-paperclips svg:first-child{top:0;left:0;transform:rotate(12deg)}.lst-quiz-v2-paperclips svg:last-child{right:0;bottom:0;color:#d88b00;transform:rotate(28deg)}.lst-quiz-v2-pencil{position:absolute;z-index:4;right:clamp(-66px,-3.8vw,-38px);bottom:clamp(-320px,-26vh,-260px);display:block;width:clamp(210px,22vw,370px);height:auto;filter:drop-shadow(0 10px 7px rgba(64,41,20,.23)) sepia(1) saturate(4.5) hue-rotate(342deg) brightness(1.08);pointer-events:none;transform:rotate(-10deg);transform-origin:50% 50%;-webkit-user-select:none;user-select:none}@keyframes lst-quiz-v2-notebook-enter{0%{opacity:0;transform:translateY(2.2cqw) rotateX(3deg) scale(.975)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes lst-quiz-v2-tab-insert{0%{opacity:0;translate:calc(.4 * var(--lst-quiz-v2-tab-unit)) .15cqw}to{opacity:1;translate:0 0}}@keyframes lst-quiz-v2-page-enter{0%{opacity:0;transform:translate(calc(var(--lst-quiz-v2-direction, 1) * 1.2cqw)) rotateY(calc(var(--lst-quiz-v2-direction, 1) * -4deg))}to{opacity:1;transform:translate(0) rotateY(0)}}@keyframes lst-quiz-v2-icon-settle{0%{transform:translateY(-.65cqw) rotate(-9deg) scale(.9)}70%{transform:translateY(.12cqw) rotate(2deg) scale(1.04)}to{transform:translateY(0) rotate(0) scale(1)}}@media(max-width:1120px){.lst-quiz-v2-heading{padding:0}.lst-quiz-v2-pencil{right:-55px}}@media(min-width:901px){.lst--quiz.lst--v2 .lst-top{padding-inline:clamp(22px,2.8vw,42px);transform:none}.lst--quiz.lst--v2 .lst-logo{font-size:clamp(43px,3.2vw,54px)}.lst--quiz.lst--v2 .lst-status-chip{font-size:clamp(15px,1.2vw,19px)}.lst--quiz.lst--v2 .lst-top-actions{gap:clamp(13px,1.1vw,18px)}.lst--quiz.lst--v2 .lst-status-chip{min-height:clamp(49px,5.8vh,57px);border-radius:17px;padding-inline:clamp(32px,2.35vw,40px)}.lst--quiz.lst--v2 .lst-quiz-v2-primary{margin-top:auto}}@media(min-width:901px)and (min-aspect-ratio:8 / 5)and (max-height:760px){.lst-quiz-v2-paths{gap:.8cqw}.lst-quiz-v2-paths button{min-height:6.2cqw}.lst-quiz-v2-benefits{gap:.65cqw;margin-top:1.3cqw;padding-top:1.4cqw}.lst--quiz.lst--v2 .lst-quiz-v2-primary{min-height:5.3cqw}}@media(max-width:900px){.lst--quiz.lst--v2{overflow-y:auto}.lst--quiz.lst--v2 .lst-top{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:16px;transform:none}.lst--quiz.lst--v2 .lst-top.has-no-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lst--quiz.lst--v2 .lst-top-center{display:flex;width:100%;justify-content:center}.lst--quiz.lst--v2 .lst-workspace{position:relative;inset:auto;min-height:calc(100% - 64px);padding:8px 14px 104px}.lst-quiz-v2-shell{height:auto;grid-template-rows:auto auto;gap:18px}.lst-quiz-v2-heading{width:100%;justify-content:center;gap:0;padding:0}.lst-quiz-v2-heading .lst-eyebrow{display:none}.lst-quiz-v2-heading h1{font-size:clamp(22px,3.6vw,31px);white-space:nowrap}.lst-quiz-v2-heading>i{right:50%;bottom:-6px;width:min(88%,230px);transform:translate(50%) rotate(-1deg)}.lst-quiz-v2-notebook-scene{display:block;width:100%;height:auto;aspect-ratio:auto;padding:0}.lst-quiz-v2-notebook{display:grid;width:100%;height:auto;margin-left:0;left:auto;aspect-ratio:auto;grid-template-rows:auto auto auto;gap:15px}.lst-quiz-v2-notebook-shell,.lst-quiz-v2-notebook-paper-edge,.lst-quiz-v2-insert-seams,.lst-quiz-v2-notebook-tape,.lst-quiz-v2-paperclips,.lst-quiz-v2-pencil{display:none}.lst-quiz-v2-mode-folders{position:relative;inset:auto;display:grid;width:100%;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:10px}.lst-quiz-v2-mode,.lst-quiz-v2-mode.is-active{position:relative;top:auto;width:100%;height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:17px;padding:14px 10px;text-align:center;transform:none}.lst-quiz-v2-mode:nth-child(2),.lst-quiz-v2-mode:nth-child(3){top:auto}.lst-quiz-v2-mode:nth-child(3){height:116px}.lst-quiz-v2-mode-surface{clip-path:inset(6% 2.4% 6% 2.4% round 10px)}.lst-quiz-v2-mode:nth-child(2),.lst-quiz-v2-mode:nth-child(3),.lst-quiz-v2-mode:hover,.lst-quiz-v2-mode:focus-visible,.lst-quiz-v2-mode.is-active{transform:none}.lst-quiz-v2-mode>.lst-pin{top:5px;left:50%;width:16px;height:auto}.lst-quiz-v2-mode-icon{width:46px;border-radius:13px}.lst-quiz-v2-mode-icon>svg:first-child{width:24px;height:24px}.lst-quiz-v2-mode-icon .lst-quiz-v2-mode-icon-accent{right:3px;bottom:3px;width:13px;height:13px;padding:2px}.lst-quiz-v2-mode-copy{align-items:center;gap:2px}.lst-quiz-v2-mode-copy strong{max-width:100%;font-size:15px}.lst-quiz-v2-mode-copy small{max-width:100%;font-size:9px}.lst-quiz-v2-mode-arrow{display:none}.lst-quiz-v2-mode-index{right:9px;bottom:7px;font-size:8px}.lst-quiz-v2-intro-page,.lst-quiz-v2-setup{position:relative;inset:auto;width:100%;overflow:hidden;border:7px solid #a66d36;border-radius:22px;box-shadow:0 3px 1px #35231229,0 14px 25px #3d291526}.lst-quiz-v2-intro-page{min-height:330px;background-color:#faf7ef;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px}.lst-quiz-v2-setup{min-height:570px;background-color:#fffaf0;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:250px 250px;background-blend-mode:soft-light}.lst-quiz-v2-intro-content,.lst-quiz-v2-detail{height:100%}.lst-quiz-v2-intro-content{padding:46px 34px 28px}.lst-quiz-v2-intro-content h2{max-width:100%;border-bottom-width:3px;font-size:43px;padding:0 5px 7px}.lst-quiz-v2-intro-content p{width:min(430px,85%);margin:24px 0 0 10px;font-size:16px}.lst-quiz-v2-study-brief{right:34px;bottom:30px;left:34px;min-height:132px;grid-template-columns:54px minmax(0,1fr);gap:8px 13px;border-radius:3px;padding:25px 15px 12px}.lst-quiz-v2-study-brief-tape{top:-12px;width:86px;height:28px}.lst-quiz-v2-study-brief-icon{width:54px;border-radius:12px}.lst-quiz-v2-study-brief-icon>svg:first-child{width:28px;height:28px}.lst-quiz-v2-study-brief-icon>svg:last-child{right:4px;bottom:4px;width:15px;height:15px;padding:2px}.lst-quiz-v2-study-brief-heading{gap:3px}.lst-quiz-v2-study-brief-heading small{font-size:9px}.lst-quiz-v2-study-brief-heading strong{max-width:none;font-size:17px}.lst-quiz-v2-study-brief ol{gap:7px}.lst-quiz-v2-study-brief li{gap:4px;padding-top:7px}.lst-quiz-v2-study-brief li>span{font-size:10px}.lst-quiz-v2-study-brief li>strong{font-size:11px}.lst-quiz-v2-detail{min-height:556px;padding:38px 30px 30px}.lst-quiz-v2-detail-heading{min-height:52px;padding-right:0}.lst-quiz-v2-detail-heading h2,.lst-quiz-v2-setup.is-mint .lst-quiz-v2-detail-heading h2,.lst-quiz-v2-setup.is-amber .lst-quiz-v2-detail-heading h2{max-width:calc(100% - 46px);border-bottom-width:3px;font-size:clamp(27px,5vw,38px);padding:0 4px 8px}.lst-quiz-v2-detail-heading>svg{width:32px;height:32px}.lst-quiz-v2-paths{width:calc(100% - 122px);gap:12px;margin-top:18px}.lst-quiz-v2-paths button{min-height:82px;grid-template-columns:48px minmax(0,1fr);gap:12px;border-radius:14px;padding:10px 16px 10px 10px}.lst-quiz-v2-choice-mark{width:42px}.lst-quiz-v2-choice-mark svg{width:34px;height:34px}.lst-quiz-v2-choice-copy strong{font-size:16px}.lst-quiz-v2-choice-copy small{margin-top:3px;font-size:12px}.lst-quiz-v2-benefits{width:calc(100% - 122px);gap:7px;margin-top:20px;padding:16px 8px 0}.lst-quiz-v2-benefits li{gap:9px;font-size:13px}.lst-quiz-v2-benefits svg{width:17px;height:17px}.lst--quiz.lst--v2 .lst-quiz-v2-primary{width:calc(100% - 122px);min-height:62px;gap:30px;border-radius:14px;margin-left:0;padding:0 22px;font-size:16px;box-shadow:0 6px color-mix(in srgb,var(--lst-quiz-v2-accent) 68%,#321d34),0 12px 18px #35241229}.lst-quiz-v2-primary svg{width:21px;height:21px}.lst-quiz-v2-sticky-note{top:190px;right:17px;width:112px;min-height:168px;border-radius:3px;padding:32px 14px 15px}.lst-quiz-v2-sticky-note>img{top:-12px;left:22px;width:74px;height:25px}.lst-quiz-v2-sticky-note>svg{width:21px;height:21px}.lst-quiz-v2-sticky-note strong{margin-top:8px;font-size:17px}}@media(max-width:600px){.lst--quiz.lst--v2 .lst-top{min-height:96px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:51px 45px;gap:0 8px;padding-inline:12px}.lst--quiz.lst--v2 .lst-logo{grid-column:1;grid-row:1;justify-self:start;font-size:27px}.lst--quiz.lst--v2 .lst-top-center{grid-column:1 / -1;grid-row:2;align-self:start}.lst--quiz.lst--v2 .lst-top-actions{grid-column:2;grid-row:1}.lst--quiz.lst--v2 .lst-workspace{padding-inline:10px}.lst-quiz-v2-heading h1{font-size:clamp(20px,5vw,25px)}.lst-quiz-v2-mode-folders{gap:7px}.lst-quiz-v2-mode,.lst-quiz-v2-mode.is-active{height:102px;border-radius:14px;padding:11px 6px}.lst-quiz-v2-mode:nth-child(3){height:102px}.lst-quiz-v2-mode-icon{width:40px;border-radius:11px}.lst-quiz-v2-mode-icon>svg:first-child{width:21px;height:21px}.lst-quiz-v2-mode-copy strong{font-size:12px}.lst-quiz-v2-mode-copy small,.lst-quiz-v2-mode-index{display:none}.lst-quiz-v2-intro-page{min-height:360px}.lst-quiz-v2-intro-content{padding:36px 23px 24px}.lst-quiz-v2-intro-content h2{font-size:36px}.lst-quiz-v2-intro-content p{width:100%;margin-left:0;font-size:14px}.lst-quiz-v2-study-brief{right:18px;bottom:22px;left:18px;min-height:128px;grid-template-columns:48px minmax(0,1fr);padding:23px 13px 11px}.lst-quiz-v2-study-brief-tape{top:-11px;width:78px;height:26px}.lst-quiz-v2-study-brief-icon{width:48px}.lst-quiz-v2-study-brief-heading strong{font-size:15px}.lst-quiz-v2-study-brief li>strong{font-size:10px}.lst-quiz-v2-setup{min-height:610px}.lst-quiz-v2-detail{min-height:596px;padding:30px 19px 25px}.lst-quiz-v2-detail-heading h2,.lst-quiz-v2-setup.is-mint .lst-quiz-v2-detail-heading h2,.lst-quiz-v2-setup.is-amber .lst-quiz-v2-detail-heading h2{max-width:calc(100% - 38px);font-size:27px}.lst-quiz-v2-detail-heading>svg{width:27px;height:27px}.lst-quiz-v2-paths,.lst-quiz-v2-benefits,.lst--quiz.lst--v2 .lst-quiz-v2-primary{width:100%}.lst-quiz-v2-paths button{min-height:76px}.lst-quiz-v2-sticky-note{display:none}}@media(prefers-reduced-motion:reduce){.lst-quiz-v2-notebook,.lst-quiz-v2-mode,.lst-quiz-v2-intro-content,.lst-quiz-v2-detail,.lst-quiz-v2-mode.is-active .lst-quiz-v2-mode-icon,.lst-quiz-v2-mode>.lst-pin,.lst-quiz-v2-mode>.lst-pin:after{animation:none!important}.lst-quiz-v2-mode,.lst-quiz-v2-paths button,.lst-quiz-v2-primary{transition:none!important}}.lst-ai-v2-heading{position:relative;display:flex;min-width:0;align-items:baseline;gap:13px}.lst-ai-v2-heading h1{color:var(--lst-navy);font-family:var(--lst-serif);font-size:clamp(27px,2.7vw,43px);font-style:italic;font-weight:700;letter-spacing:-.04em;line-height:1;white-space:nowrap}.lst-ai-v2-heading>i{position:absolute;right:-5px;bottom:-8px;width:min(77%,230px);height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,#f4a92d 8% 92%,transparent);transform:rotate(-1deg)}.lst--progress.lst--v2 .lst-workspace{display:grid;place-items:start center;overflow:hidden}.lst-ai-v2{width:100%;height:100%;min-width:0;min-height:0;color:#272357}.lst-ai-v2 button,.lst-ai-v2 textarea{font:inherit}.lst-ai-v2 button{-webkit-tap-highlight-color:transparent}.lst-ai-v2-stage{display:grid;width:min(100%,calc((100dvh - 164px)*2.067));aspect-ratio:1114 / 539;min-width:0;grid-template-columns:21.8% minmax(0,1fr);gap:1.65%;align-items:stretch;container-name:linnen-ai-v2-stage;container-type:inline-size;transition:grid-template-columns .42s cubic-bezier(.16,1,.3,1)}.lst-ai-v2-thread-rail{position:relative;z-index:3;display:grid;min-width:0;min-height:0;grid-template-rows:5.25cqw 4.85cqw minmax(0,1fr);gap:.85cqw;overflow:hidden;border:.12cqw solid rgba(255,255,255,.34);border-radius:1.9cqw;padding:1.45cqw 1.35cqw 1.3cqw;background-color:#44248f;background-image:radial-gradient(circle at 13% 5%,rgba(255,255,255,.18),transparent 22%),linear-gradient(145deg,#6f48d380,#2b186647),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,100% 100%,210px 210px;background-blend-mode:normal,normal,soft-light;box-shadow:0 .22cqw .08cqw #2d190d40,0 1.1cqw 1.65cqw #39221133,inset 0 1px #ffffff40,inset 0 0 0 .35cqw #29166347;animation:lst-ai-v2-rail-arrive .68s cubic-bezier(.16,1,.3,1) both}.lst-ai-v2-thread-rail:after{position:absolute;top:.55cqw;right:.55cqw;bottom:.55cqw;left:.55cqw;border:1px dashed rgba(218,205,255,.22);border-radius:1.45cqw;content:"";pointer-events:none}.lst-ai-v2-rail-head{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:4.25cqw minmax(0,1fr) 2.65cqw;align-items:center;gap:.75cqw;border-bottom:1px solid rgba(236,229,255,.18);padding:0 .15cqw .72cqw}.lst-ai-v2-rail-mascot{display:grid;width:4.15cqw;aspect-ratio:1;place-items:center;overflow:hidden;border:.12cqw solid rgba(255,255,255,.88);border-radius:1.08cqw;background-color:#d9fbf5;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:180px 180px;box-shadow:0 .18cqw .08cqw #20110938,0 .45cqw .72cqw #1b0d072e;transform:rotate(-1.5deg)}.lst-ai-v2-rail-mascot img{width:92%;height:92%;object-fit:contain;animation:lst-ai-v2-mascot-float 4.8s ease-in-out 1.1s infinite}.lst-ai-v2-rail-title{display:grid;min-width:0;gap:.12cqw}.lst-ai-v2-rail-title small,.lst-ai-v2-list-label,.lst-ai-v2-page-head>div>span,.lst-ai-v2-welcome-note>span{font-size:.66cqw;font-weight:900;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.lst-ai-v2-rail-title small{color:#d8c9ff}.lst-ai-v2-rail-title strong{overflow:hidden;color:#fffdf8;font-size:1.45cqw;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.lst-ai-v2-rail-title em,.lst-ai-v2-page-head>em{display:inline-flex;align-items:center;gap:.38cqw;font-size:.64cqw;font-style:normal;font-weight:750;line-height:1.15}.lst-ai-v2-rail-title em{color:#f6f1ffb8}.lst-ai-v2-rail-title em i,.lst-ai-v2-page-head>em i{width:.46cqw;aspect-ratio:1;border-radius:50%;background:#14aa89;box-shadow:0 0 0 .22cqw #14aa891f}.lst-ai-v2-rail-toggle,.lst-ai-v2-composer-tools button{display:grid;place-items:center;cursor:pointer}.lst-ai-v2-rail-toggle{width:2.55cqw;aspect-ratio:1;border:1px solid rgba(255,255,255,.23);border-radius:.75cqw;background:#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff29;transition:background-color .18s ease,transform .18s ease}.lst-ai-v2-rail-toggle:hover,.lst-ai-v2-rail-toggle:focus-visible{background:#fff3;transform:translateY(-.1cqw)}.lst-ai-v2-new,.lst-ai-v2-conversation{position:relative;z-index:1;display:grid;min-width:0;align-items:center;color:#33246f;text-align:left;cursor:pointer}.lst-ai-v2-new{grid-template-columns:2.35cqw minmax(0,1fr) 1.25cqw;gap:.65cqw;border:1px solid rgba(255,255,255,.72);border-radius:.9cqw;padding:.52cqw .65cqw;background-color:#f5eeff;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:190px 190px;background-blend-mode:soft-light;box-shadow:0 .18cqw .08cqw #1e0f0838,0 .48cqw .82cqw #190c072b;transform:rotate(-.22deg);transition:transform .18s ease,box-shadow .18s ease}.lst-ai-v2-new>svg:first-child{justify-self:center;color:#673be2}.lst-ai-v2-new>span,.lst-ai-v2-conversation-copy{display:grid;min-width:0;gap:.12cqw}.lst-ai-v2-new strong,.lst-ai-v2-conversation-copy strong{overflow:hidden;font-size:.78cqw;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.lst-ai-v2-new small,.lst-ai-v2-conversation-copy small{overflow:hidden;color:#756e7b;font-size:.56cqw;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lst-ai-v2-new:hover,.lst-ai-v2-new:focus-visible{box-shadow:0 .22cqw .08cqw #1e0f0838,0 .68cqw 1cqw #190c0733;transform:translateY(-.12cqw) rotate(0)}.lst-ai-v2-conversation-list{position:relative;z-index:1;display:grid;min-height:0;grid-template-rows:1.35cqw repeat(2,5.75cqw);align-content:start;gap:.65cqw;padding:.12cqw}.lst-ai-v2-list-label{display:flex;align-items:center;color:#f4eeff94;font-size:.58cqw}.lst-ai-v2-conversation{grid-template-columns:2.7cqw minmax(0,1fr) 1.15cqw;gap:.65cqw;overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:.82cqw;padding:.54cqw .65cqw;background-color:#eee4ff;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:190px 190px;background-blend-mode:soft-light;box-shadow:0 .14cqw .06cqw #1c0e0733,0 .4cqw .7cqw #190c0726;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;animation:lst-ai-v2-card-arrive .56s cubic-bezier(.16,1,.3,1) both}.lst-ai-v2-conversation:nth-of-type(3){animation-delay:90ms}.lst-ai-v2-conversation-tab{position:absolute;top:0;left:1.05cqw;width:4.5cqw;height:.38cqw;border-radius:0 0 .4cqw .4cqw;background:#b799fb;opacity:.82}.lst-ai-v2-conversation.is-mint{background-color:#dff6f0}.lst-ai-v2-conversation.is-mint .lst-ai-v2-conversation-tab{background:#63cfbd}.lst-ai-v2-conversation-icon{display:grid;width:2.65cqw;aspect-ratio:1;place-items:center;border-radius:50%;background:#fffdf7d6;color:#5f38d1;box-shadow:0 .16cqw .35cqw #3d28141f}.lst-ai-v2-conversation.is-mint .lst-ai-v2-conversation-icon{color:#078b73}.lst-ai-v2-conversation-check{justify-self:center;color:#6840d8}.lst-ai-v2-conversation:hover,.lst-ai-v2-conversation:focus-visible{border-color:#ffffffeb;box-shadow:0 .2cqw .08cqw #1c0e0733,0 .62cqw .9cqw #190c072e;transform:translateY(-.1cqw)}.lst-ai-v2-conversation.is-active{border:.15cqw solid #f3b34c;background-color:#dbc7ff;box-shadow:0 .18cqw .08cqw #1c0e0733,0 .58cqw .9cqw #190c072e,inset 0 0 0 .18cqw #ffffff94}.lst-ai-v2-single-notebook{position:relative;min-width:0;min-height:0;animation:lst-ai-v2-page-settle .76s cubic-bezier(.16,1,.3,1) 60ms both}.lst-ai-v2-notebook-stack{position:absolute;z-index:0;top:.95cqw;right:.55cqw;bottom:.28cqw;left:.65cqw;border:.2cqw solid #37267f;border-radius:1.7cqw 2.2cqw 1.8cqw 1.5cqw;background:#2d1a6e;box-shadow:.34cqw .46cqw #f7efe2e6,.68cqw .82cqw #c2b4a0c2,0 1.2cqw 1.6cqw #3d26133d;transform:rotate(.18deg);pointer-events:none}.lst-ai-v2-notebook-binding{position:absolute;z-index:4;top:2.25cqw;bottom:2.35cqw;left:.58cqw;width:2.15cqw;border-radius:1.2cqw 0 0 1.2cqw;background:radial-gradient(circle at 50% .86cqw,#371b79 0 .43cqw,#1f0f55 .46cqw .59cqw,transparent .62cqw) 0 0 / 100% 2.72cqw repeat-y,linear-gradient(90deg,rgba(255,255,255,.3),rgba(85,45,157,.16) 54%,transparent);filter:drop-shadow(.14cqw 0 .12cqw rgba(65,35,83,.22));pointer-events:none}.lst-ai-v2-page{position:absolute;z-index:2;top:1.25cqw;right:.8cqw;bottom:.8cqw;left:1.1cqw;display:grid;min-width:0;min-height:0;grid-template-rows:6.65cqw minmax(0,1fr) 4.05cqw 4.55cqw;gap:.64cqw;overflow:hidden;border:.12cqw solid rgba(255,255,255,.9);border-radius:1.25cqw 1.95cqw 1.6cqw 1cqw;padding:1.35cqw 1.65cqw 1.25cqw 2.75cqw;background-color:#fbf6ed;background-image:radial-gradient(ellipse 70% 32% at 62% 4%,rgba(255,255,255,.8),transparent 72%),url(/assets/arena-classic/graph-paper-tile.jpg);background-size:100% 100%,84px 84px;color:#272357;box-shadow:0 .16cqw .06cqw #3c271438,0 .82cqw 1.25cqw #3c27142e,inset .8cqw 0 1.2cqw #a06f580e,inset 0 1px #fffffffa}.lst-ai-v2-page-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1cqw;border-bottom:1px solid rgba(55,38,105,.14);padding:.08cqw .18cqw .72cqw}.lst-ai-v2-page-head>div{min-width:0}.lst-ai-v2-page-head>div>span{display:inline-flex;align-items:center;gap:.38cqw;color:#6240d0}.lst-ai-v2-page-head h2{margin-top:.25cqw;overflow:hidden;color:#29235c;font-family:var(--lst-serif);font-size:2.42cqw;font-style:italic;font-weight:650;letter-spacing:-.045em;line-height:.98;text-overflow:ellipsis;white-space:nowrap}.lst-ai-v2-page-head p{margin-top:.32cqw;overflow:hidden;color:#716a76;font-size:.72cqw;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lst-ai-v2-page-head>em{flex:0 0 auto;border:1px solid rgba(8,139,115,.15);border-radius:999px;padding:.44cqw .62cqw;background:#dcfaf3a8;color:#397267}.lst-ai-v2-thread{display:grid;min-width:0;min-height:0;grid-template-columns:20.5cqw minmax(0,1fr);align-items:center;gap:1.55cqw;padding:.35cqw .15cqw .2cqw}.lst-ai-v2-attachment{position:relative;min-width:0;margin:0;transform:rotate(-1.25deg);animation:lst-ai-v2-attachment-settle .68s cubic-bezier(.16,1,.3,1) .17s both}.lst-ai-v2-attachment>span{position:absolute;z-index:2;top:-.65cqw;left:.45cqw;display:grid;width:2cqw;aspect-ratio:1;place-items:center;color:#673be2;filter:drop-shadow(0 .18cqw .1cqw rgba(49,31,15,.18));transform:rotate(-13deg)}.lst-ai-v2-attachment img{display:block;width:100%;aspect-ratio:1.56;object-fit:cover;border:.48cqw solid #f7f1e7;border-radius:.72cqw;box-shadow:0 .16cqw .06cqw #3926132e,0 .65cqw 1.05cqw #39261329}.lst-ai-v2-attachment figcaption{position:absolute;right:.58cqw;bottom:.52cqw;border-radius:999px;padding:.28cqw .54cqw;background:#fffcf4e6;color:#514c57;font-size:.54cqw;font-style:normal;font-weight:800;box-shadow:0 .12cqw .28cqw #3624131a}.lst-ai-v2-message-stack,.lst-ai-v2-welcome-messages{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;gap:.68cqw}.lst-ai-v2-message{display:flex;min-width:0;align-items:flex-end;gap:.52cqw;animation:lst-ai-v2-message-arrive .44s cubic-bezier(.16,1,.3,1) both}.lst-ai-v2-message:nth-child(2){animation-delay:90ms}.lst-ai-v2-message.is-user{justify-content:flex-end}.lst-ai-v2-message-avatar{display:grid;width:2.65cqw;flex:0 0 auto;aspect-ratio:1;place-items:center;overflow:hidden;border:.13cqw solid rgba(255,255,255,.92);border-radius:50%;background:#e2faf6;color:#6c45d8;box-shadow:0 .2cqw .36cqw #36241221}.lst-ai-v2-message-avatar img{width:92%;height:92%;object-fit:contain}.lst-ai-v2-message-avatar.is-user{background:#f0e8ff}.lst-ai-v2-message-bubble{display:block;max-width:24cqw;border:1px solid rgba(101,70,183,.16);border-radius:1.05cqw 1.05cqw 1.05cqw .24cqw;padding:.68cqw .9cqw;background-color:#f4edffdb;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:190px 190px;background-blend-mode:soft-light;color:#3c3261;font-size:.72cqw;font-weight:670;line-height:1.42;box-shadow:0 .16cqw .06cqw #3926131a,0 .38cqw .62cqw #39261314}.lst-ai-v2-message.is-user .lst-ai-v2-message-bubble{border-radius:1.05cqw 1.05cqw .24cqw;background-color:#fffaf0e6}.lst-ai-v2-example{display:inline-flex;min-height:2.7cqw;align-self:center;align-items:center;justify-content:center;gap:.5cqw;border:1px solid rgba(8,139,115,.28);border-radius:999px;padding:0 1.15cqw;background-color:#dff7f1;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:180px 180px;background-blend-mode:soft-light;color:#087866;font-size:.68cqw;font-weight:900;box-shadow:0 .2cqw .06cqw #3624121f,0 .44cqw .64cqw #36241217;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.lst-ai-v2-example:hover,.lst-ai-v2-example:focus-visible{box-shadow:0 .24cqw .06cqw #3624121f,0 .62cqw .82cqw #3624121c;transform:translateY(-.1cqw)}.lst-ai-v2-shortcuts{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55cqw;border-top:1px solid rgba(55,38,105,.1);padding-top:.56cqw}.lst-ai-v2-shortcuts button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.42cqw;overflow:hidden;border:1px solid rgba(91,58,176,.16);border-radius:.72cqw;padding:0 .5cqw;background:#fffcf5bd;color:#5637b8;font-size:.6cqw;font-weight:820;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.lst-ai-v2-shortcuts button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-ai-v2-shortcuts button:hover,.lst-ai-v2-shortcuts button:focus-visible{background:#f1e9ff;color:#3c2097;transform:translateY(-.08cqw)}.lst-ai-v2-composer-area{position:relative;min-width:0}.lst-ai-v2-notice{position:absolute;right:.45cqw;bottom:calc(100% + .22cqw);left:.45cqw;overflow:hidden;color:#6f6578;font-size:.55cqw;font-weight:750;opacity:0;text-align:right;text-overflow:ellipsis;transform:translateY(.22cqw);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.lst-ai-v2-notice.is-visible{opacity:1;transform:none}.lst-ai-v2-composer{display:grid;height:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65cqw;border:1px solid rgba(98,62,190,.28);border-radius:.92cqw;padding:.38cqw .44cqw .38cqw .85cqw;background:#fffcf4e6;box-shadow:0 .16cqw .06cqw #3824121a,0 .42cqw .68cqw #38241214,inset 0 1px #ffffffe0}.lst-ai-v2-composer:focus-within{border-color:#683ddf8f;box-shadow:0 .18cqw .06cqw #3824121a,0 .55cqw .82cqw #5530a61c,0 0 0 .18cqw #673be217}.lst-ai-v2-composer textarea{width:100%;min-height:2.55cqw;max-height:3.45cqw;resize:none;border:0;outline:0;padding:.65cqw 0 .35cqw;background:transparent;color:#2f285a;font-size:.7cqw;font-weight:680;line-height:1.25}.lst-ai-v2-composer textarea::placeholder{color:#a398aa}.lst-ai-v2-composer-tools{display:inline-flex;align-items:center;gap:.32cqw}.lst-ai-v2-composer-tools button{width:2.4cqw;aspect-ratio:1;border:1px solid rgba(73,50,132,.18);border-radius:.68cqw;background:#fffdf6c2;color:#5232ba;box-shadow:0 .14cqw .08cqw #422b161a;transition:background-color .16s ease,transform .16s ease}.lst-ai-v2-composer-tools button:hover,.lst-ai-v2-composer-tools button:focus-visible{background:#f1e9ff;transform:translateY(-.08cqw)}.lst-ai-v2-composer-tools .lst-ai-v2-send{border-color:#05776333;background:#5bcfba;color:#fff}.lst-ai-v2-composer-tools .lst-ai-v2-send:disabled{background:#d7e8e4;color:#f8fffd;cursor:not-allowed;opacity:.72;transform:none}.lst-ai-v2-welcome{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:15.5cqw minmax(0,1fr);align-items:center;gap:1.45cqw;overflow:hidden;border:1px solid rgba(83,52,170,.14);border-radius:1cqw;padding:.8cqw 1.2cqw;background-color:#f2eaff8f;background-image:linear-gradient(135deg,#ffffff8c,#5e36c60a),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,190px 190px;background-blend-mode:normal,soft-light}.lst-ai-v2-welcome-mascot{align-self:end;justify-self:center}.lst-ai-v2-welcome-mascot img{display:block;width:14cqw;height:14cqw;object-fit:contain;filter:drop-shadow(0 .6cqw .58cqw rgba(48,28,16,.18));animation:lst-ai-v2-mascot-float 4.8s ease-in-out 1.1s infinite}.lst-ai-v2-welcome-note{min-width:0}.lst-ai-v2-welcome-note>span{color:#6240d0}.lst-ai-v2-welcome-note strong{display:block;margin-top:.4cqw;color:#2d255f;font-family:var(--lst-serif);font-size:2.05cqw;font-style:italic;font-weight:650;line-height:1.03}.lst-ai-v2-welcome-note p{max-width:28cqw;margin-top:.65cqw;color:#6b6471;font-size:.72cqw;font-weight:650;line-height:1.38}.lst-ai-v2-welcome-messages{position:absolute;right:1cqw;bottom:.9cqw;left:16cqw}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-stage{grid-template-columns:5.9% minmax(0,1fr)}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-thread-rail{grid-template-rows:auto;align-content:start;justify-items:center;padding:1.15cqw .65cqw}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-thread-rail:after{top:.42cqw;right:.42cqw;bottom:.42cqw;left:.42cqw}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-head{display:flex;flex-direction:column;gap:.75cqw;border:0;padding:0}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-mascot{width:4.25cqw}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-title,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-new,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-conversation-list{display:none}@keyframes lst-ai-v2-rail-arrive{0%{opacity:0;transform:translate(-1.7cqw) rotate(-.5deg)}to{opacity:1;transform:none}}@keyframes lst-ai-v2-page-settle{0%{opacity:0;transform:translateY(2cqw) rotate(.35deg) scale(.985)}to{opacity:1;transform:none}}@keyframes lst-ai-v2-card-arrive{0%{opacity:0;transform:translateY(1.25cqw) rotate(-.45deg)}to{opacity:1;transform:none}}@keyframes lst-ai-v2-attachment-settle{0%{opacity:0;transform:translateY(-2cqw) rotate(-4deg)}to{opacity:1;transform:rotate(-1.25deg)}}@keyframes lst-ai-v2-message-arrive{0%{opacity:0;transform:translateY(.65cqw) scale(.98)}to{opacity:1;transform:none}}@keyframes lst-ai-v2-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.25cqw)}}@container linnen-ai-v2-stage (max-width: 850px){.lst-ai-v2-page-head>em{display:none}}@media(max-width:980px){.lst-ai-v2-heading h1{font-size:clamp(25px,4.5vw,34px)}.lst--progress.lst--v2 .lst-workspace{display:block;overflow:visible}.lst-ai-v2,.lst-ai-v2-stage{height:auto}.lst-ai-v2-stage,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-stage{display:grid;width:100%;aspect-ratio:auto;grid-template-columns:1fr;gap:18px}.lst-ai-v2-thread-rail{grid-template-rows:auto auto auto;gap:13px;border-width:2px;border-radius:22px;padding:18px}.lst-ai-v2-thread-rail:after{top:7px;right:7px;bottom:7px;left:7px;border-radius:17px}.lst-ai-v2-single-notebook{min-height:720px}.lst-ai-v2-notebook-stack{top:14px;right:8px;bottom:4px;left:9px;border-width:3px;border-radius:22px 28px 23px 19px;box-shadow:5px 7px #f7efe2e6,10px 12px #c2b4a0c2,0 16px 24px #3d26133d}.lst-ai-v2-notebook-binding{top:34px;bottom:34px;left:8px;width:32px;border-radius:18px 0 0 18px;background-size:100% 41px,100% 100%;background-position:0 0,0 0}.lst-ai-v2-page{top:18px;right:12px;bottom:12px;left:16px;min-height:690px;grid-template-rows:auto minmax(330px,1fr) auto auto;gap:12px;border-width:2px;border-radius:18px 27px 22px 14px;padding:22px 22px 20px 46px}.lst-ai-v2-rail-head{grid-template-columns:62px minmax(0,1fr) 42px;gap:12px;padding-bottom:12px}.lst-ai-v2-rail-mascot{width:62px;border-width:2px;border-radius:15px}.lst-ai-v2-rail-title{gap:2px}.lst-ai-v2-rail-title small,.lst-ai-v2-list-label,.lst-ai-v2-page-head>div>span,.lst-ai-v2-welcome-note>span{font-size:10px}.lst-ai-v2-rail-title strong{font-size:24px}.lst-ai-v2-rail-title em,.lst-ai-v2-page-head>em{gap:6px;font-size:10px}.lst-ai-v2-rail-title em i,.lst-ai-v2-page-head>em i{width:7px;box-shadow:0 0 0 3px #10a7861c}.lst-ai-v2-rail-toggle{width:42px;border-radius:11px}.lst-ai-v2-new{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;border-radius:12px;padding:11px 14px}.lst-ai-v2-new strong{font-size:14px}.lst-ai-v2-new small{font-size:10px}.lst-ai-v2-conversation-list{grid-template-rows:24px repeat(2,minmax(86px,auto));gap:10px}.lst-ai-v2-conversation{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;border-radius:12px;padding:12px 14px}.lst-ai-v2-conversation-tab{left:18px;width:78px;height:6px;border-radius:0 0 6px 6px}.lst-ai-v2-conversation-icon{width:46px}.lst-ai-v2-conversation-copy strong{font-size:14px}.lst-ai-v2-conversation-copy small{font-size:10px}.lst-ai-v2-page-head{gap:12px;padding:2px 2px 14px}.lst-ai-v2-page-head h2{margin-top:5px;font-size:clamp(34px,8vw,48px)}.lst-ai-v2-page-head p{margin-top:5px;font-size:12px;white-space:normal}.lst-ai-v2-page-head>em{gap:6px;padding:7px 10px}.lst-ai-v2-thread{grid-template-columns:minmax(230px,38%) minmax(0,1fr);gap:20px;padding:8px 2px}.lst-ai-v2-attachment>span{top:-8px;left:6px;width:30px}.lst-ai-v2-attachment img{border-width:7px;border-radius:11px}.lst-ai-v2-attachment figcaption{right:8px;bottom:8px;padding:4px 8px;font-size:9px}.lst-ai-v2-message-stack,.lst-ai-v2-welcome-messages{gap:10px}.lst-ai-v2-message{gap:8px}.lst-ai-v2-message-avatar{width:38px;border-width:2px}.lst-ai-v2-message-bubble{max-width:390px;border-radius:15px 15px 15px 4px;padding:10px 13px;font-size:12px}.lst-ai-v2-message.is-user .lst-ai-v2-message-bubble{border-radius:15px 15px 4px}.lst-ai-v2-example{min-height:40px;gap:7px;padding:0 17px;font-size:11px}.lst-ai-v2-shortcuts{gap:8px;padding-top:10px}.lst-ai-v2-shortcuts button{min-height:48px;gap:6px;border-radius:10px;padding:0 8px;font-size:9px}.lst-ai-v2-notice{right:6px;bottom:calc(100% + 3px);left:6px;font-size:9px}.lst-ai-v2-composer{min-height:60px;gap:8px;border-radius:13px;padding:6px 7px 6px 12px}.lst-ai-v2-composer textarea{min-height:40px;max-height:60px;padding:11px 0 7px;font-size:12px}.lst-ai-v2-composer-tools{gap:4px}.lst-ai-v2-composer-tools button{width:38px;border-radius:10px}.lst-ai-v2-welcome{grid-template-columns:190px minmax(0,1fr);gap:18px;border-radius:14px;padding:14px 18px}.lst-ai-v2-welcome-mascot img{width:176px;height:176px}.lst-ai-v2-welcome-note strong{margin-top:6px;font-size:27px}.lst-ai-v2-welcome-note p{max-width:360px;margin-top:9px;font-size:11px}.lst-ai-v2-welcome-messages{right:14px;bottom:13px;left:195px}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-thread-rail{grid-template-rows:auto auto auto;justify-items:stretch;padding:18px}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-head{display:grid;grid-template-columns:62px minmax(0,1fr) 42px;flex-direction:initial;border-bottom:1px solid rgba(236,229,255,.18);padding-bottom:12px}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-title,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-new,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-conversation-list{display:grid}}@media(max-width:640px){.lst--progress.lst--v2:has(.lst-ai-v2) .lst-top{min-height:96px;grid-template-columns:minmax(0,1fr);grid-template-rows:51px 45px;gap:0}.lst--progress.lst--v2:has(.lst-ai-v2) .lst-logo{grid-column:1;grid-row:1}.lst--progress.lst--v2:has(.lst-ai-v2) .lst-top-center{grid-column:1;grid-row:2;align-self:start}.lst-ai-v2-single-notebook{min-height:900px}.lst-ai-v2-page{min-height:870px;grid-template-rows:auto minmax(470px,1fr) auto auto}.lst-ai-v2-thread{grid-template-columns:1fr;align-content:start}.lst-ai-v2-attachment{width:min(300px,86%);justify-self:center}.lst-ai-v2-message-stack{justify-content:flex-start}.lst-ai-v2-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.lst-ai-v2-shortcuts button{min-height:44px;font-size:10px}.lst-ai-v2-composer-tools button:not(.lst-ai-v2-send){display:none}.lst-ai-v2-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lst-ai-v2-welcome-mascot img{width:150px;height:150px}.lst-ai-v2-welcome-note p{max-width:300px}.lst-ai-v2-welcome-messages{position:relative;inset:auto;width:100%}}@media(prefers-reduced-motion:reduce){.lst-ai-v2-thread-rail,.lst-ai-v2-single-notebook,.lst-ai-v2-conversation,.lst-ai-v2-attachment,.lst-ai-v2-message,.lst-ai-v2-rail-tabs i,.lst-ai-v2-rail-mascot img,.lst-ai-v2-welcome-mascot img{animation:none!important}}@media(min-width:981px){.lst--progress.lst--v2:has(.lst-ai-v2) .lst-workspace{inset:clamp(62px,7.8vh,72px) clamp(6px,.8vw,12px) clamp(56px,7.2vh,66px)}.lst--progress.lst--v2:has(.lst-ai-v2) .lst-ai-v2{display:grid;place-items:start center;container-type:inline-size}.lst--progress.lst--v2:has(.lst-ai-v2)>.lst-top{inset:0 0 auto;min-height:clamp(58px,8vh,76px);padding:0 3.05%;pointer-events:none}.lst--progress.lst--v2:has(.lst-ai-v2)>.lst-top .lst-logo{position:relative;top:auto;left:auto;font-size:clamp(35px,2.84vw,45px);pointer-events:auto}.lst--progress.lst--v2:has(.lst-ai-v2)>.lst-top .lst-top-actions{position:relative;top:auto;right:auto;pointer-events:auto}}.lst-ai-v2-stage{width:100%;aspect-ratio:1114 / 539;grid-template-columns:27.5% minmax(0,1fr);gap:2.7%}.lst-ai-v2-thread-rail{display:block;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.lst-ai-v2-thread-rail:after{display:none}.lst-ai-v2-rail-shell,.lst-ai-v2-notebook-shell{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.lst-ai-v2-rail-shell{z-index:2;top:-4.8%;right:-13%;bottom:-4.8%;left:-13%;width:126%;height:112.7%;filter:drop-shadow(0 .95cqw .82cqw rgba(54,35,18,.24))}.lst-ai-v2-rail-paper{position:absolute;z-index:5;top:6.1%;right:8.1%;bottom:4.4%;left:10.3%;display:grid;min-width:0;min-height:0;grid-template-rows:4.55cqw 4.05cqw minmax(0,1fr);gap:.62cqw;overflow:hidden;padding:2.15cqw 1.55cqw .7cqw}.lst-ai-v2-rail-page-edges{z-index:4;filter:none;clip-path:polygon(0 0,82.65% 0,82.65% 43.36%,83.45% 43.36%,83.45% 60.72%,84.25% 60.72%,84.25% 100%,0 100%)}.lst-ai-v2-rail-tabs{--lst-ai-v2-marker-buried: clamp(6px, .7cqw, 10px);position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.lst-ai-v2-rail-tabs i{--lst-ai-v2-marker-edge: 91.139%;position:absolute;top:24%;left:calc(var(--lst-ai-v2-marker-edge) - var(--lst-ai-v2-marker-buried));display:grid;width:clamp(25px,3.2cqw,46px);height:clamp(76px,7.2cqw,100px);place-items:center;border:1px solid rgba(74,43,132,.18);border-radius:1px 4px 5px 1px;padding:7px 3px 7px calc(var(--lst-ai-v2-marker-buried) + 2px);background-color:#c8acef;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:150px 150px;background-blend-mode:soft-light;color:#3d2a76;font-size:clamp(9px,.72cqw,11px);font-style:normal;font-weight:750;line-height:1;text-align:center;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;box-shadow:inset 0 1px #ffffff6b,1px 2px 2px #301e0f2b;animation:lst-ai-v2-marker-in .42s cubic-bezier(.2,.7,.3,1) both;animation-delay:.26s}.lst-ai-v2-rail-tabs i:before{content:"";position:absolute;top:0;bottom:0;left:var(--lst-ai-v2-marker-buried);width:4px;background:linear-gradient(90deg,rgba(59,42,24,.24),transparent)}.lst-ai-v2-rail-tabs i:nth-child(2){--lst-ai-v2-marker-edge: 92.147%;top:42%;background-color:#acd1ed;border-color:#2758843d;color:#214d75;animation-delay:.32s}.lst-ai-v2-rail-tabs i:nth-child(3){--lst-ai-v2-marker-edge: 93.155%;top:60%;background-color:#f2c878;border-color:#8754133d;color:#68400f;animation-delay:.38s}@keyframes lst-ai-v2-marker-in{0%{opacity:0;translate:-.45cqw 0}to{opacity:1;translate:0 0}}.lst-ai-v2-rail-head{grid-template-columns:4.15cqw minmax(0,1fr) 2.55cqw;gap:.72cqw;border-bottom-color:#3f2b6524;padding:0 .05cqw .64cqw}.lst-ai-v2-rail-mascot{width:4.05cqw}.lst-ai-v2-rail-title small{color:#6c4ac5}.lst-ai-v2-rail-title strong{color:#30265f;font-size:1.42cqw}.lst-ai-v2-rail-title em{color:#77707d}.lst-ai-v2-rail-toggle{border-color:#53379633;background:#efe7ffd1;color:#5a39c7}.lst-ai-v2-rail-toggle:hover,.lst-ai-v2-rail-toggle:focus-visible{background:#e7d9ff}.lst-ai-v2-conversation-list{grid-template-rows:1.45cqw repeat(2,4.7cqw);gap:.34cqw;overflow:visible;padding:.18cqw .08cqw 0}.lst-ai-v2-list-label{color:#6c6573;font-size:.58cqw}.lst-ai-v2-conversation{grid-template-columns:2.65cqw minmax(0,1fr) 1cqw;gap:.65cqw;overflow:visible;border:0;border-bottom:1px solid rgba(73,53,105,.12);border-radius:.58cqw;padding:.56cqw .58cqw;background:transparent;box-shadow:none}.lst-ai-v2-conversation-tab{top:50%;left:-.67cqw;width:.68cqw;height:2.35cqw;border-radius:.18cqw 0 0 .18cqw;background:#f2b928;opacity:0;transform:translateY(-50%)}.lst-ai-v2-conversation.is-active .lst-ai-v2-conversation-tab{opacity:1}.lst-ai-v2-conversation-icon{width:2.55cqw;border:1px solid rgba(83,55,150,.12);background:#efe7ff;box-shadow:0 .12cqw .26cqw #3d28141a}.lst-ai-v2-conversation.is-mint .lst-ai-v2-conversation-icon{background:#dcf5ed}.lst-ai-v2-conversation:hover,.lst-ai-v2-conversation:focus-visible{border-color:#4935691f;background:#f0e9ff85;box-shadow:none;transform:translate(.12cqw)}.lst-ai-v2-conversation.is-active{border:1px solid rgba(101,70,183,.17);background-color:#efe6ffe6;box-shadow:inset 0 0 0 1px #ffffffb8,0 .22cqw .42cqw #301f111c}@media(min-width:981px){.lst-ai-v2-new strong,.lst-ai-v2-conversation-copy strong{font-size:.86cqw}.lst-ai-v2-new small,.lst-ai-v2-conversation-copy small{font-size:.59cqw}}.lst-ai-v2-single-notebook{overflow:visible}.lst-ai-v2-notebook-shell{top:-4.7%;bottom:-4.7%;left:-1.7%;right:auto;width:105.6%;height:110.8%;filter:drop-shadow(0 1.05cqw .9cqw rgba(54,35,18,.24))}.lst-ai-v2-page{top:3.15%;right:3.2%;bottom:4.1%;left:6.65%;grid-template-rows:6.15cqw minmax(0,1fr) 4.05cqw 4.55cqw;gap:.62cqw;border:0;border-radius:.5cqw 1.45cqw 1.25cqw .25cqw;padding:1.65cqw 1.05cqw 1.6cqw 4.7cqw;background:transparent;box-shadow:none}.lst-ai-v2-page-head{position:relative;padding-right:.4cqw}.lst-ai-v2-page-head:not(.is-welcome)>div>span{display:none}.lst-ai-v2-page-head:not(.is-welcome) h2{margin-top:0}.lst-ai-v2-page-head:not(.is-welcome)>em{position:absolute;top:1.15cqw;left:25.2cqw}.lst-ai-v2-thread{position:relative;grid-template-columns:17.3cqw minmax(0,1fr);align-items:stretch;gap:2.35cqw;padding:.4cqw .35cqw .25cqw .25cqw}.lst-ai-v2-thread:after{position:absolute;top:6%;bottom:6%;left:18.25cqw;width:1px;background:#402d6324;content:"";pointer-events:none}.lst-ai-v2-attachment{width:104%;justify-self:start}.lst-ai-v2-task-pane,.lst-ai-v2-chat-pane{display:grid;min-width:0;min-height:0;grid-template-rows:4.3cqw minmax(0,1fr)}.lst-ai-v2-task-pane h2,.lst-ai-v2-chat-pane h2{display:flex;align-items:center;gap:.6cqw;margin:0;color:#30265f;font-size:.96cqw;font-weight:900;line-height:1.1}.lst-ai-v2-task-pane h2 svg,.lst-ai-v2-chat-pane h2 svg{color:#5b38d2}.lst-ai-v2-attachment{align-self:start;margin-top:.25cqw;translate:-1.4cqw 0}.lst-ai-v2-attachment img{aspect-ratio:1.33}.lst-ai-v2-attachment figcaption{position:static;display:block;margin:.55cqw 0 0 .55cqw;padding:0;background:transparent;box-shadow:none;text-align:left}.lst-ai-v2-message-stack{justify-content:start;padding-top:.45cqw}.lst-ai-v2-message-stack{padding-left:.35cqw}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-stage{grid-template-columns:6.2% minmax(0,1fr);gap:1.8%}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-thread-rail{overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:1.45cqw;background-color:#b77a40;background-image:linear-gradient(145deg,#dea96980,#7c481f3d),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,210px 210px;background-blend-mode:normal,soft-light;box-shadow:0 .22cqw .08cqw #2d190d38,0 .8cqw 1.2cqw #3922112e}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-shell,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-tabs{display:none}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-paper{top:0;right:0;bottom:0;left:0;display:block;padding:1.05cqw .56cqw}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-head{display:flex;flex-direction:column;gap:.65cqw}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-toggle{border-color:#ffffff3d;background:#ffffff1f;color:#fff}@media(max-width:980px){.lst-ai-v2-stage,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-stage{width:100%;aspect-ratio:auto;grid-template-columns:1fr;gap:18px}.lst-ai-v2-thread-rail,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-thread-rail{display:block;overflow:hidden;border:2px solid rgba(255,255,255,.34);border-radius:24px;padding:10px;background-color:#b77a40;background-image:linear-gradient(145deg,#dea96980,#7c481f3d),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,210px 210px;background-blend-mode:normal,soft-light;box-shadow:0 4px 2px #2d190d33,0 14px 24px #39221129}.lst-ai-v2-rail-shell,.lst-ai-v2-rail-tabs{display:none}.lst-ai-v2-rail-paper,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-paper{position:relative;inset:auto;display:grid;grid-template-rows:auto auto auto;gap:13px;overflow:visible;border-radius:18px;padding:18px;background-color:#fbf6ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px;box-shadow:inset 0 0 0 1px #46306a14}.lst-ai-v2-rail-head{grid-template-columns:62px minmax(0,1fr) 42px;gap:12px;padding-bottom:12px}.lst-ai-v2-rail-mascot{width:62px}.lst-ai-v2-rail-title small,.lst-ai-v2-list-label{font-size:10px}.lst-ai-v2-rail-title strong{font-size:24px}.lst-ai-v2-rail-title em{font-size:10px}.lst-ai-v2-rail-toggle{width:42px}.lst-ai-v2-new{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;border-radius:12px;padding:11px 14px}.lst-ai-v2-new strong,.lst-ai-v2-conversation-copy strong{font-size:14px}.lst-ai-v2-new small,.lst-ai-v2-conversation-copy small{font-size:10px}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-head{display:grid;grid-template-columns:62px minmax(0,1fr) 42px;flex-direction:initial;border-bottom:1px solid rgba(63,43,101,.14);padding-bottom:12px}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-title,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-new,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-conversation-list{display:grid}.lst-ai-v2-single-notebook{min-height:720px}.lst-ai-v2-page{top:6.2%;right:8.2%;bottom:8.6%;left:11.7%;min-height:0;grid-template-rows:auto minmax(330px,1fr) auto auto;gap:12px;border:0;border-radius:8px 22px 18px 4px;padding:18px 16px 14px 20px}.lst-ai-v2-thread{grid-template-columns:minmax(230px,38%) minmax(0,1fr);gap:28px}.lst-ai-v2-thread:after{left:calc(38% + 11px)}.lst-ai-v2-conversation-list{grid-template-rows:24px repeat(2,minmax(68px,auto));gap:0}.lst-ai-v2-conversation{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;border-radius:10px;padding:10px 14px}.lst-ai-v2-conversation-icon{width:46px}.lst-ai-v2-conversation-tab{left:-10px;width:10px;height:38px}}@media(max-width:640px){.lst-ai-v2-single-notebook{min-height:auto;overflow:hidden;border:2px solid rgba(255,255,255,.32);border-radius:24px;padding:12px;background-color:#9d632f;background-image:url(/assets/linen-cardstock-fibre-v2.avif);background-size:210px 210px;background-blend-mode:soft-light;box-shadow:0 14px 24px #3922112e}.lst-ai-v2-notebook-shell{display:none}.lst-ai-v2-page{position:relative;inset:auto;min-height:870px;grid-template-rows:auto minmax(470px,1fr) auto auto;border-radius:15px;padding:22px 18px 20px;background-color:#fbf6ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px}.lst-ai-v2-thread{grid-template-columns:1fr;gap:18px}.lst-ai-v2-thread:after{display:none}}.lst-ai-v2-reopen-copy{display:none}.lst-ai-v2-thread-rail>.lst-pin{display:none}@media(min-width:981px){.lst-ai-v2-stage{width:min(93%,calc((100dvh - 164px)*2.067));height:min(calc(100dvh - 164px),calc(100cqw * 539 / 1114));max-height:100%;min-height:0;aspect-ratio:auto;grid-template-columns:22% minmax(0,1fr);gap:1.85%}.lst-ai-v2-rail-shell{top:-2.95%;bottom:auto;height:103.68%}.lst-ai-v2-rail-paper{top:4.4%;bottom:8.8%}.lst-ai-v2-notebook-shell{top:-1.41%;bottom:auto;height:102.82%}.lst-ai-v2-page{top:5.9%;bottom:8.05%;grid-template-rows:5.7cqw minmax(0,1fr) 3.65cqw 4.15cqw;gap:.5cqw;padding:1.35cqw .95cqw 1.25cqw 4.35cqw}.lst-ai-v2-task-pane,.lst-ai-v2-chat-pane{grid-template-rows:3.85cqw minmax(0,1fr)}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-stage{grid-template-columns:9.2% minmax(0,1fr);gap:1.35%}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-thread-rail{width:100%;height:auto;min-height:0;align-self:start;justify-self:stretch;margin-top:2.15cqw;overflow:visible;border:0;border-radius:0;padding:.55cqw;background-color:#b77a40;background-image:linear-gradient(145deg,#e7b9808a,#7c481f3d),url(/assets/linen-cardstock-fibre-v2.avif);background-size:100% 100%,180px 180px;background-blend-mode:normal,soft-light;box-shadow:0 .16cqw .06cqw #2d190d33,0 .72cqw 1.05cqw #39221133,inset 0 0 0 1px #ffffff38;transform:rotate(-.45deg)}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-thread-rail>.lst-pin{top:-.34cqw;left:50%;display:block;z-index:4;width:1.22cqw;height:1.22cqw;transform:translate(-50%)}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-paper{position:relative;inset:auto;display:block;overflow:visible;border-radius:.82cqw;padding:.9cqw .62cqw .68cqw;background-color:#fbf6ed;background-image:url(/assets/arena-classic/graph-paper-tile.jpg);background-size:84px 84px;box-shadow:inset 0 0 0 1px #46306a14,0 .18cqw .35cqw #39221124}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-head{display:grid;grid-template-columns:1fr;justify-items:center;gap:.55cqw;border:0;padding:0}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-mascot{width:4.55cqw;border-color:#fffffff2}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-toggle{display:inline-flex;width:100%;min-height:3.15cqw;aspect-ratio:auto;align-items:center;justify-content:center;gap:.48cqw;border-color:#5b3ab02b;border-radius:.7cqw;padding:.38cqw .35cqw;background:#eee4ff;color:#5637b8;box-shadow:0 .14cqw .08cqw #422b161c,inset 0 1px #ffffffbf}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-toggle:hover,.lst-ai-v2.is-rail-collapsed .lst-ai-v2-rail-toggle:focus-visible{background:#e6d7ff;transform:translateY(-.08cqw)}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-reopen-copy{display:grid;min-width:0;gap:.06cqw;text-align:left}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-reopen-copy small{color:#7a69a2;font-size:.48cqw;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.lst-ai-v2.is-rail-collapsed .lst-ai-v2-reopen-copy strong{color:#33246f;font-size:.68cqw;font-weight:900;line-height:1.05}}.dawn{--void: #070605;--deep: #0c0a08;--lift: #100d0b;--surface: #17130f;--surface-hi: #1e1813;--ink: #f7f3ed;--ink-dim: rgba(238, 228, 214, .56);--ink-faint: rgba(238, 228, 214, .34);--line: rgba(255, 220, 180, .1);--line-hi: rgba(255, 200, 140, .26);--ember: #ff6a1a;--amber: #f9a03c;--gold: #ffd39a;--shell: min(1220px, calc(100vw - 44px) );--radius: 22px;--ease: cubic-bezier(.22, .85, .24, 1);position:relative;z-index:0;background:var(--void);color:var(--ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.dawn-aurora{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.dawn-aurora span{position:absolute;border-radius:50%;filter:blur(90px)}.dawn-aurora-a{top:-22%;left:-12%;width:62vw;height:62vw;background:radial-gradient(circle,rgba(255,106,26,.14),transparent 68%);animation:dawn-drift-a 34s ease-in-out infinite}.dawn-aurora-b{top:24%;right:-18%;width:56vw;height:56vw;background:radial-gradient(circle,rgba(217,70,40,.12),transparent 68%);animation:dawn-drift-b 46s ease-in-out infinite}.dawn-aurora-c{bottom:-26%;left:26%;width:66vw;height:66vw;background:radial-gradient(circle,rgba(255,166,80,.09),transparent 70%);animation:dawn-drift-c 58s ease-in-out infinite}@keyframes dawn-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(14vw,10vh,0) scale(1.18)}}@keyframes dawn-drift-b{0%,to{transform:translateZ(0) scale(1.1)}50%{transform:translate3d(-12vw,-12vh,0) scale(.9)}}@keyframes dawn-drift-c{0%,to{transform:translateZ(0) scale(.95)}50%{transform:translate3d(-16vw,-8vh,0) scale(1.22)}}.dawn-cursor{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px circle at var(--px, 50vw) var(--py, 40vh),rgba(255,150,70,.09),rgba(255,106,26,.03) 34%,transparent 62%);opacity:var(--pl, 0);transition:opacity .5s ease;pointer-events:none}.dawn>section,.dawn>footer{position:relative;z-index:2}@keyframes dawn-lift{0%{opacity:0;filter:blur(8px);transform:translate3d(0,18px,0) scale(.988)}to{opacity:1;filter:blur(0);transform:none}}.dawn-lift-in{opacity:0}.dawn.is-ready .dawn-lift-in{animation:dawn-lift .82s var(--ease) both;animation-delay:calc(var(--lift, 0) * 90ms + 60ms)}@keyframes dawn-in-left{0%{opacity:0;filter:blur(9px);transform:translate3d(-72px,30px,0) scale(.975)}to{opacity:1;filter:blur(0);transform:none}}@keyframes dawn-in-right{0%{opacity:0;filter:blur(9px);transform:translate3d(72px,30px,0) scale(.975)}to{opacity:1;filter:blur(0);transform:none}}@keyframes dawn-in-up{0%{opacity:0;filter:blur(9px);transform:translate3d(0,68px,0) scale(.975)}to{opacity:1;filter:blur(0);transform:none}}@keyframes dawn-in-down{0%{opacity:0;filter:blur(9px);transform:translate3d(0,-56px,0) scale(.975)}to{opacity:1;filter:blur(0);transform:none}}.dawn [data-enter]{opacity:0}.dawn [data-enter].is-in{animation:dawn-in-up .9s var(--ease) both}.dawn [data-enter].is-instant{animation:none;opacity:1}.dawn [data-enter=left].is-in{animation-name:dawn-in-left}.dawn [data-enter=right].is-in{animation-name:dawn-in-right}.dawn [data-enter=up].is-in{animation-name:dawn-in-up}.dawn [data-enter=down].is-in{animation-name:dawn-in-down}.dawn .dawn-bento-grid>[data-enter]:nth-child(2),.dawn .dawn-metrics-grid>[data-enter]:nth-child(2),.dawn .dawn-pricing-grid>[data-enter]:nth-child(2){animation-delay:90ms}.dawn .dawn-bento-grid>[data-enter]:nth-child(3),.dawn .dawn-metrics-grid>[data-enter]:nth-child(3),.dawn .dawn-pricing-grid>[data-enter]:nth-child(3){animation-delay:.18s}.dawn .dawn-bento-grid>[data-enter]:nth-child(4){animation-delay:.27s}.dawn-split-copy[data-enter].is-in{animation-delay:60ms}.dawn-chat[data-enter].is-in{animation-delay:.15s}.dawn-hero{--hero-progress: 0;position:relative;display:grid;justify-items:center;overflow:hidden;padding:clamp(40px,6vh,88px) 22px 0;text-align:center}.dawn-sky{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,var(--void) 0%,var(--deep) 60%,#140f0b 100%);transform:translate3d(0,calc(var(--hero-progress) * 96px),0);will-change:transform}.dawn-grid{position:absolute;top:-8%;right:-8%;bottom:0;left:-8%;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:clamp(52px,5.4vw,78px) clamp(52px,5.4vw,78px);mask-image:radial-gradient(ellipse 76% 60% at 50% 94%,#000 4%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 76% 60% at 50% 94%,#000 4%,transparent 70%);opacity:.75}.dawn-bloom{position:absolute;bottom:-6%;left:50%;width:124vw;height:72vh;translate:-50% 0;background:radial-gradient(ellipse 42% 78% at 50% 100%,rgba(255,214,158,.4),transparent 62%),radial-gradient(ellipse 68% 88% at 50% 100%,rgba(255,106,26,.28),transparent 66%),radial-gradient(ellipse 104% 94% at 50% 100%,rgba(180,52,24,.2),transparent 72%);filter:blur(46px)}.dawn-arc,.dawn-arc-core{--arc-size: 120vw;--arc-lift: clamp(340px, 28.5vw, 440px);position:absolute;bottom:calc(var(--arc-lift) - var(--arc-size));left:50%;width:var(--arc-size);aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle closest-side,transparent 0 97.4%,rgba(255,255,255,.94) 98.4%,rgba(255,236,208,.5) 99.2%,transparent 100%),radial-gradient(circle closest-side,transparent 0 75%,rgba(64,16,12,.72) 77%,rgba(138,34,20,.92) 82%,#c2481c 88%,#f5901f 93%,#ffd8a2 96.8%,#fff7ec 98.7%,transparent 100%),radial-gradient(circle closest-side,rgba(40,12,10,0) 0 30%,rgba(74,22,14,.2) 56%,rgba(116,38,18,.28) 70%,rgba(150,56,20,.22) 76%,transparent 84%)}.dawn-arc-core{filter:blur(32px);opacity:.8;animation:dawn-breathe 9s ease-in-out infinite}@keyframes dawn-breathe{0%,to{opacity:.66;transform:translate(-50%) scale(1)}50%{opacity:.94;transform:translate(-50%) scale(1.022)}}.dawn-arc-sheen{position:absolute;bottom:calc(var(--arc-lift, 380px) - var(--arc-size, 120vw));left:50%;width:var(--arc-size, 120vw);aspect-ratio:1;translate:-50% 0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.5) 24deg,transparent 62deg,transparent 300deg,rgba(255,214,170,.36) 336deg,transparent 360deg);mask:radial-gradient(circle closest-side,transparent 0 88%,#000 92%,#000 99%,transparent 100%);-webkit-mask:radial-gradient(circle closest-side,transparent 0 88%,#000 92%,#000 99%,transparent 100%);mix-blend-mode:screen;opacity:.5;animation:dawn-sheen 16s linear infinite}@keyframes dawn-sheen{to{rotate:360deg}}.dawn-arc,.dawn-arc-core,.dawn-arc-sheen{scale:calc(1 + var(--hero-progress, 0) * .06)}.dawn-hero-copy{display:grid;justify-items:center;width:var(--shell);max-width:960px;gap:clamp(11px,1.7vh,20px)}.dawn-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:#ffecd60a;padding:5px 14px 5px 5px;color:var(--ink-dim);font-size:clamp(11.5px,1.2vw,13px);font-weight:600}.dawn-badge b{border-radius:999px;background:linear-gradient(140deg,var(--amber),var(--ember));padding:4px 11px;color:#2a1206;font-weight:800}.dawn-hero-copy h1{width:100%;margin:0;color:var(--ink);font-size:clamp(34px,5.1vw,66px);font-weight:600;letter-spacing:-.036em;line-height:1.04}.dawn-hero-copy h1 span{display:block;background:linear-gradient(96deg,var(--gold),var(--amber) 42%,var(--ember));-webkit-background-clip:text;background-clip:text;color:transparent}.dawn-lede{margin:0;max-width:48ch;color:var(--ink-dim);font-size:clamp(14.5px,1.5vw,17.5px);font-weight:500;line-height:1.6}.dawn-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:11px}.dawn-cta,.dawn-ghost{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:clamp(11px,1.4vh,15px) clamp(19px,1.9vw,26px);font-family:inherit;font-size:clamp(13.5px,1.3vw,15px);font-weight:700;cursor:pointer;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s ease,background .3s ease,border-color .3s ease}.dawn-cta{position:relative;overflow:hidden;background:linear-gradient(140deg,#ffc074,var(--amber) 45%,var(--ember));color:#2a1206;box-shadow:0 12px 30px #ff6a1a4d,inset 0 1px #ffffff73}.dawn-cta:before{position:absolute;top:0;bottom:0;left:-140%;width:60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55) 50%,transparent);transition:left .62s var(--ease);content:"";pointer-events:none}.dawn-cta:hover:before{left:160%}.dawn-cta>*{position:relative}.dawn-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px #ff6a1a6b,inset 0 1px #ffffff73}.dawn-cta:active{transform:translateY(1px)}.dawn-cta.is-compact{padding:11px 19px;font-size:14px}.dawn-ghost{border:1px solid var(--line-hi);background:#ffecd60a;color:var(--ink)}.dawn-ghost:hover{border-color:#ffc88c80;background:#ffecd617;transform:translateY(-2px)}.dawn-panel{position:relative;z-index:1;width:var(--shell);max-width:1040px;margin-top:clamp(118px,19vh,208px);overflow:hidden;border:1px solid var(--line-hi);border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#1a1511,#110e0b);box-shadow:inset 0 1px #ffffff12,0 -30px 90px #ff7a2833,0 30px 80px #000000b3;transform:translate3d(0,calc(var(--hero-progress) * -42px),0) scale(calc(1 + var(--hero-progress) * .02));animation:dawn-lift 1s var(--ease) both .38s;will-change:transform}.dawn-panel-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:13px clamp(14px,1.5vw,22px)}.dawn-panel-brand{font-size:15.5px;font-weight:800}.dawn-panel-tabs{display:flex;justify-content:center;gap:clamp(10px,1.6vw,26px)}.dawn-panel-tabs i{color:var(--ink-faint);font-size:12.5px;font-style:normal;font-weight:620}.dawn-panel-tabs i.is-active{color:var(--ink)}.dawn-panel-avatar{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:linear-gradient(150deg,var(--gold),var(--ember));color:#2a1206;font-size:12px;font-weight:800}.dawn-panel-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(12px,1.3vw,18px);padding:clamp(14px,1.7vw,22px);text-align:left}.dawn-panel-hero{display:grid;justify-items:start;gap:5px;border:1px solid rgba(255,160,80,.22);border-radius:15px;background:radial-gradient(ellipse 90% 130% at 86% 6%,rgba(255,122,40,.18),transparent 62%),#ffecd608;padding:clamp(14px,1.5vw,19px)}.dawn-panel-hero span{color:var(--amber);font-size:10.5px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.dawn-panel-hero strong{font-size:clamp(17px,1.8vw,21px);font-weight:700;letter-spacing:-.018em}.dawn-panel-hero p{margin:0;color:var(--ink-dim);font-size:12.5px;font-weight:540}.dawn-panel-hero em{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border-radius:999px;background:linear-gradient(140deg,var(--gold),var(--amber));padding:7px 14px;color:#2a1206;font-size:12px;font-style:normal;font-weight:780}.dawn-panel-stats{display:grid;align-content:center;gap:clamp(10px,1.2vh,15px);border:1px solid var(--line);border-radius:15px;background:#ffecd606;padding:clamp(14px,1.5vw,19px)}.dawn-panel-skill span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--ink-dim);font-size:12px;font-weight:620}.dawn-panel-skill b{color:var(--ink);font-weight:780;font-variant-numeric:tabular-nums}.dawn-panel-skill i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#0000008c}.dawn-panel-skill u{display:block;width:var(--skill-fill, 0%);height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ember),var(--gold));animation:dawn-fill 1.2s var(--ease) both .9s}@keyframes dawn-fill{0%{width:0}}.dawn-marquee{position:relative;display:grid;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--lift);padding:clamp(22px,3.4vh,34px) 0}.dawn-marquee-label{margin:0;color:var(--ink-faint);font-size:11.5px;font-weight:640;letter-spacing:.12em;text-align:center;text-transform:uppercase}.dawn-marquee-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.dawn-marquee-run{display:flex;width:max-content;align-items:center;gap:clamp(26px,3vw,48px);animation:dawn-marquee 42s linear infinite}.dawn-marquee-run span{display:inline-flex;align-items:center;gap:clamp(26px,3vw,48px);color:#eee4d666;font-size:clamp(15px,1.7vw,20px);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.dawn-marquee-run i{display:block;width:4px;height:4px;border-radius:50%;background:var(--ember);opacity:.6}@keyframes dawn-marquee{to{transform:translate(-50%)}}.dawn-bento,.dawn-split,.dawn-metrics,.dawn-final{position:relative;width:var(--shell);margin:0 auto;padding:clamp(52px,8vh,96px) 0}.dawn-head{display:grid;justify-items:center;gap:12px;margin-bottom:clamp(28px,4.4vh,46px);text-align:center}.dawn-head h2,.dawn-split-copy h2{margin:0;max-width:20ch;font-size:clamp(27px,3.7vw,46px);font-weight:600;letter-spacing:-.032em;line-height:1.08}.dawn-split-copy h2{max-width:16ch}.dawn-head p,.dawn-split-copy p{margin:0;max-width:54ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16.5px);font-weight:500;line-height:1.62}.dawn-eyebrow{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-hi);border-radius:999px;background:#ff7a2814;padding:6px 13px;color:var(--amber);font-size:11px;font-weight:740;letter-spacing:.09em;text-transform:uppercase;width:fit-content}.dawn-card{position:relative;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-hi),var(--surface));transition:border-color .32s ease,transform .32s var(--ease)}.dawn-card:hover{border-color:var(--line-hi);transform:translateY(-3px)}.dawn-card:after,.dawn-price:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 0%),rgba(255,150,70,.11),transparent 62%);opacity:0;transition:opacity .38s ease;content:"";pointer-events:none}.dawn-card:hover:after,.dawn-price:hover:after{opacity:1}.dawn-card:before,.dawn-price:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),rgba(255,178,108,.6),transparent 60%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity .38s ease;content:"";pointer-events:none}.dawn-card:hover:before,.dawn-price:hover:before{opacity:1}.dawn-card>*,.dawn-price>*{position:relative;z-index:4}.dawn-card-copy{display:grid;align-content:start;gap:7px;padding:clamp(20px,2.1vw,28px) clamp(20px,2.1vw,28px) 0}.dawn-card-copy.is-centered{justify-items:center;text-align:center}.dawn-card h3{margin:0;font-size:clamp(16.5px,1.6vw,19px);font-weight:700;letter-spacing:-.018em}.dawn-card p{margin:0;max-width:40ch;color:var(--ink-dim);font-size:13px;font-weight:520;line-height:1.56}.dawn-tag{width:fit-content;border-radius:999px;background:#ff7a281f;padding:4px 11px;color:var(--amber);font-size:10.5px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.dawn-card-art{position:relative;overflow:hidden;margin-top:clamp(16px,2vh,26px)}.dawn-bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,16px)}.dawn-card.is-beam{grid-column:3;grid-row:1 / span 2;align-content:space-between}.dawn-card.is-safe{grid-column:1 / span 2;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.dawn-card.is-safe .dawn-card-copy{padding-bottom:clamp(20px,2.1vw,28px)}.dawn-card.is-safe .dawn-card-art{margin-top:0;align-self:stretch}.dawn-sheet{position:relative;display:grid;gap:9px;margin:0 0 -24px clamp(20px,2.1vw,28px);border:1px solid rgba(255,180,110,.2);border-radius:12px 0 0;background:#0000006b;padding:15px 16px 22px}.dawn-sheet-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:999px;background:#ff7a2829;padding:4px 10px;color:var(--gold);font-size:10.5px;font-weight:720}.dawn-sheet u{display:block;height:6px;border-radius:999px;background:#ffc89629}.dawn-sheet u.is-mid{width:78%}.dawn-sheet u.is-short{width:46%}.dawn-sheet-beam{position:absolute;top:50%;left:8%;width:84%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ember),transparent);box-shadow:0 0 16px #ff6a1ae6;animation:dawn-scan 3.6s ease-in-out infinite}@keyframes dawn-scan{0%,to{transform:translateY(-26px);opacity:.2}50%{transform:translateY(24px);opacity:1}}.dawn-thread{display:grid;gap:8px;margin:0 clamp(20px,2.1vw,28px) -30px}.dawn-msg{border-radius:13px;padding:10px 13px;font-size:12.5px;font-weight:550;line-height:1.45}.dawn-msg.is-ask{justify-self:end;max-width:84%;background:linear-gradient(140deg,var(--ember),#d94a10);color:#fff4e8;border-bottom-right-radius:4px}.dawn-msg.is-ask.is-short{max-width:34%}.dawn-msg.is-tutor{justify-self:start;max-width:92%;border:1px solid var(--line);background:#00000073;color:var(--ink);border-bottom-left-radius:4px}.dawn-msg.is-faded{opacity:.45}.dawn-beam{position:relative;display:grid;height:clamp(230px,30vh,330px);place-items:center;overflow:hidden}.dawn-beam-light{position:absolute;top:-14%;left:50%;width:74%;height:78%;translate:-50% 0;background:linear-gradient(180deg,var(--ember),rgba(255,106,26,.06));clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);filter:blur(.4px);animation:dawn-beam-pulse 5.5s ease-in-out infinite}@keyframes dawn-beam-pulse{0%,to{opacity:.82}50%{opacity:1}}.dawn-beam-tile{position:relative;display:grid;width:clamp(70px,8vw,92px);height:clamp(70px,8vw,92px);place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(160deg,#241c15,#16110d);color:var(--gold);box-shadow:0 18px 40px #0009}.dawn-card.is-beam .dawn-card-copy{padding-bottom:clamp(20px,2.1vw,28px)}.dawn-pills{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 0;padding:0;list-style:none}.dawn-pills li{border:1px solid var(--line);border-radius:999px;background:#ffecd60a;padding:6px 12px;color:var(--ink-dim);font-size:11.5px;font-weight:640}.dawn-guard{position:relative;display:grid;height:100%;min-height:180px;place-items:center}.dawn-guard-ring{position:absolute;width:clamp(150px,17vw,220px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle closest-side,transparent 0 62%,rgba(255,122,40,.5) 64%,transparent 66%),radial-gradient(circle closest-side,transparent 0 82%,rgba(255,122,40,.24) 84%,transparent 86%);animation:dawn-spin 26s linear infinite}@keyframes dawn-spin{to{transform:rotate(360deg)}}.dawn-guard-core{position:relative;display:grid;width:clamp(62px,7vw,82px);height:clamp(62px,7vw,82px);place-items:center;border-radius:24px;background:linear-gradient(160deg,#2a1f16,#161009);border:1px solid rgba(255,200,140,.2);color:var(--gold);box-shadow:0 16px 36px #0009}.dawn-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,62px)}.dawn-split-copy{display:grid;justify-items:start;gap:15px}.dawn-checklist{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none}.dawn-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;font-size:clamp(13.5px,1.3vw,15px);font-weight:550}.dawn-checklist span{display:grid;width:21px;height:21px;place-items:center;border-radius:7px;background:linear-gradient(140deg,var(--amber),var(--ember));color:#2a1206}.dawn-chat{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-hi),var(--surface));padding:clamp(18px,2.1vw,26px)}.dawn-chat-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:4px;border-bottom:1px solid var(--line);padding-bottom:13px}.dawn-chat-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(150deg,var(--gold),var(--ember));color:#2a1206}.dawn-chat-head strong{display:block;font-size:13.5px;font-weight:720}.dawn-chat-head small{color:var(--ink-faint);font-size:11.5px;font-weight:560}.dawn-chat-head em{display:inline-flex;align-items:center;gap:6px;color:#7ee0a5;font-size:11px;font-style:normal;font-weight:700}.dawn-chat-head em:before{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;content:""}.dawn-voice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:999px;background:#0006;padding:9px 16px}.dawn-wave{display:flex;align-items:center;gap:3px;height:20px}.dawn-wave i{display:block;width:3px;height:26%;border-radius:999px;background:linear-gradient(180deg,var(--gold),var(--ember));animation:dawn-wave 1.3s ease-in-out infinite;animation-delay:calc(var(--bar-index) * 62ms)}@keyframes dawn-wave{0%,to{height:22%;opacity:.5}50%{height:100%;opacity:1}}.dawn-voice strong{color:var(--ink-faint);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.dawn-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,16px)}.dawn-metrics-grid .dawn-card{align-content:start;padding-bottom:clamp(18px,2vw,24px)}.dawn-trend{display:flex;align-items:flex-end;gap:clamp(6px,.9vw,10px);height:clamp(96px,13vh,138px);padding:clamp(18px,2vh,26px) clamp(20px,2.1vw,28px) 0}.dawn-trend i{display:block;width:100%;height:var(--bar-h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--gold),var(--ember) 74%,rgba(255,106,26,.2));animation:dawn-bar .82s var(--ease) both;animation-delay:calc(var(--bar-i) * 60ms + .3s)}@keyframes dawn-bar{0%{height:5%;opacity:0}}.dawn-card-foot{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;padding:0 clamp(20px,2.1vw,28px);color:var(--amber);font-size:12px;font-weight:680}.dawn-rows{display:grid;margin-top:14px;padding:0 clamp(20px,2.1vw,28px)}.dawn-rows div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:12px 0}.dawn-rows span{color:var(--ink-dim);font-size:12.5px;font-weight:560}.dawn-rows strong{font-size:13px;font-weight:720}.dawn-dial{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:0 clamp(20px,2.1vw,28px)}.dawn-dial-ring{display:grid;width:clamp(78px,8vw,96px);aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(var(--ember) 0 var(--dial),rgba(255,236,214,.08) var(--dial) 100%)}.dawn-dial-ring:before{position:absolute;width:clamp(60px,6.2vw,74px);aspect-ratio:1;border-radius:50%;background:var(--surface);content:""}.dawn-dial-ring b{position:relative;font-size:16px;font-weight:800}.dawn-dial-legend p{display:flex;align-items:center;gap:6px;margin:0 0 5px;color:var(--ink-dim);font-size:12.5px;font-weight:580}.dawn-dial-legend p:first-child{color:var(--ink);font-weight:720}.dawn-pricing{position:relative;width:var(--shell);margin:0 auto;padding:clamp(52px,8vh,96px) 0}.dawn-billing{display:inline-flex;gap:4px;margin-top:6px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;padding:4px}.dawn-billing button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;padding:8px 17px;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:background .28s var(--ease),color .28s ease}.dawn-billing button:hover{color:var(--ink)}.dawn-billing button.is-active{background:linear-gradient(145deg,#ffb765,#f9871f 52%,#ef6410);color:#2b1204;box-shadow:inset 0 1px #ffffff61}.dawn-billing em{border-radius:999px;background:#0000002e;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.dawn-billing button:not(.is-active) em{background:#ff7a2829;color:var(--amber)}.dawn-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1.2vw,18px)}.dawn-price{position:relative;display:grid;align-content:start;gap:12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-hi),var(--surface));padding:clamp(20px,2.1vw,28px);transition:border-color .32s ease,transform .32s var(--ease)}.dawn-price:hover{border-color:var(--line-hi);transform:translateY(-4px)}.dawn-price.is-featured{border-color:#ffa85c6b;background:radial-gradient(ellipse 120% 80% at 50% 0%,rgba(255,122,40,.14),transparent 62%),linear-gradient(180deg,var(--surface-hi),var(--surface));box-shadow:0 24px 60px #ef641024}.dawn-price-flag{width:fit-content;border-radius:999px;background:linear-gradient(145deg,#ffb765,#ef6410);padding:5px 12px;color:#2b1204;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dawn-price-head{display:grid;gap:6px}.dawn-price h3{margin:0;font-size:clamp(19px,1.9vw,23px);font-weight:720;letter-spacing:-.02em}.dawn-price-label{color:var(--amber);font-size:11.5px;font-weight:720}.dawn-price-head p{margin:0;color:var(--ink-dim);font-size:12.5px;font-weight:520;line-height:1.55}.dawn-price-amount{display:flex;align-items:baseline;gap:7px;margin:4px 0 0}.dawn-price-amount b{font-size:clamp(30px,3.4vw,42px);font-weight:780;letter-spacing:-.03em;animation:dawn-price-flip .42s var(--ease) both}@keyframes dawn-price-flip{0%{opacity:0;transform:translateY(-8px)}}.dawn-price-amount span{color:var(--ink-faint);font-size:13px;font-weight:620}.dawn-price-note{margin:-6px 0 0;color:var(--ink-faint);font-size:11.5px;font-weight:560}.dawn-price-features{display:grid;gap:9px;margin:4px 0 6px;padding:14px 0 0;border-top:1px solid var(--line);list-style:none}.dawn-price-features li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--ink-dim);font-size:12.5px;font-weight:560}.dawn-price-features span{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:#ff7a2829;color:var(--amber)}.dawn-price .dawn-cta,.dawn-price .dawn-ghost{justify-content:center;width:100%}.page-shell[data-landing-open="1"] .dawn-sky{animation:dawn-open-sky 1.2s var(--ease) both}.page-shell[data-landing-open="1"] .dawn-arc,.page-shell[data-landing-open="1"] .dawn-arc-core,.page-shell[data-landing-open="1"] .dawn-bloom{animation:dawn-open-sun 1.6s var(--ease) both .16s}.page-shell[data-landing-open="1"] .dawn-aurora{animation:dawn-open-fade 1.8s ease both .26s}.page-shell[data-landing-open="1"] .dawn-grid{animation:dawn-open-grid 1.4s var(--ease) both .22s}.page-shell[data-landing-open="1"] .site-header{animation:dawn-open-header .82s var(--ease, ease) both .1s}@keyframes dawn-open-sky{0%{opacity:0}}@keyframes dawn-open-sun{0%{opacity:0;transform:translate3d(0,14%,0)}}@keyframes dawn-open-fade{0%{opacity:0}}@keyframes dawn-open-grid{0%{opacity:0;transform:scale(1.1)}}@keyframes dawn-open-header{0%{opacity:0;transform:translate3d(0,-100%,0)}}.page-shell[data-landing-mode=dawn] .site-header{animation:none}.page-shell[data-landing-mode=dawn][data-landing-open="1"] .site-header{animation:dawn-open-header .82s var(--ease, ease) both .1s}.dawn-head{transform:translate3d(0,calc((.5 - var(--sp, .5)) * 26px),0)}.dawn-bento-grid,.dawn-metrics-grid,.dawn-pricing-grid{transform:translate3d(0,calc((.5 - var(--sp, .5)) * 14px),0)}.dawn-split-copy{transform:translate3d(0,calc((.5 - var(--sp, .5)) * 30px),0)}.dawn-chat{transform:translate3d(0,calc((.5 - var(--sp, .5)) * -22px),0)}.dawn-final-glow{transform:translate3d(-50%,calc((.5 - var(--sp, .5)) * 60px),0)}.dawn-final{display:grid;justify-items:center;gap:14px;overflow:hidden;text-align:center}.dawn-final-glow{position:absolute;bottom:-60%;left:50%;width:90%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle at 50% 26%,rgba(255,122,40,.22),transparent 54%);pointer-events:none}.dawn-final h2{margin:0;font-size:clamp(29px,4.3vw,54px);font-weight:600;letter-spacing:-.034em;line-height:1.04}.dawn-final>p{margin:0;color:var(--ink-dim);font-size:clamp(14px,1.4vw,17px);font-weight:500}.dawn-final-note{margin-top:8px;color:var(--ink-faint);font-size:12px;font-weight:560}.dawn-footer{position:relative;width:100%;margin:0 auto;overflow:hidden;border-top:1px solid var(--line);padding:clamp(46px,7vh,80px) max(22px,calc((100vw - var(--shell-max, 1220px)) / 2)) clamp(26px,3.4vh,38px)}.dawn-footer-horizon{position:absolute;bottom:-168%;left:50%;width:150%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle closest-side,transparent 0 97.6%,rgba(255,176,106,.5) 98.6%,transparent 100%),radial-gradient(circle closest-side,transparent 0 90%,rgba(255,106,26,.14) 96%,rgba(255,176,106,.2) 100%);pointer-events:none}.dawn-footer-top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,4vw,72px)}.dawn-footer-brand strong{position:relative;display:inline-block;padding-right:12px;font-size:24px;font-weight:800;letter-spacing:.02em}.dawn-footer-brand strong i{position:absolute;top:2px;right:0;width:8px;height:8px;border-radius:50%;background:linear-gradient(150deg,var(--gold),var(--ember));box-shadow:0 0 14px #ff6a1ab3}.dawn-footer-brand p{margin:10px 0 0;max-width:34ch;color:var(--ink-dim);font-size:13px;font-weight:520;line-height:1.6}.dawn-footer-note{display:block;margin-top:14px;color:var(--ink-faint);font-size:11.5px;font-weight:560}.dawn-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px)}.dawn-footer-cols>div{display:grid;align-content:start;gap:10px}.dawn-footer-cols h3{margin:0 0 2px;color:var(--ink);font-size:12px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.dawn-footer-cols a,.dawn-footer-cols button{width:fit-content;border:0;background:none;padding:0;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:560;cursor:pointer;text-align:left;text-decoration:none;transition:color .24s ease,transform .24s var(--ease)}.dawn-footer-cols a:hover,.dawn-footer-cols button:hover{color:var(--gold);transform:translate(3px)}.dawn-footer-base{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(34px,5vh,58px);border-top:1px solid var(--line);padding-top:20px}.dawn-footer-base p{margin:0;color:var(--ink-faint);font-size:11.5px;font-weight:560}.page-shell[data-landing-mode=dawn]{background:#070605}.page-shell[data-landing-mode=dawn] .site-frame{border:0;border-radius:0;background:#070605;box-shadow:none}.page-shell[data-landing-mode=dawn] .site-header{position:sticky;top:0;z-index:60;width:100%;min-height:62px;margin:0;padding:0 max(22px,calc((100vw - var(--shell-max, 1220px)) / 2));grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,48px);border:0;border-radius:0;background:linear-gradient(180deg,#0a0705b8,#0a070561);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:none;transition:background .4s ease}.page-shell[data-landing-mode=dawn] .site-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,176,106,.24) 22%,rgba(255,176,106,.24) 78%,transparent);content:""}.page-shell[data-landing-mode=dawn] .brand{position:relative;padding-right:13px;color:#f7f3ed;font-size:22px;font-weight:800;letter-spacing:.02em;text-shadow:none;transition:color .24s var(--ease, ease)}.page-shell[data-landing-mode=dawn] .brand:after{position:absolute;top:1px;right:0;width:8px;height:8px;border-radius:50%;background:linear-gradient(150deg,var(--gold, #ffd39a),var(--ember, #ff6a1a));box-shadow:0 0 14px #ff6a1abf;content:"";transition:transform .42s var(--ease, ease)}.page-shell[data-landing-mode=dawn] .brand:hover:after{transform:scale(1.35)}.page-shell[data-landing-mode=dawn] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,38px);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.page-shell[data-landing-mode=dawn] .nav-slider{display:none}.page-shell[data-landing-mode=dawn] .nav-glass a{position:relative;min-width:0;padding:6px 0;color:#eee4d675;font-size:13.5px;font-weight:620;transition:color .26s ease}.page-shell[data-landing-mode=dawn] .nav-glass a:after{position:absolute;bottom:0;left:50%;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--amber, #f9a03c),var(--ember, #ff6a1a));box-shadow:0 0 10px #ff6a1ab3;translate:-50% 0;transition:width .32s var(--ease, ease);content:""}.page-shell[data-landing-mode=dawn] .nav-glass a:hover{color:#ffffffdb}.page-shell[data-landing-mode=dawn] .nav-glass a:hover:after{width:60%}.page-shell[data-landing-mode=dawn] .nav-glass a.active{color:#fff;font-weight:720}.page-shell[data-landing-mode=dawn] .nav-glass a.active:after{width:100%}.page-shell[data-landing-mode=dawn] .header-actions{gap:clamp(8px,1.2vw,18px)}.page-shell[data-landing-mode=dawn] .header-auth-button{transition:transform .26s var(--ease, ease),color .26s ease,box-shadow .26s ease,filter .26s ease}.page-shell[data-landing-mode=dawn] .header-auth-login{border:0;background:none;padding-right:4px;padding-left:4px;color:#eee4d69e;box-shadow:none}.page-shell[data-landing-mode=dawn] .header-auth-login:before,.page-shell[data-landing-mode=dawn] .header-auth-login:after{display:none}.page-shell[data-landing-mode=dawn] .header-auth-login:hover{color:#fff;transform:none}.page-shell[data-landing-mode=dawn] .header-auth-create{position:relative;overflow:hidden;border:0;background:linear-gradient(145deg,#ffb765,#f9871f 52%,#ef6410);color:#2b1204;box-shadow:inset 0 1px #ffffff6b,0 8px 24px #ef641057}.page-shell[data-landing-mode=dawn] .header-auth-create:before{position:absolute;top:0;bottom:0;left:-140%;width:60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5) 50%,transparent);transition:left .64s var(--ease, ease);content:""}.page-shell[data-landing-mode=dawn] .header-auth-create:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,0 12px 32px #ef641080}.page-shell[data-landing-mode=dawn] .header-auth-create:hover:before{left:160%}.landing-mode-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(19,82,194,.24);border-radius:999px;background:linear-gradient(140deg,#ecf5fff5,#e0eeffe6);padding:8px 14px;color:#0b3f8f;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .24s var(--ease, ease),box-shadow .24s ease,background .24s ease,color .24s ease}.landing-mode-toggle:hover{transform:translateY(-1px);box-shadow:0 12px 26px #126ef533}.landing-mode-toggle.is-dawn{border-color:transparent;background:none;padding-right:4px;padding-left:4px;color:#eee4d69e;box-shadow:none}.landing-mode-toggle.is-dawn svg{color:var(--amber, #f9a03c)}.landing-mode-toggle.is-dawn:hover{border-color:transparent;background:none;color:#fff;transform:none;box-shadow:none}@media(max-width:1080px){.dawn-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dawn-card.is-beam{grid-column:2;grid-row:1 / span 2}.dawn-card.is-safe{grid-column:1 / span 2}.dawn-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dawn-metrics-grid .dawn-card:last-child{grid-column:1 / span 2}}@media(max-width:820px){.dawn-panel-body,.dawn-split,.dawn-bento-grid,.dawn-metrics-grid,.dawn-pricing-grid,.dawn-card.is-safe,.dawn-footer-top{grid-template-columns:minmax(0,1fr)}.dawn-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dawn-card.is-beam,.dawn-card.is-safe,.dawn-metrics-grid .dawn-card:last-child{grid-column:auto;grid-row:auto}.dawn-arc,.dawn-arc-core{--arc-size: 210vw;--arc-lift: clamp(450px, 126vw, 580px)}.dawn-guard{min-height:150px;padding-bottom:22px}}@media(max-width:560px){.dawn-hero-actions{width:100%;flex-direction:column}.dawn-cta,.dawn-ghost{justify-content:center;width:100%}.landing-mode-toggle span{display:none}}@media(prefers-reduced-motion:reduce){.dawn *,.dawn-marquee-run{animation:none!important;transition-duration:1ms!important}.dawn-sky,.dawn-panel,.dawn-head,.dawn-bento-grid,.dawn-metrics-grid,.dawn-pricing-grid,.dawn-split-copy,.dawn-chat{transform:none!important}.dawn-card:after,.dawn-card:before,.dawn-price:after,.dawn-price:before,.dawn-aurora,.dawn-cursor,.dawn-arc-sheen{display:none}.dawn [data-enter],.dawn [data-enter].is-in,.dawn-lift-in{opacity:1;animation:none;transform:none;filter:none}html.scroll-reveal-ready .dawn [data-scroll-reveal]>*{opacity:1}}.paper{--sheet: #f4f1e8;--sheet-2: #eae5d8;--card: #fffdf7;--ink: #17150f;--ink-dim: rgba(23, 21, 15, .64);--ink-faint: rgba(23, 21, 15, .4);--rule: rgba(23, 21, 15, .14);--sage: #9fcfb6;--sage-deep: #3f7f61;--clay: #d4643f;--sun: #e9b949;--shell: min(1180px, calc(100vw - 44px) );--radius: 16px;--ease: cubic-bezier(.22, .85, .24, 1);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;background:var(--sheet);color:var(--ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.paper:before{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.035;content:"";pointer-events:none}.paper>section,.paper>footer{position:relative;z-index:1}.paper-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.paper em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.paper h1,.paper h2,.paper h3{margin:0;font-weight:700;letter-spacing:-.032em;line-height:1.06}.paper h1{font-size:clamp(38px,5.6vw,74px)}.paper h2{font-size:clamp(27px,3.6vw,46px)}.paper h3{font-size:clamp(16px,1.6vw,19px);letter-spacing:-.018em}.paper p{margin:0}.paper-eyebrow{display:inline-block;color:var(--sage-deep);font-size:11.5px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}@keyframes paper-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.paper-rise{opacity:0}.paper.is-ready .paper-rise{animation:paper-rise .76s var(--ease) both;animation-delay:calc(var(--rise, 0) * 90ms + 60ms)}@keyframes paper-in-left{0%{opacity:0;transform:translate3d(-62px,26px,0)}to{opacity:1;transform:none}}@keyframes paper-in-right{0%{opacity:0;transform:translate3d(62px,26px,0)}to{opacity:1;transform:none}}@keyframes paper-in-up{0%{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:none}}@keyframes paper-in-down{0%{opacity:0;transform:translate3d(0,-48px,0)}to{opacity:1;transform:none}}.paper [data-enter]{opacity:0}.paper [data-enter].is-in{animation:paper-in-up .82s var(--ease) both}.paper [data-enter=left].is-in{animation-name:paper-in-left}.paper [data-enter=right].is-in{animation-name:paper-in-right}.paper [data-enter=up].is-in{animation-name:paper-in-up}.paper [data-enter=down].is-in{animation-name:paper-in-down}.paper [data-enter].is-instant{animation:none;opacity:1}.paper .paper-steps-grid>[data-enter]:nth-child(2),.paper .paper-pricing-grid>[data-enter]:nth-child(2){animation-delay:90ms}.paper .paper-steps-grid>[data-enter]:nth-child(3),.paper .paper-pricing-grid>[data-enter]:nth-child(3){animation-delay:.18s}.paper-figure:nth-child(3){animation-delay:90ms}.paper-figure:nth-child(4){animation-delay:.18s}.paper-doodle{position:absolute;pointer-events:none}.paper-doodle path{stroke-dasharray:420;stroke-dashoffset:420}@keyframes paper-draw{to{stroke-dashoffset:0}}@keyframes paper-pop{0%{opacity:0;transform:scale(.4) rotate(-40deg)}to{opacity:1;transform:scale(1) rotate(0)}}.paper.is-ready .paper-doodle path,.paper [data-enter].is-in .paper-doodle path{animation:paper-draw 1.1s var(--ease) both .42s}.paper-doodle.is-burst{opacity:0}.paper.is-ready .paper-doodle.is-burst,.paper [data-enter].is-in .paper-doodle.is-burst{animation:paper-pop .7s var(--ease) both .32s}.paper-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,72px);width:var(--shell);margin:0 auto;padding:clamp(38px,6vh,84px) 0 clamp(44px,7vh,92px)}.paper-hero-copy{display:grid;justify-items:start;gap:clamp(16px,2.2vh,26px)}.paper-badge{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);padding:5px 14px 5px 5px;font-size:12px;font-weight:620}.paper-badge b{border-radius:999px;background:var(--sage);padding:4px 10px;font-size:11px;font-weight:800}.paper-line{display:block}.paper-mark{position:relative;display:inline-block}.paper-mark .paper-doodle.is-underline{right:-4px;bottom:-.24em;left:-4px;width:auto;height:.3em;color:var(--sage)}.paper-lede{max-width:42ch;color:var(--ink-dim);font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.6}.paper-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.paper-cta,.paper-ghost{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:12px;padding:clamp(11px,1.3vh,14px) clamp(18px,1.8vw,24px);font-family:inherit;font-size:clamp(13.5px,1.3vw,15px);font-weight:700;cursor:pointer;text-decoration:none;color:var(--ink);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .22s ease}.paper-cta{background:var(--sage);box-shadow:5px 5px 0 var(--ink)}.paper-cta:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.paper-cta:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink)}.paper-cta.is-compact{padding:10px 17px;font-size:13.5px}.paper-ghost{background:transparent;box-shadow:3px 3px #17150f29}.paper-ghost:hover{background:var(--card);transform:translate(1px,1px);box-shadow:2px 2px #17150f33}.paper-ghost.is-block{justify-content:center;width:100%}.paper-play{display:grid;width:21px;height:21px;place-items:center;border:1.5px solid var(--ink);border-radius:50%}.paper-hero-art{position:relative;display:grid;min-height:clamp(300px,42vh,430px);place-items:center}.paper-blob{position:absolute;top:4%;left:8%;width:74%;aspect-ratio:1;border-radius:58% 42% 47% 53%/47% 53%;background:var(--sage);opacity:.42;animation:paper-blob 16s ease-in-out infinite}@keyframes paper-blob{0%,to{border-radius:58% 42% 47% 53%/47% 53%;transform:rotate(0) scale(1)}50%{border-radius:44% 56% 60% 40%/55% 44% 56% 45%;transform:rotate(8deg) scale(1.05)}}.paper-hero-art>.paper-doodle.is-burst{top:2%;right:12%;width:clamp(38px,4.4vw,58px);color:var(--ink)}.paper-hero-art>.paper-doodle.is-arrow{right:-2%;bottom:12%;width:clamp(78px,9vw,118px);color:var(--clay)}.paper-stack{position:relative;display:grid;width:min(100%,340px);gap:14px}.paper-chip{border:1.5px solid var(--ink);border-radius:14px;background:var(--card);padding:15px 17px;box-shadow:5px 5px 0 var(--ink);transition:transform .3s var(--ease)}.paper-chip:hover{transform:translate(-2px,-2px)}.paper-chip.is-task{transform:rotate(-1.6deg)}.paper-chip.is-hint{justify-self:end;width:86%;background:var(--sage);transform:rotate(1.4deg)}.paper-chip.is-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;width:78%;transform:rotate(-.8deg)}.paper-chip-tag,.paper-chip-who{display:inline-block;margin-bottom:7px;border-radius:999px;background:var(--ink);padding:3px 10px;color:var(--sheet);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.paper-chip.is-hint .paper-chip-who{background:var(--ink)}.paper-chip p{font-size:13.5px;font-weight:620;line-height:1.4}.paper-chip-rule{height:5px;margin-top:9px;border-radius:999px;background:var(--rule)}.paper-chip-rule.is-short{width:56%}.paper-chip.is-score strong{grid-row:span 2;font-size:30px;font-weight:800;letter-spacing:-.03em}.paper-chip.is-score span{align-self:end;color:var(--ink-dim);font-size:12px;font-weight:640}.paper-chip.is-score i{display:block;height:6px;align-self:start;overflow:hidden;border-radius:999px;background:var(--sheet-2)}.paper-chip.is-score u{display:block;width:82%;height:100%;border-radius:999px;background:var(--sage-deep);animation:paper-fill 1.1s var(--ease) both .8s}@keyframes paper-fill{0%{width:0}}.paper-strip{display:grid;gap:12px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--sheet-2);padding:clamp(18px,2.6vh,28px) 0}.paper-strip-label{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}.paper-strip-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.paper-strip-run{display:flex;width:max-content;align-items:center;gap:clamp(24px,3vw,44px);animation:paper-marquee 44s linear infinite}.paper-strip-run span{display:inline-flex;align-items:center;gap:clamp(24px,3vw,44px);font-family:var(--serif);font-size:clamp(17px,2vw,24px);font-style:italic;white-space:nowrap}.paper-strip-run i{display:block;width:6px;height:6px;border-radius:50%;background:var(--clay)}@keyframes paper-marquee{to{transform:translate(-50%)}}.paper-steps,.paper-split,.paper-figures,.paper-pricing,.paper-final{width:var(--shell);margin:0 auto;padding:clamp(52px,8vh,96px) 0}.paper-head{display:grid;justify-items:center;gap:12px;margin-bottom:clamp(28px,4.4vh,46px);text-align:center;transform:translate3d(0,calc((.5 - var(--sp, .5)) * 20px),0)}.paper-head p{max-width:52ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16.5px);font-weight:500;line-height:1.6}.paper-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.paper-card{position:relative;display:grid;align-content:start;gap:9px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(20px,2.2vw,28px);box-shadow:6px 6px 0 var(--ink);transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.paper-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}.paper-card-index{font-family:var(--serif);font-size:13px;font-style:italic;color:var(--ink-faint)}.paper-card-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:4px;border:1.5px solid var(--ink);border-radius:11px}.paper-card.is-sage .paper-card-icon{background:var(--sage)}.paper-card.is-clay .paper-card-icon{background:var(--clay);color:#fff}.paper-card.is-sun .paper-card-icon{background:var(--sun)}.paper-card p{color:var(--ink-dim);font-size:13.5px;font-weight:520;line-height:1.55}.paper-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,68px)}.paper-split-copy{display:grid;justify-items:start;gap:15px}.paper-split-copy p{max-width:44ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16.5px);font-weight:500;line-height:1.62}.paper-list{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none}.paper-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;font-size:14px;font-weight:560}.paper-list span{display:grid;width:20px;height:20px;place-items:center;border:1.5px solid var(--ink);border-radius:6px;background:var(--sage)}.paper-thread{position:relative;display:grid;gap:11px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(20px,2.2vw,28px);box-shadow:7px 7px 0 var(--ink);transform:translate3d(0,calc((.5 - var(--sp, .5)) * -16px),0)}.paper-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:4px;border-bottom:1.5px solid var(--rule);padding-bottom:13px}.paper-avatar{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:var(--sun);font-size:14px;font-weight:800}.paper-thread-head strong{display:block;font-size:14px;font-weight:740}.paper-thread-head small{color:var(--ink-faint);font-size:11.5px;font-weight:560}.paper-bubble{max-width:88%;border:1.5px solid var(--ink);border-radius:13px;padding:10px 14px;font-size:13.5px;font-weight:540;line-height:1.45}.paper-bubble.is-ask{justify-self:end;background:var(--sage);border-bottom-right-radius:4px}.paper-bubble.is-ask.is-short{max-width:32%;text-align:center}.paper-bubble.is-tutor{justify-self:start;background:var(--sheet);border-bottom-left-radius:4px}.paper-thread-foot{position:relative;display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:42px;color:var(--ink-faint);font-size:12px;font-weight:640}.paper-thread-foot .paper-doodle.is-loop{top:-2px;left:0;width:74px;color:var(--clay)}.paper-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.paper-figure{display:grid;gap:3px;padding:clamp(22px,3vh,34px) clamp(6px,1vw,18px)}.paper-figure+.paper-figure{border-left:1.5px solid var(--rule);padding-left:clamp(18px,2.4vw,34px)}.paper-figure strong{font-size:clamp(38px,5vw,62px);font-weight:800;letter-spacing:-.04em;line-height:1}.paper-figure span{font-size:13.5px;font-weight:700}.paper-figure small{color:var(--ink-faint);font-size:12px;font-weight:520}.paper-billing{display:inline-flex;gap:4px;margin-top:6px;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);padding:4px}.paper-billing button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;padding:8px 16px;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:background .24s var(--ease),color .24s ease}.paper-billing button.is-active{background:var(--ink);color:var(--sheet)}.paper-billing em{font-family:inherit;font-size:10.5px;font-style:normal;font-weight:800;color:var(--sage-deep)}.paper-billing button.is-active em{color:var(--sage)}.paper-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.6vw,22px)}.paper-plan{position:relative;display:grid;align-content:start;gap:10px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(20px,2.2vw,28px);box-shadow:6px 6px 0 var(--ink);transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.paper-plan:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}.paper-plan.is-featured{background:var(--sage);box-shadow:8px 8px 0 var(--ink)}.paper-plan-flag{width:fit-content;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);padding:4px 11px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.paper-plan-label{color:var(--sage-deep);font-size:11.5px;font-weight:740}.paper-plan.is-featured .paper-plan-label{color:var(--sage-deep)}.paper-plan-desc{color:var(--ink-dim);font-size:12.5px;font-weight:520;line-height:1.55}.paper-plan-price{display:flex;align-items:baseline;gap:7px;margin-top:4px}.paper-plan-price b{font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.035em;animation:paper-flip .4s var(--ease) both}@keyframes paper-flip{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.paper-plan-price span{color:var(--ink-faint);font-size:13px;font-weight:620}.paper-plan-note{margin-top:-6px;color:var(--ink-faint);font-size:11.5px;font-weight:560}.paper-plan-features{display:grid;gap:9px;margin:4px 0 6px;border-top:1.5px solid var(--rule);padding:14px 0 0;list-style:none}.paper-plan-features li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;font-weight:560}.paper-plan-features span{display:grid;width:17px;height:17px;place-items:center;border:1.5px solid var(--ink);border-radius:5px;background:var(--card)}.paper-plan .paper-cta{justify-content:center;width:100%;background:var(--ink);color:var(--sheet)}.paper-final-inner{position:relative;display:grid;justify-items:center;gap:14px;border:1.5px solid var(--ink);border-radius:22px;background:var(--card);padding:clamp(34px,6vh,66px) clamp(22px,4vw,60px);box-shadow:8px 8px 0 var(--ink);text-align:center}.paper-final-inner>.paper-doodle.is-burst{top:-22px;left:8%;width:clamp(34px,3.6vw,48px);color:var(--clay)}.paper-final-inner>p{max-width:46ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,17px);font-weight:500}.paper-final-note{display:inline-flex;align-items:center;gap:7px;margin-top:6px;color:var(--ink-faint);font-size:12px;font-weight:600}.paper-footer{width:var(--shell);margin:0 auto;border-top:1.5px solid var(--ink);padding:clamp(40px,6vh,68px) 0 clamp(26px,3.4vh,38px)}.paper-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,4vw,72px)}.paper-footer-brand strong{font-size:24px;font-weight:800;letter-spacing:.01em}.paper-footer-brand p{margin-top:10px;max-width:32ch;color:var(--ink-dim);font-size:13px;font-weight:520;line-height:1.6}.paper-footer-brand span{display:block;margin-top:14px;color:var(--ink-faint);font-size:11.5px;font-weight:560}.paper-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px)}.paper-footer-cols>div{display:grid;align-content:start;gap:10px}.paper-footer-cols h3{margin-bottom:2px;font-size:11.5px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.paper-footer-cols a,.paper-footer-cols button{width:fit-content;border:0;background:none;padding:0;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:560;cursor:pointer;text-align:left;text-decoration:none;transition:color .22s ease,transform .22s var(--ease)}.paper-footer-cols a:hover,.paper-footer-cols button:hover{color:var(--sage-deep);transform:translate(3px)}.paper-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(30px,4.6vh,52px);border-top:1.5px solid var(--rule);padding-top:18px}.paper-footer-base p{color:var(--ink-faint);font-size:11.5px;font-weight:560}.page-shell[data-landing-mode=paper]{background:#f4f1e8}.page-shell[data-landing-mode=paper] .site-frame{border:0;border-radius:0;background:#f4f1e8;box-shadow:none}.page-shell[data-landing-mode=paper] .site-header{position:sticky;top:0;z-index:60;width:100%;min-height:62px;margin:0;padding:0 max(22px,calc((100vw - 1180px)/2));grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,48px);border:0;border-bottom:1.5px solid var(--ink, #17150f);border-radius:0;background:#f4f1e8db;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:none;animation:none}.page-shell[data-landing-mode=paper] .brand{position:relative;padding-right:13px;color:#17150f;font-size:22px;font-weight:800;letter-spacing:.02em;text-shadow:none}.page-shell[data-landing-mode=paper] .brand:after{position:absolute;top:2px;right:0;width:8px;height:8px;border-radius:50%;background:#9fcfb6;content:"";transition:transform .38s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=paper] .brand:hover:after{transform:scale(1.35)}.page-shell[data-landing-mode=paper] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,38px);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.page-shell[data-landing-mode=paper] .nav-slider{display:none}.page-shell[data-landing-mode=paper] .nav-glass a{position:relative;min-width:0;padding:6px 0;color:#17150f8f;font-size:13.5px;font-weight:620;transition:color .24s ease}.page-shell[data-landing-mode=paper] .nav-glass a:after{position:absolute;bottom:0;left:50%;width:0;height:2.5px;border-radius:999px;background:#9fcfb6;translate:-50% 0;transition:width .3s cubic-bezier(.22,.85,.24,1);content:""}.page-shell[data-landing-mode=paper] .nav-glass a:hover{color:#17150f}.page-shell[data-landing-mode=paper] .nav-glass a:hover:after{width:60%}.page-shell[data-landing-mode=paper] .nav-glass a.active{color:#17150f;font-weight:740}.page-shell[data-landing-mode=paper] .nav-glass a.active:after{width:100%}.page-shell[data-landing-mode=paper] .header-auth-login:before,.page-shell[data-landing-mode=paper] .header-auth-login:after{display:none}.page-shell[data-landing-mode=paper] .header-auth-login{border:0;background:none;padding-right:4px;padding-left:4px;color:#17150fa8;box-shadow:none}.page-shell[data-landing-mode=paper] .header-auth-login:hover{color:#17150f}.page-shell[data-landing-mode=paper] .header-auth-create{border:1.5px solid #17150f;border-radius:11px;background:#9fcfb6;color:#17150f;box-shadow:4px 4px #17150f;transition:transform .18s cubic-bezier(.22,.85,.24,1),box-shadow .18s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=paper] .header-auth-create:hover{transform:translate(2px,2px);box-shadow:2px 2px #17150f}@media(max-width:980px){.paper-hero,.paper-split,.paper-steps-grid,.paper-pricing-grid,.paper-figures,.paper-footer-top{grid-template-columns:minmax(0,1fr)}.paper-figure+.paper-figure{border-top:1.5px solid var(--rule);border-left:0;padding-left:clamp(6px,1vw,18px)}.paper-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:560px){.paper-hero-actions{width:100%;flex-direction:column;align-items:stretch}.paper-cta,.paper-ghost{justify-content:center}}@media(prefers-reduced-motion:reduce){.paper *,.paper-strip-run,.paper-blob{animation:none!important;transition-duration:1ms!important}.paper [data-enter],.paper [data-enter].is-in,.paper-rise{opacity:1;transform:none}.paper-doodle path{stroke-dashoffset:0}.paper-doodle.is-burst{opacity:1}.paper-head,.paper-thread{transform:none}}.konstrukt{--sheet: #f2f2f0;--sheet-2: #e6e6e3;--ink: #101010;--ink-dim: rgba(16, 16, 16, .62);--ink-faint: rgba(16, 16, 16, .38);--red: #e11b22;--white: #ffffff;--shell: min(1200px, calc(100vw - 40px) );--ease: cubic-bezier(.2, .82, .18, 1);--snap: cubic-bezier(.16, 1.02, .3, 1);--display: "Haettenschweiler", "Arial Narrow", "Oswald", Impact, "Helvetica Neue", sans-serif;position:relative;z-index:0;overflow:hidden;background:var(--sheet);color:var(--ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.konstrukt>section,.konstrukt>footer{position:relative;z-index:2}.kon-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kon-field{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.kon-shape{position:absolute;display:block}.kon-shape.is-ring{top:-18vw;right:-14vw;width:46vw;height:46vw;border:3vw solid var(--red);border-radius:50%;opacity:.09;animation:kon-spin 64s linear infinite}.kon-shape.is-bar-a{top:34%;left:-22vw;width:40vw;height:7vw;background:var(--ink);opacity:.05;animation:kon-slide-a 38s ease-in-out infinite}.kon-shape.is-bar-b{bottom:12%;right:-18vw;width:34vw;height:4.5vw;background:var(--red);opacity:.08;animation:kon-slide-b 46s ease-in-out infinite}.kon-shape.is-square{bottom:-8vw;left:18%;width:22vw;height:22vw;background:var(--ink);opacity:.045;animation:kon-tumble 52s linear infinite}@keyframes kon-spin{to{transform:rotate(360deg)}}@keyframes kon-slide-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(26vw,-6vh,0)}}@keyframes kon-slide-b{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-24vw,4vh,0) rotate(-6deg)}}@keyframes kon-tumble{0%{transform:rotate(0) translateZ(0)}50%{transform:rotate(180deg) translate3d(6vw,-4vh,0)}to{transform:rotate(360deg) translateZ(0)}}.kon-halftone{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--ink) 1.05px,transparent 1.15px);background-size:15px 15px;opacity:.09}.kon-halftone.is-live{background-image:radial-gradient(circle,var(--ink) 2.1px,transparent 2.3px);opacity:calc(var(--pl, 0) * .5);mask-image:radial-gradient(circle 190px at var(--px, 50vw) var(--py, 40vh),#000 0%,rgba(0,0,0,.5) 45%,transparent 72%);-webkit-mask-image:radial-gradient(circle 190px at var(--px, 50vw) var(--py, 40vh),#000 0%,rgba(0,0,0,.5) 45%,transparent 72%);transition:opacity .5s ease}.konstrukt h1,.konstrukt h2,.konstrukt h3{margin:0;font-family:var(--display);font-weight:400;letter-spacing:-.01em;line-height:.94;text-transform:uppercase}.konstrukt h1{font-size:clamp(46px,8.4vw,118px)}.konstrukt h2{font-size:clamp(30px,4.6vw,62px)}.konstrukt h3{font-size:clamp(20px,2.4vw,30px)}.konstrukt em{color:var(--red);font-style:normal}.konstrukt p{margin:0}.kon-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.kon-eyebrow i{display:block;width:22px;height:3px;background:var(--red)}@keyframes kon-in-left{0%{opacity:0;transform:translate3d(-70px,0,0)}to{opacity:1;transform:none}}@keyframes kon-in-right{0%{opacity:0;transform:translate3d(70px,0,0)}to{opacity:1;transform:none}}@keyframes kon-in-up{0%{opacity:0;transform:translate3d(0,66px,0)}to{opacity:1;transform:none}}@keyframes kon-in-down{0%{opacity:0;transform:translate3d(0,-52px,0)}to{opacity:1;transform:none}}.konstrukt [data-enter]{opacity:0}.konstrukt [data-enter].is-in{animation:kon-in-up .7s var(--ease) both}.konstrukt [data-enter=left].is-in{animation-name:kon-in-left}.konstrukt [data-enter=right].is-in{animation-name:kon-in-right}.konstrukt [data-enter=up].is-in{animation-name:kon-in-up}.konstrukt [data-enter=down].is-in{animation-name:kon-in-down}.konstrukt [data-enter].is-instant{animation:none;opacity:1}.konstrukt .kon-blocks-grid>[data-enter]:nth-child(2),.konstrukt .kon-pricing-grid>[data-enter]:nth-child(2){animation-delay:90ms}.konstrukt .kon-blocks-grid>[data-enter]:nth-child(3),.konstrukt .kon-pricing-grid>[data-enter]:nth-child(3){animation-delay:.18s}.kon-figure:nth-child(3){animation-delay:90ms}.kon-figure:nth-child(4){animation-delay:.18s}.kon-wipe{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:var(--red);transform:scaleX(0);transform-origin:left center;pointer-events:none}.konstrukt [data-enter].is-in .kon-wipe{animation:kon-wipe .9s var(--ease) both 60ms}.konstrukt [data-enter].is-instant .kon-wipe{animation:none;transform:scaleX(0)}@keyframes kon-wipe{0%{transform:scaleX(0);transform-origin:left center}42%{transform:scaleX(1);transform-origin:left center}58%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}.kon-stamp,.kon-stamp-soft{display:block;opacity:0}.konstrukt.is-ready .kon-stamp{animation:kon-stamp .76s var(--snap) both;animation-delay:calc(var(--stamp, 0) * .11s + .12s)}.konstrukt.is-ready .kon-stamp-soft{animation:kon-in-up .64s var(--ease) both;animation-delay:calc(var(--stamp, 0) * 90ms + .24s)}@keyframes kon-stamp{0%{opacity:0;transform:translate3d(-18px,14px,0) scale(1.07);text-shadow:16px 14px 0 var(--red)}62%{opacity:1;transform:translate3d(2px,-2px,0) scale(.995);text-shadow:5px 4px 0 var(--red)}to{opacity:1;transform:none;text-shadow:0 0 0 rgba(225,27,34,0)}}.kon-stamp.is-red{color:var(--red)}.konstrukt.is-ready .kon-stamp.is-red{animation-name:kon-stamp-red}@keyframes kon-stamp-red{0%{opacity:0;transform:translate3d(20px,14px,0) scale(1.07);text-shadow:-16px 14px 0 var(--ink)}62%{opacity:1;transform:translate3d(-2px,-2px,0) scale(.995);text-shadow:-5px 4px 0 var(--ink)}to{opacity:1;transform:none;text-shadow:0 0 0 rgba(16,16,16,0)}}.kon-magnet{transform:translate3d(var(--magx, 0px),var(--magy, 0px),0);transition:transform .2s cubic-bezier(.22,.85,.24,1)}.kon-roll{display:inline-flex;align-items:flex-end;font-family:var(--display);line-height:1}.kon-roll-slot{display:inline-block;height:1em;overflow:hidden}.kon-roll-static{display:inline-block}.kon-roll-col{display:block;transform:translateY(0)}.kon-roll-col b{display:block;height:1em;font-weight:inherit}.konstrukt [data-enter].is-in .kon-roll-col,.konstrukt [data-enter].is-instant .kon-roll-col{animation:kon-roll 1s var(--ease) both;animation-delay:calc(var(--slot, 0) * .11s + .22s)}@keyframes kon-roll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--digit, 0) * -1em))}}.kon-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,64px);width:var(--shell);margin:0 auto;padding:clamp(34px,6vh,76px) 0 clamp(40px,7vh,88px)}.kon-rail{position:absolute;top:50%;left:-34px;display:flex;align-items:center;gap:12px;color:var(--ink-faint);font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;transform:rotate(-90deg) translate(-50%);transform-origin:left center;white-space:nowrap}.kon-rail i{display:block;width:34px;height:2px;background:var(--ink-faint)}.kon-hero-art{position:relative;order:-1;min-height:clamp(280px,40vh,420px)}.kon-art-block{position:absolute;top:6%;left:12%;width:62%;height:62%;background:var(--red);animation:kon-art-block 14s ease-in-out infinite}@keyframes kon-art-block{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-14px,0)}}.kon-art-arc{position:absolute;top:0;right:10%;width:34%;aspect-ratio:1;border:14px solid var(--ink);border-radius:50%;clip-path:polygon(0 0,100% 0,100% 55%,0 55%);animation:kon-art-arc 18s ease-in-out infinite}@keyframes kon-art-arc{0%,to{transform:rotate(0)}50%{transform:rotate(24deg)}}.kon-art-dot{position:absolute;right:4%;bottom:16%;width:26%;aspect-ratio:1;border-radius:50%;background-image:radial-gradient(circle,var(--ink) 1.6px,transparent 1.8px);background-size:9px 9px;animation:kon-art-dot 22s linear infinite}@keyframes kon-art-dot{0%,to{transform:translateZ(0);background-position:0 0}50%{transform:translate3d(-14px,10px,0);background-position:26px 18px}}.kon-art-slab{position:absolute;bottom:6%;left:4%;width:30%;height:12%;background:var(--ink);animation:kon-art-slab 16s ease-in-out infinite}@keyframes kon-art-slab{0%,to{transform:translateZ(0) skew(0)}50%{transform:translate3d(22px,0,0) skew(-8deg)}}.kon-hero-copy{display:grid;justify-items:start;gap:clamp(16px,2.4vh,28px)}.kon-lede{max-width:40ch;color:var(--ink-dim);font-size:clamp(14px,1.5vw,17px);font-weight:500;line-height:1.6}.kon-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.kon-index{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:15px;letter-spacing:.04em}.kon-index b{color:var(--red);font-weight:400}.kon-index i{display:block;width:42px;height:2px;background:var(--ink)}.kon-index span{color:var(--ink-faint)}.kon-cta,.kon-link{display:inline-flex;align-items:center;gap:10px;border:0;padding:14px 22px;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none}.kon-cta{position:relative;overflow:hidden;background:var(--red);color:var(--white)}.kon-cta:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .34s var(--ease);content:""}.kon-cta:hover:before{transform:scaleX(1)}.kon-cta>*{position:relative;z-index:1}.kon-cta.is-ghost{border:2px solid var(--ink);background:transparent;color:var(--ink)}.kon-cta.is-ghost:hover{color:var(--white)}.kon-link{position:relative;padding:14px 2px;background:none;color:var(--ink)}.kon-link:after{position:absolute;bottom:8px;left:0;width:100%;height:2px;background:var(--red);transform:scaleX(0);transform-origin:right center;transition:transform .32s var(--ease);content:""}.kon-link:hover:after{transform:scaleX(1);transform-origin:left center}.kon-ticker{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--ink);padding:clamp(10px,1.6vh,16px) 0}.kon-ticker-track{overflow:hidden;transform:translate3d(calc(var(--dir, 1) * var(--vel, 0) * -46px),0,0);transition:transform .42s cubic-bezier(.2,.82,.18,1)}.kon-ticker-run{display:flex;width:max-content;align-items:center;gap:clamp(22px,3vw,44px);animation:kon-ticker 40s linear infinite}.kon-ticker-run span{display:inline-flex;align-items:center;gap:clamp(22px,3vw,44px);color:var(--sheet);font-family:var(--display);font-size:clamp(18px,2.2vw,28px);letter-spacing:.02em;white-space:nowrap}.kon-ticker-run i{display:block;width:9px;height:9px;background:var(--red)}@keyframes kon-ticker{to{transform:translate(-50%)}}.kon-blocks,.kon-split,.kon-figures,.kon-pricing,.kon-final{width:var(--shell);margin:0 auto;padding:clamp(50px,8vh,96px) 0}.kon-head{display:grid;justify-items:start;gap:14px;margin-bottom:clamp(26px,4vh,44px);transform:translate3d(0,calc((.5 - var(--sp, .5)) * 18px),0)}.kon-blocks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--ink);border:2px solid var(--ink)}.kon-block{position:relative;display:grid;align-content:start;gap:8px;overflow:hidden;background:var(--sheet);padding:clamp(22px,2.4vw,34px);transition:background .32s var(--ease),color .32s var(--ease)}.kon-block.is-red{background:var(--red);color:var(--white)}.kon-block.is-ink{background:var(--ink);color:var(--sheet)}.kon-block.is-paper{background:var(--white)}.kon-block-index{font-family:var(--display);font-size:13px;letter-spacing:.08em;opacity:.6}.kon-block-lead{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kon-block-text{font-size:13.5px;font-weight:500;line-height:1.55;opacity:.76}.kon-block-mark{position:absolute;right:0;bottom:0;width:26px;height:26px;background:var(--red);transform:translate3d(100%,100%,0);transition:transform .34s var(--ease)}.kon-block.is-red .kon-block-mark{background:var(--ink)}.kon-block:hover .kon-block-mark{transform:none}.kon-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,62px)}.kon-split-copy{display:grid;justify-items:start;gap:16px}.kon-split-copy p{max-width:42ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16px);font-weight:500;line-height:1.6}.kon-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.kon-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:13.5px;font-weight:560}.kon-list span{display:grid;width:19px;height:19px;place-items:center;background:var(--red);color:var(--white)}.kon-thread{position:relative;display:grid;gap:10px;overflow:hidden;border:2px solid var(--ink);background:var(--white);padding:clamp(20px,2.4vw,30px);transform:translate3d(0,calc((.5 - var(--sp, .5)) * -14px),0)}.kon-thread-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px;border-bottom:2px solid var(--ink);padding-bottom:12px}.kon-thread-tag{background:var(--ink);padding:4px 10px;color:var(--sheet);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kon-thread-num{font-family:var(--display);font-size:13px;color:var(--ink-faint)}.kon-msg{max-width:88%;padding:11px 14px;font-size:13.5px;font-weight:540;line-height:1.45}.kon-msg.is-ask{justify-self:end;background:var(--red);color:var(--white)}.kon-msg.is-ask.is-short{max-width:26%;text-align:center}.kon-msg.is-tutor{justify-self:start;border:2px solid var(--ink);background:var(--sheet)}.kon-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--ink)}.kon-figure{display:grid;gap:2px;background:var(--sheet);padding:clamp(22px,3vh,36px) clamp(16px,2vw,28px)}.kon-figure .kon-roll{font-size:clamp(44px,6vw,82px)}.kon-figure>span{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kon-figure small{color:var(--ink-faint);font-size:12px;font-weight:520}.kon-billing{display:inline-flex;border:2px solid var(--ink)}.kon-billing button{border:0;background:transparent;padding:10px 18px;color:var(--ink);font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .26s var(--ease),color .26s var(--ease)}.kon-billing button+button{border-left:2px solid var(--ink)}.kon-billing button.is-active{background:var(--ink);color:var(--sheet)}.kon-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--ink);border:2px solid var(--ink)}.kon-plan{position:relative;display:grid;align-content:start;gap:9px;overflow:hidden;background:var(--sheet);padding:clamp(22px,2.4vw,32px)}.kon-plan.is-featured{background:var(--red);color:var(--white)}.kon-plan-index{font-family:var(--display);font-size:13px;opacity:.55}.kon-plan-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.kon-plan-price{display:flex;align-items:baseline;gap:8px;margin-top:6px}.kon-plan-price .kon-roll{font-size:clamp(34px,4vw,52px)}.kon-plan-price span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.kon-plan-note{margin-top:-4px;font-size:11.5px;font-weight:560;opacity:.62}.kon-plan-features{display:grid;gap:8px;margin:8px 0 4px;border-top:2px solid currentColor;padding:14px 0 0;list-style:none;opacity:.9}.kon-plan-features li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:12.5px;font-weight:560}.kon-plan .kon-cta{justify-content:center;margin-top:6px}.kon-plan.is-featured .kon-cta{background:var(--ink)}.kon-plan.is-featured .kon-cta:before{background:var(--white)}.kon-plan.is-featured .kon-cta:hover{color:var(--ink)}.kon-final-inner{position:relative;display:grid;justify-items:center;gap:16px;overflow:hidden;border:2px solid var(--ink);background:var(--white);padding:clamp(34px,6vh,72px) clamp(22px,4vw,60px);text-align:center}.kon-final-inner>p{max-width:44ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16.5px);font-weight:500}.kon-footer{width:var(--shell);margin:0 auto;border-top:2px solid var(--ink);padding:clamp(34px,5vh,60px) 0 clamp(24px,3.2vh,36px)}.kon-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(26px,4vw,68px)}.kon-footer-brand strong{font-family:var(--display);font-size:40px;letter-spacing:.01em}.kon-footer-brand p{margin-top:8px;color:var(--ink-dim);font-size:13px;font-weight:520}.kon-footer-brand span{display:block;margin-top:12px;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.1em}.kon-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,40px)}.kon-footer-cols>div{display:grid;align-content:start;gap:9px}.kon-footer-cols h3{margin-bottom:3px;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.16em}.kon-footer-cols a,.kon-footer-cols button{width:fit-content;border:0;background:none;padding:0;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:560;cursor:pointer;text-align:left;text-decoration:none;transition:color .22s ease,transform .22s var(--ease)}.kon-footer-cols a:hover,.kon-footer-cols button:hover{color:var(--red);transform:translate(4px)}.kon-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(26px,4vh,46px);border-top:2px solid var(--ink);padding-top:16px}.kon-footer-base p{color:var(--ink-faint);font-family:var(--display);font-size:13px;letter-spacing:.06em}.page-shell[data-landing-mode=konstrukt]{background:#f2f2f0}.page-shell[data-landing-mode=konstrukt] .site-frame{border:0;border-radius:0;background:#f2f2f0;box-shadow:none}.page-shell[data-landing-mode=konstrukt] .site-header{position:sticky;top:0;z-index:60;width:100%;min-height:62px;margin:0;padding:0 max(20px,calc((100vw - 1200px)/2));grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,3vw,44px);border:0;border-bottom:2px solid #101010;border-radius:0;background:#f2f2f0e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;animation:none}.page-shell[data-landing-mode=konstrukt] .brand{position:relative;padding-left:20px;color:#101010;font-family:Haettenschweiler,Arial Narrow,Oswald,Impact,Helvetica Neue,sans-serif;font-size:26px;font-weight:400;letter-spacing:.02em;text-shadow:none;text-transform:uppercase}.page-shell[data-landing-mode=konstrukt] .brand:before{position:absolute;top:50%;left:0;width:13px;height:13px;background:#e11b22;content:"";transform:translateY(-50%) rotate(0);transition:transform .42s cubic-bezier(.16,1.02,.3,1)}.page-shell[data-landing-mode=konstrukt] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,34px);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.page-shell[data-landing-mode=konstrukt] .nav-glass a{position:relative;min-width:0;padding:6px 0;color:#10101099;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:color .22s ease}.page-shell[data-landing-mode=konstrukt] .nav-glass a:after{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#e11b22;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.2,.82,.18,1);content:""}.page-shell[data-landing-mode=konstrukt] .nav-glass a:hover{color:#101010}.page-shell[data-landing-mode=konstrukt] .nav-glass a.active{color:#101010}.page-shell[data-landing-mode=konstrukt] .header-auth-login{border:0;background:none;padding-right:4px;padding-left:4px;color:#101010a8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.page-shell[data-landing-mode=konstrukt] .header-auth-login:hover{color:#101010}.page-shell[data-landing-mode=konstrukt] .header-auth-create{border:0;border-radius:0;background:#e11b22;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:background .26s cubic-bezier(.2,.82,.18,1)}.page-shell[data-landing-mode=konstrukt] .header-auth-create:hover{background:#101010}.landing-mode-toggle.is-konstrukt{border-color:#101010;border-width:2px;border-radius:0;background:transparent;color:#101010;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.landing-mode-toggle.is-konstrukt svg{color:#e11b22}.landing-mode-toggle.is-konstrukt:hover{background:#101010;color:#f2f2f0;transform:none;box-shadow:none}.landing-mode-swatch.is-konstrukt{border-radius:0;background:linear-gradient(135deg,#f2f2f0 0,#f2f2f0 46%,#e11b22 46%,#e11b22 74%,#101010 74%,#101010)}@media(max-width:980px){.kon-hero,.kon-split,.kon-blocks-grid,.kon-pricing-grid,.kon-figures,.kon-footer-top{grid-template-columns:minmax(0,1fr)}.kon-rail{display:none}.kon-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:560px){.kon-hero-actions{width:100%;flex-direction:column;align-items:stretch}.kon-cta,.kon-link{justify-content:center}}@media(prefers-reduced-motion:reduce){.konstrukt *,.kon-shape,.kon-ticker-run{animation:none!important;transition-duration:1ms!important}.konstrukt [data-enter],.konstrukt [data-enter].is-in,.kon-stamp,.kon-stamp-soft{opacity:1;transform:none;text-shadow:none}.kon-wipe{display:none}.kon-roll-col{transform:translateY(calc(var(--digit, 0) * -1em))}.kon-head,.kon-thread,.kon-ticker-track{transform:none}}.page-shell[data-landing-mode=konstrukt]{--arena-poster-bg: #10092e;--arena-poster-bg-deep: #0b0622;--arena-poster-panel: rgba(33, 20, 82, .82);--arena-poster-panel-soft: rgba(51, 33, 111, .48);--arena-poster-ink: #fbf8ff;--arena-poster-dim: rgba(235, 228, 255, .68);--arena-poster-muted: rgba(215, 203, 250, .5);--arena-poster-line: rgba(235, 228, 255, .16);--arena-poster-line-strong: rgba(235, 228, 255, .28);--arena-poster-violet: #a78bfa;--arena-poster-cyan: #67e8f9;--arena-poster-yellow: #fde68a;--arena-poster-mint: #86efac;--arena-poster-pink: #f9a8d4;background:var(--arena-poster-bg);color:var(--arena-poster-ink)}.page-shell[data-landing-mode=konstrukt] .site-frame{overflow:clip;border:0;border-radius:0;background:var(--arena-poster-bg);box-shadow:none}.page-shell[data-landing-mode=konstrukt] .site-frame:before{display:none}.page-shell[data-landing-mode=konstrukt] .site-header{position:sticky;top:0;z-index:90;width:100%;min-height:72px;margin:0;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,48px);border:0;border-bottom:1px solid var(--arena-poster-line);border-radius:0;background:#10092ed1;box-shadow:0 18px 46px #0402102e;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);animation:none}.page-shell[data-landing-mode=konstrukt] .brand{position:relative;padding-left:19px;color:var(--arena-poster-ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:850;letter-spacing:-.04em;text-shadow:none;text-transform:uppercase}.page-shell[data-landing-mode=konstrukt] .brand:before{position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:3px;background:var(--arena-poster-cyan);box-shadow:0 0 18px #67e8f99e;content:"";transform:translateY(-50%) rotate(45deg);transition:transform .36s cubic-bezier(.16,1.02,.3,1)}.page-shell[data-landing-mode=konstrukt] .brand:hover:before{transform:translateY(-50%) rotate(135deg)}.page-shell[data-landing-mode=konstrukt] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,34px);min-height:43px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.page-shell[data-landing-mode=konstrukt] .nav-slider{display:none}.page-shell[data-landing-mode=konstrukt] .nav-glass a{position:relative;min-width:0;min-height:0;padding:8px 0;color:var(--arena-poster-muted);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;text-shadow:none;transition:color .22s ease}.page-shell[data-landing-mode=konstrukt] .nav-glass a:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:var(--arena-poster-cyan);box-shadow:0 0 14px #67e8f980;content:"";transform:scaleX(0);transform-origin:right center;transition:transform .28s cubic-bezier(.2,.82,.18,1)}.page-shell[data-landing-mode=konstrukt] .nav-glass a:hover,.page-shell[data-landing-mode=konstrukt] .nav-glass a.active{color:var(--arena-poster-ink)}.page-shell[data-landing-mode=konstrukt] .nav-glass a:hover:after,.page-shell[data-landing-mode=konstrukt] .nav-glass a.active:after{transform:scaleX(1);transform-origin:left center}.page-shell[data-landing-mode=konstrukt] .header-auth-login:before,.page-shell[data-landing-mode=konstrukt] .header-auth-login:after{display:none}.page-shell[data-landing-mode=konstrukt] .header-auth-login,.page-shell[data-landing-mode=konstrukt] .header-auth-create{min-width:0;min-height:40px;border:1px solid var(--arena-poster-line-strong);border-radius:10px;padding:0 clamp(12px,1.6vw,20px);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:none}.page-shell[data-landing-mode=konstrukt] .header-auth-login{background:#ffffff08;color:var(--arena-poster-dim)}.page-shell[data-landing-mode=konstrukt] .header-auth-login:hover{border-color:var(--arena-poster-cyan);background:#67e8f914;color:var(--arena-poster-ink)}.page-shell[data-landing-mode=konstrukt] .header-auth-create{border-color:var(--arena-poster-yellow);background:var(--arena-poster-yellow);color:#20134f}.page-shell[data-landing-mode=konstrukt] .header-auth-create:hover{border-color:var(--arena-poster-cyan);background:var(--arena-poster-cyan);color:#121038}.page-shell[data-landing-mode=konstrukt] .landing-mode-toggle,.landing-mode-toggle.is-konstrukt{min-height:40px;border:1px solid var(--arena-poster-line-strong);border-radius:10px;background:#ffffff0a;color:var(--arena-poster-dim);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;box-shadow:none}.page-shell[data-landing-mode=konstrukt] .landing-mode-toggle:hover,.landing-mode-toggle.is-konstrukt:hover{border-color:var(--arena-poster-cyan);background:#67e8f914;color:var(--arena-poster-ink);transform:none;box-shadow:none}.page-shell[data-landing-mode=konstrukt] .landing-mode-toggle svg,.landing-mode-toggle.is-konstrukt svg{color:var(--arena-poster-cyan)}.page-shell[data-landing-mode=konstrukt] .landing-mode-swatch.is-konstrukt,.landing-mode-swatch.is-konstrukt{border-color:#ebe4ff40;border-radius:5px;background:radial-gradient(circle at 80% 20%,#67e8f9 0 14%,transparent 15%),linear-gradient(135deg,#27105e,#10092e 64%,#fde68a 65%,#fde68a)}.page-shell[data-landing-mode=konstrukt] .landing-mode-menu{border-color:var(--arena-poster-line-strong);border-radius:14px;background:#17103f;box-shadow:0 24px 54px #04021094}.page-shell[data-landing-mode=konstrukt] .landing-mode-menu button{color:var(--arena-poster-ink)}.page-shell[data-landing-mode=konstrukt] .landing-mode-menu button:hover,.page-shell[data-landing-mode=konstrukt] .landing-mode-menu button.is-current{background:#67e8f91a}.page-shell[data-landing-mode=konstrukt] .landing-mode-copy small{color:var(--arena-poster-muted)}.page-shell[data-landing-mode=konstrukt] .landing-mode-swatch{border-color:var(--arena-poster-line-strong)}.arena-poster{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 82% 72% at 8% -12%,rgba(139,92,246,.76),transparent 60%),radial-gradient(ellipse 68% 75% at 103% 12%,rgba(56,189,248,.22),transparent 62%),radial-gradient(ellipse 80% 62% at 52% 112%,rgba(236,72,153,.2),transparent 62%),linear-gradient(155deg,#27105e,#180d42 47%,#10092e);color:var(--arena-poster-ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.arena-poster:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(235,228,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(235,228,255,.032) 1px,transparent 1px);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 65%);mask-image:linear-gradient(to bottom,black,transparent 65%);pointer-events:none}.arena-poster:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 20%,transparent 0 30%,rgba(4,2,16,.24) 100%);content:"";pointer-events:none}.arena-poster-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient-orb{position:absolute;display:block;border:1px solid rgba(235,228,255,.08);border-radius:50%;filter:blur(.2px)}.orb-a{top:9%;right:-12vw;width:46vw;height:46vw;max-width:730px;max-height:730px}.orb-b{top:25%;left:-20vw;width:56vw;height:56vw;max-width:820px;max-height:820px;border-color:#67e8f914}.orb-c{right:18%;bottom:3%;width:30vw;height:30vw;max-width:470px;max-height:470px;border-color:#fde68a14}.arena-poster-hero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(24px,4vw,74px);width:min(1400px,100%);min-height:min(830px,calc(100svh - 72px));margin:0 auto;padding:clamp(72px,8vw,126px) clamp(24px,6vw,92px) 72px}.arena-poster-hero-copy{position:relative;z-index:2;max-width:615px;animation:arena-poster-rise .85s cubic-bezier(.2,.82,.18,1) both}.arena-poster-eyebrow,.arena-poster-section-marker,.arena-poster-overline,.arena-poster-route-label,.arena-poster-hero-meta,.arena-poster-signal-topline,.arena-poster-signal-label,.arena-poster-signal-coord,.arena-poster-board-head,.arena-poster-board-foot,.arena-poster-console-kicker,.arena-poster-console-top,.arena-poster-console-bottom,.arena-poster-plan-top,.arena-poster-plan-cadence,.arena-poster-footer-meta,.arena-poster-footer-bottom{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.arena-poster-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:var(--arena-poster-cyan)}.arena-poster-live-dot,.arena-poster-board-status i,.arena-poster-console-bottom i{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.arena-poster-eyebrow-rule{width:44px;height:1px;background:var(--arena-poster-line-strong)}.arena-poster-hero h1,.arena-poster-section h2,.arena-poster-finale h2{margin:0;color:var(--arena-poster-ink);font-size:clamp(4rem,7.1vw,7.8rem);font-weight:760;letter-spacing:-.085em;line-height:.88}.arena-poster-hero h1 span,.arena-poster-section h2,.arena-poster-finale h2{display:block}.arena-poster-hero h1 em,.arena-poster-section h2 em,.arena-poster-finale h2 em{display:block;color:var(--arena-poster-cyan);font-style:normal;font-weight:650}.arena-poster-hero h1 em{color:var(--arena-poster-yellow);text-shadow:0 0 38px rgba(253,230,138,.16)}.arena-poster-hero-lede{max-width:490px;margin:32px 0 0;color:var(--arena-poster-dim);font-size:clamp(15px,1.45vw,18px);line-height:1.55}.arena-poster-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px}.arena-poster-button,.arena-poster-inline-button,.arena-poster-text-link{display:inline-flex;align-items:center;justify-content:center;gap:11px;border:0;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:transform .22s cubic-bezier(.2,.82,.18,1),background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.arena-poster-button{min-height:52px;border:1px solid var(--arena-poster-yellow);border-radius:10px;background:var(--arena-poster-yellow);padding:0 19px 0 21px;color:#20134f;box-shadow:0 14px 30px #fde68a1f}.arena-poster-button:hover{border-color:var(--arena-poster-cyan);background:var(--arena-poster-cyan);color:#121038;transform:translateY(-3px);box-shadow:0 18px 34px #67e8f92b}.arena-poster-text-link{border-bottom:1px solid var(--arena-poster-line-strong);background:transparent;padding:10px 0 9px;color:var(--arena-poster-ink)}.arena-poster-text-link:hover{border-color:var(--arena-poster-cyan);color:var(--arena-poster-cyan);transform:translate(3px)}.arena-poster-hero-meta{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:54px;color:var(--arena-poster-muted)}.arena-poster-hero-meta span{display:inline-flex;align-items:baseline;gap:6px}.arena-poster-hero-meta strong{color:var(--arena-poster-ink);font-size:15px;letter-spacing:-.03em}.arena-poster-signal{position:relative;min-height:584px;animation:arena-poster-signal-in 1s .12s cubic-bezier(.2,.82,.18,1) both}.arena-poster-signal:before{position:absolute;top:10%;right:6%;bottom:7%;left:9%;border:1px solid rgba(235,228,255,.14);border-radius:50%;content:"";transform:rotate(-16deg) scaleY(.72)}.arena-poster-signal:after{position:absolute;top:23%;right:15%;bottom:19%;left:19%;border:1px solid rgba(103,232,249,.23);border-radius:50%;box-shadow:0 0 50px #67e8f914;content:"";transform:rotate(22deg) scaleY(.64)}.arena-poster-signal-topline{position:absolute;top:4%;right:7%;left:7%;display:flex;justify-content:space-between;color:var(--arena-poster-muted)}.arena-poster-signal-topline span:first-child{color:var(--arena-poster-cyan)}.arena-poster-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(167,139,250,.44);border-radius:50%;transform-origin:center}.orbit-one{width:60%;height:42%;transform:translate(-50%,-50%) rotate(30deg);animation:arena-poster-orbit-drift 16s linear infinite}.orbit-two{width:78%;height:56%;border-color:#fde68a4d;transform:translate(-50%,-50%) rotate(-24deg);animation:arena-poster-orbit-drift-reverse 21s linear infinite}.orbit-three{width:39%;height:77%;border-color:#67e8f952;transform:translate(-50%,-50%) rotate(70deg);animation:arena-poster-orbit-drift 18s linear infinite}.arena-poster-signal-axis{position:absolute;top:50%;left:50%;background:#ebe4ff1a;transform:translate(-50%,-50%)}.axis-x{width:92%;height:1px}.axis-y{width:1px;height:88%}.arena-poster-signal-core{position:absolute;top:50%;left:50%;display:grid;width:112px;height:112px;place-items:center;align-content:center;gap:9px;border:1px solid rgba(253,230,138,.82);border-radius:50%;background:#1b0f49c2;color:var(--arena-poster-yellow);box-shadow:0 0 0 10px #fde68a0a,0 0 38px #fde68a2e;transform:translate(-50%,-50%);animation:arena-poster-core-pulse 3.6s ease-in-out infinite}.arena-poster-signal-core span{font-size:9px;font-weight:800;letter-spacing:.18em}.arena-poster-signal-node{position:absolute;display:grid;gap:3px;min-width:72px;color:var(--arena-poster-ink);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.arena-poster-signal-node:before{position:absolute;top:6px;left:-21px;width:9px;height:9px;border:2px solid currentColor;border-radius:50%;background:var(--arena-poster-bg);box-shadow:0 0 15px currentColor;content:""}.arena-poster-signal-node span{color:currentColor;font-size:9px;opacity:.68}.node-cyan{top:28%;left:6%;color:var(--arena-poster-cyan)}.node-yellow{top:22%;right:1%;color:var(--arena-poster-yellow)}.node-mint{right:11%;bottom:21%;color:var(--arena-poster-mint)}.arena-poster-signal-label{position:absolute;color:var(--arena-poster-muted);writing-mode:vertical-rl}.label-left{top:42%;left:0;transform:rotate(180deg)}.label-right{top:44%;right:0}.arena-poster-signal-card{position:absolute;right:7%;bottom:5%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 9px;width:min(250px,52%);border:1px solid rgba(235,228,255,.2);border-radius:12px;background:#1e124fd1;padding:13px 14px;color:var(--arena-poster-ink);box-shadow:0 18px 38px #05021438;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.arena-poster-signal-card-dot{width:8px;height:8px;border-radius:50%;background:var(--arena-poster-cyan);box-shadow:0 0 12px #67e8f9b3}.arena-poster-signal-card>span:nth-child(2),.arena-poster-signal-card small{color:var(--arena-poster-muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.arena-poster-signal-card strong{grid-column:1 / 3;font-size:14px;letter-spacing:-.02em}.arena-poster-signal-card small{grid-column:1 / -1;font-weight:650;letter-spacing:.03em;text-transform:none}.arena-poster-signal-card>svg{grid-column:3;grid-row:1 / 3;color:var(--arena-poster-yellow)}.arena-poster-signal-coord{position:absolute;color:#ebe4ff52;font-size:9px}.coord-top{top:13%;left:46%}.coord-bottom{bottom:4%;left:10%}.arena-poster-hero-index{position:absolute;right:clamp(24px,6vw,92px);bottom:34px;left:clamp(24px,6vw,92px);display:flex;justify-content:space-between;border-top:1px solid var(--arena-poster-line);padding-top:13px;color:var(--arena-poster-muted);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.arena-poster-hero-index span:last-child{color:var(--arena-poster-cyan)}.arena-poster-ticker{position:relative;overflow:hidden;border-top:1px solid var(--arena-poster-line);border-bottom:1px solid var(--arena-poster-line);background:#0603183d}.arena-poster-ticker-track{display:flex;width:max-content;animation:arena-poster-ticker 34s linear infinite}.arena-poster-ticker.is-reverse .arena-poster-ticker-track{animation-direction:reverse;animation-duration:39s}.arena-poster-ticker-item{display:inline-flex;align-items:center;gap:12px;min-height:57px;padding:0 25px;border-right:1px solid var(--arena-poster-line);color:var(--arena-poster-dim);font-size:11px;font-weight:800;letter-spacing:.16em}.arena-poster-ticker-item svg{color:var(--arena-poster-cyan)}.arena-poster-section{position:relative;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(108px,12vw,176px) 0;scroll-margin-top:82px}.arena-poster-section-intro{display:grid;grid-template-columns:minmax(165px,.45fr) minmax(0,1fr);column-gap:clamp(22px,5vw,82px);align-items:end}.arena-poster-section-marker{display:flex;align-items:center;gap:10px;align-self:start;color:var(--arena-poster-cyan)}.arena-poster-section-marker:after{width:32px;height:1px;background:var(--arena-poster-line-strong);content:""}.arena-poster-section-marker span:first-child{color:var(--arena-poster-yellow)}.arena-poster-section-intro .arena-poster-overline,.arena-poster-section-intro h2,.arena-poster-section-intro .arena-poster-section-lede{grid-column:2}.arena-poster-overline{margin:0 0 20px;color:var(--arena-poster-cyan)}.arena-poster-section h2,.arena-poster-finale h2{max-width:770px;font-size:clamp(3.4rem,6.2vw,6.7rem)}.arena-poster-section h2 em,.arena-poster-finale h2 em{color:var(--arena-poster-cyan)}.arena-poster-section-lede{max-width:620px;margin:28px 0 0;color:var(--arena-poster-dim);font-size:16px;line-height:1.65}.arena-poster-route-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:72px}.arena-poster-route-item{position:relative;min-height:290px;border:1px solid var(--arena-poster-line);border-top:2px solid var(--arena-poster-route-tone, var(--arena-poster-cyan));background:linear-gradient(145deg,#3d277e75,#10092e33);padding:22px 24px 25px;transition:background .25s ease,border-color .25s ease,transform .25s cubic-bezier(.2,.82,.18,1)}.arena-poster-route-item:hover{border-color:var(--arena-poster-route-tone, var(--arena-poster-cyan));background:linear-gradient(145deg,#4a2f93a3,#160c3e7a);transform:translateY(-6px)}.arena-poster-route-item.is-cyan{--arena-poster-route-tone: var(--arena-poster-cyan)}.arena-poster-route-item.is-yellow{--arena-poster-route-tone: var(--arena-poster-yellow)}.arena-poster-route-item.is-mint{--arena-poster-route-tone: var(--arena-poster-mint)}.arena-poster-route-item-head{display:flex;align-items:center;gap:12px}.arena-poster-route-number{color:var(--arena-poster-muted);font-size:11px;font-weight:800;letter-spacing:.13em}.arena-poster-route-icon{display:grid;width:37px;height:37px;place-items:center;border:1px solid color-mix(in srgb,var(--arena-poster-route-tone) 58%,transparent);border-radius:50%;color:var(--arena-poster-route-tone)}.arena-poster-route-label{margin-left:auto;color:var(--arena-poster-route-tone);font-size:9px}.arena-poster-route-item h3{margin:36px 0 12px;color:var(--arena-poster-ink);font-size:23px;font-weight:700;letter-spacing:-.045em}.arena-poster-route-item p{max-width:290px;margin:0;color:var(--arena-poster-dim);font-size:14px;line-height:1.55}.arena-poster-route-arrow{position:absolute;right:23px;bottom:23px;color:var(--arena-poster-route-tone);transition:transform .22s ease}.arena-poster-route-item:hover .arena-poster-route-arrow{transform:translate(5px)}.arena-poster-tutor{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(40px,8vw,120px);padding-top:clamp(94px,10vw,150px)}.arena-poster-tutor-board,.arena-poster-progress-console{border:1px solid var(--arena-poster-line-strong);background:linear-gradient(145deg,#2e1b6bcc,#11092fe0),var(--arena-poster-panel);box-shadow:0 28px 72px #04021233}.arena-poster-tutor-board{position:relative;min-height:520px;padding:20px}.arena-poster-tutor-board:before{position:absolute;top:24px;right:23px;width:74px;height:74px;border:1px solid rgba(103,232,249,.28);border-radius:50%;content:""}.arena-poster-tutor-board:after{position:absolute;top:60px;right:60px;width:7px;height:7px;border-radius:50%;background:var(--arena-poster-cyan);box-shadow:0 0 18px #67e8f9b8;content:""}.arena-poster-board-head,.arena-poster-board-foot{display:flex;align-items:center;justify-content:space-between;color:var(--arena-poster-muted)}.arena-poster-board-head span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--arena-poster-cyan)}.arena-poster-board-status{display:inline-flex;align-items:center;gap:7px;color:var(--arena-poster-mint);font-size:9px}.arena-poster-board-status i{color:var(--arena-poster-mint)}.arena-poster-chat{display:grid;gap:16px;max-width:450px;margin:64px auto 48px}.arena-poster-chat-line{width:76%;border-left:2px solid var(--arena-poster-cyan);background:#67e8f912;padding:12px 15px 14px}.arena-poster-chat-line.is-student{justify-self:end;border-right:2px solid var(--arena-poster-violet);border-left:0;background:#a78bfa1a;text-align:right}.arena-poster-chat-line.is-short{width:46%}.arena-poster-chat-line.is-confirmation{display:flex;align-items:flex-start;gap:9px;width:86%;border-left-color:var(--arena-poster-yellow);background:#fde68a14}.arena-poster-chat-line small{display:block;margin-bottom:7px;color:var(--arena-poster-muted);font-size:8px;font-weight:800;letter-spacing:.12em}.arena-poster-chat-line p{margin:0;color:var(--arena-poster-ink);font-size:14px;line-height:1.42}.arena-poster-chat-line.is-confirmation svg{flex:0 0 auto;color:var(--arena-poster-yellow)}.arena-poster-board-foot{position:absolute;right:20px;bottom:19px;left:20px;border-top:1px solid var(--arena-poster-line);padding-top:13px}.arena-poster-tutor-copy{max-width:470px}.arena-poster-tutor-copy h2,.arena-poster-progress-copy h2,.arena-poster-parents h2{font-size:clamp(3.4rem,5.8vw,6.1rem)}.arena-poster-check-list{display:grid;gap:13px;margin:34px 0 30px;padding:0;color:var(--arena-poster-dim);list-style:none;font-size:13px}.arena-poster-check-list li{display:flex;align-items:center;gap:10px}.arena-poster-check-list svg{flex:0 0 auto;color:var(--arena-poster-mint)}.arena-poster-inline-button{border-bottom:1px solid var(--arena-poster-line-strong);background:transparent;padding:9px 0 10px;color:var(--arena-poster-yellow)}.arena-poster-inline-button:hover{border-color:var(--arena-poster-yellow);transform:translate(4px)}.arena-poster-progress{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:center;gap:clamp(40px,8vw,118px)}.arena-poster-progress-copy{max-width:430px}.arena-poster-progress-console{min-height:390px;padding:22px}.arena-poster-console-top,.arena-poster-console-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--arena-poster-muted)}.arena-poster-console-top span,.arena-poster-console-bottom span{display:inline-flex;align-items:center;gap:7px}.arena-poster-console-top span:first-child{color:var(--arena-poster-cyan)}.arena-poster-console-focus{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:43px 0 26px;border-top:1px solid var(--arena-poster-line);border-bottom:1px solid var(--arena-poster-line);padding:22px 0}.arena-poster-console-kicker{display:block;margin-bottom:7px;color:var(--arena-poster-yellow);font-size:9px}.arena-poster-console-focus strong{display:block;color:var(--arena-poster-ink);font-size:25px;font-weight:700;letter-spacing:-.05em}.arena-poster-console-focus small{display:block;margin-top:5px;color:var(--arena-poster-muted);font-size:12px}.arena-poster-progress-ring{position:relative;display:grid;width:86px;height:86px;flex:0 0 auto;place-items:center;border:1px solid var(--arena-poster-cyan);border-radius:50%;background:conic-gradient(var(--arena-poster-cyan) 0 78%,rgba(103,232,249,.1) 78% 100%);box-shadow:0 0 22px #67e8f91f;color:var(--arena-poster-ink)}.arena-poster-progress-ring:before{position:absolute;width:70px;height:70px;border-radius:50%;background:#25135e;content:""}.arena-poster-progress-ring span{position:relative;font-size:20px;font-weight:700;letter-spacing:-.06em}.arena-poster-progress-ring small{font-size:10px;letter-spacing:0}.arena-poster-bars{display:flex;align-items:end;gap:8px;height:113px;border-bottom:1px solid var(--arena-poster-line-strong);padding:0 6px}.arena-poster-bars span{position:relative;display:block;width:calc((100% - 40px) / 6);height:var(--bar-height);min-height:17px;border-top:2px solid var(--arena-poster-bar-tone, var(--arena-poster-cyan));background:linear-gradient(to top,#67e8f91a,#67e8f95c)}.arena-poster-bars span:nth-child(2n){--arena-poster-bar-tone: var(--arena-poster-yellow);background:linear-gradient(to top,#fde68a14,#fde68a4d)}.arena-poster-bars span:nth-child(3n){--arena-poster-bar-tone: var(--arena-poster-mint);background:linear-gradient(to top,#86efac14,#86efac47)}.arena-poster-bars i{position:absolute;bottom:-22px;left:50%;color:var(--arena-poster-muted);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.02em;text-transform:none;transform:translate(-50%) rotate(-30deg);transform-origin:center top;white-space:nowrap}.arena-poster-console-bottom{margin-top:50px;font-size:8px;letter-spacing:.06em}.arena-poster-console-bottom i.is-cyan{color:var(--arena-poster-cyan)}.arena-poster-console-bottom i.is-yellow{color:var(--arena-poster-yellow)}.arena-poster-console-bottom i.is-mint{color:var(--arena-poster-mint)}.arena-poster-parents{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(42px,7vw,105px)}.arena-poster-parents-heading{max-width:390px}.arena-poster-parents-heading>.arena-poster-section-marker{margin-bottom:66px}.arena-poster-billing{display:inline-flex;margin-top:34px;border:1px solid var(--arena-poster-line-strong);border-radius:999px;padding:3px}.arena-poster-billing button{min-height:34px;border:0;border-radius:999px;background:transparent;padding:0 13px;color:var(--arena-poster-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.arena-poster-billing button.is-active{background:#67e8f924;color:var(--arena-poster-cyan)}.arena-poster-billing button span{color:var(--arena-poster-yellow)}.arena-poster-plan-list{display:grid;gap:9px}.arena-poster-plan{position:relative;display:grid;grid-template-columns:58px minmax(92px,.68fr) minmax(120px,.86fr) minmax(120px,1fr) auto;align-items:center;gap:16px;border:1px solid var(--arena-poster-line);background:#23165675;padding:19px 20px;transition:border-color .22s ease,background .22s ease,transform .22s ease}.arena-poster-plan:hover{border-color:var(--arena-poster-line-strong);background:#342174a3;transform:translate(4px)}.arena-poster-plan.is-featured{border-color:#67e8f97a;background:linear-gradient(100deg,#2b1d6fb8,#180e3e9e)}.arena-poster-plan.is-featured:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--arena-poster-cyan);box-shadow:0 0 16px #67e8f966;content:""}.arena-poster-plan-top{display:grid;gap:4px;color:var(--arena-poster-muted);font-size:9px}.arena-poster-plan-top>span:first-child{color:var(--arena-poster-yellow);font-size:12px}.arena-poster-plan-top strong{color:var(--arena-poster-cyan);font-size:8px;line-height:1.25}.arena-poster-plan h3{margin:0;color:var(--arena-poster-ink);font-size:19px;font-weight:750;letter-spacing:-.04em}.arena-poster-plan-label{margin:0;color:var(--arena-poster-dim);font-size:12px}.arena-poster-plan-price{display:flex;align-items:baseline;gap:6px}.arena-poster-plan-price strong{color:var(--arena-poster-ink);font-size:29px;font-weight:700;letter-spacing:-.08em}.arena-poster-plan-price span{color:var(--arena-poster-muted);font-size:10px}.arena-poster-plan-cadence,.arena-poster-plan ul{display:none}.arena-poster-plan button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--arena-poster-line-strong);border-radius:8px;background:transparent;padding:11px 12px;color:var(--arena-poster-ink);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:border-color .22s ease,background .22s ease,color .22s ease}.arena-poster-plan button:hover{border-color:var(--arena-poster-yellow);background:var(--arena-poster-yellow);color:#20134f}.arena-poster-finale{position:relative;width:min(1180px,calc(100% - 48px));margin:0 auto;border-top:1px solid var(--arena-poster-line-strong);border-bottom:1px solid var(--arena-poster-line-strong);padding:clamp(94px,10vw,144px) 0 clamp(102px,11vw,158px);text-align:center}.arena-poster-finale-mark{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--arena-poster-yellow);font-size:10px;font-weight:800;letter-spacing:.15em}.arena-poster-finale h2{margin:0 auto;font-size:clamp(4rem,8vw,8.3rem)}.arena-poster-finale h2 em{color:var(--arena-poster-yellow)}.arena-poster-finale p{margin:25px 0 0;color:var(--arena-poster-dim);font-size:15px}.arena-poster-finale .arena-poster-actions{justify-content:center;margin-top:31px}.arena-poster-finale-grid{position:absolute;top:12%;right:0;bottom:12%;left:0;z-index:-1;background-image:linear-gradient(90deg,transparent 0 49.9%,rgba(103,232,249,.12) 50%,transparent 50.1%),linear-gradient(0deg,transparent 0 49.9%,rgba(103,232,249,.12) 50%,transparent 50.1%);background-size:180px 180px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 70%);mask-image:radial-gradient(ellipse at center,black,transparent 70%);pointer-events:none}.arena-poster-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:38px 0 25px}.arena-poster-footer-brand{display:flex;align-items:center;gap:11px;color:var(--arena-poster-ink);font-size:20px;font-weight:850;letter-spacing:-.04em}.arena-poster-footer-brand small{margin-left:8px;color:var(--arena-poster-muted);font-size:11px;font-weight:550;letter-spacing:0}.arena-poster-footer-mark{display:block;width:10px;height:10px;border-radius:3px;background:var(--arena-poster-cyan);transform:rotate(45deg)}.arena-poster-footer-meta{display:flex;justify-content:space-between;margin-top:34px;color:var(--arena-poster-muted)}.arena-poster-footer-meta span:last-child{color:var(--arena-poster-cyan)}.arena-poster-footer-links{display:flex;flex-wrap:wrap;gap:20px 25px;margin-top:23px;border-top:1px solid var(--arena-poster-line);padding-top:22px}.arena-poster-footer-links a,.arena-poster-footer-links button{border:0;background:transparent;padding:0;color:var(--arena-poster-dim);font-size:11px;font-weight:650;transition:color .18s ease}.arena-poster-footer-links a:hover,.arena-poster-footer-links button:hover{color:var(--arena-poster-cyan)}.arena-poster-footer-bottom{display:flex;justify-content:space-between;margin-top:39px;border-top:1px solid var(--arena-poster-line);padding-top:16px;color:#d7cbfa5c;font-size:9px}.arena-poster-footer-bottom svg{color:var(--arena-poster-yellow)}@media(max-width:1100px){.page-shell[data-landing-mode=konstrukt] .site-header{padding-right:24px;padding-left:24px}.arena-poster-hero{grid-template-columns:minmax(0,.93fr) minmax(350px,1.07fr);padding-right:45px;padding-left:45px}.arena-poster-hero h1{font-size:clamp(3.7rem,7vw,6.7rem)}.arena-poster-signal{min-height:500px}.arena-poster-section,.arena-poster-finale,.arena-poster-footer{width:min(100% - 72px,1000px)}.arena-poster-plan{grid-template-columns:46px minmax(80px,.65fr) minmax(105px,.85fr) auto}.arena-poster-plan-label{display:none}}@media(max-width:900px){.page-shell[data-landing-mode=konstrukt] .site-header{top:0;width:100%;min-height:64px;grid-template-columns:1fr auto;gap:10px;border-bottom-color:var(--arena-poster-line-strong);border-radius:0;padding:10px 18px}.page-shell[data-landing-mode=konstrukt] .nav-glass{grid-column:1 / -1;grid-row:2;justify-content:space-between;width:100%;min-height:39px;border-top:1px solid var(--arena-poster-line)}.page-shell[data-landing-mode=konstrukt] .nav-glass a{flex:1;text-align:center}.page-shell[data-landing-mode=konstrukt] .header-auth-button{min-height:36px;padding:0 11px;font-size:10px}.page-shell[data-landing-mode=konstrukt] .header-auth-login{display:none}.page-shell[data-landing-mode=konstrukt] .landing-mode-toggle{min-height:36px;padding:0 10px}.arena-poster-hero{grid-template-columns:1fr;min-height:auto;padding:86px 36px 74px}.arena-poster-hero-copy{max-width:700px}.arena-poster-signal{width:min(620px,100%);min-height:500px;margin:-15px auto 0}.arena-poster-hero-index{bottom:25px}.arena-poster-section-intro{display:block}.arena-poster-section-intro .arena-poster-section-marker{margin-bottom:54px}.arena-poster-route-list,.arena-poster-tutor,.arena-poster-progress,.arena-poster-parents{grid-template-columns:1fr}.arena-poster-route-list{gap:10px}.arena-poster-route-item{min-height:230px}.arena-poster-tutor-board{min-height:480px}.arena-poster-tutor-copy,.arena-poster-progress-copy,.arena-poster-parents-heading{max-width:620px}.arena-poster-parents-heading>.arena-poster-section-marker{margin-bottom:54px}.arena-poster-plan{grid-template-columns:46px minmax(80px,.68fr) minmax(100px,.7fr) auto}.arena-poster-plan-price{justify-content:end}}@media(max-width:600px){.page-shell[data-landing-mode=konstrukt] .site-header{align-items:center}.page-shell[data-landing-mode=konstrukt] .brand{font-size:19px}.page-shell[data-landing-mode=konstrukt] .landing-mode-toggle{font-size:9px}.page-shell[data-landing-mode=konstrukt] .landing-mode-toggle .header-auth-icon{display:none}.page-shell[data-landing-mode=konstrukt] .header-auth-create{min-width:0;font-size:9px}.page-shell[data-landing-mode=konstrukt] .header-auth-create .header-auth-icon{width:14px}.arena-poster-hero{padding:68px 22px 67px}.arena-poster-eyebrow{gap:7px;font-size:8px;letter-spacing:.1em}.arena-poster-hero h1{font-size:clamp(3.35rem,15vw,5rem);letter-spacing:-.1em}.arena-poster-hero-lede{margin-top:24px;font-size:14px}.arena-poster-actions{align-items:flex-start;flex-direction:column;gap:16px}.arena-poster-button{width:100%}.arena-poster-hero-meta{gap:11px 16px;margin-top:37px;font-size:8px}.arena-poster-hero-meta strong{font-size:13px}.arena-poster-signal{min-height:360px;margin-top:3px}.arena-poster-signal-card{right:0;width:185px;padding:10px}.arena-poster-signal-card strong{font-size:12px}.arena-poster-signal-node{min-width:62px;font-size:8px}.node-cyan{left:1%}.node-yellow{right:-2%}.node-mint{right:4%}.arena-poster-signal-label{display:none}.arena-poster-signal-topline{top:1%;right:0;left:0;font-size:8px}.arena-poster-hero-index{right:22px;bottom:21px;left:22px}.arena-poster-ticker-item{min-height:49px;padding:0 17px;font-size:9px}.arena-poster-section,.arena-poster-finale,.arena-poster-footer{width:calc(100% - 44px)}.arena-poster-section{padding:88px 0}.arena-poster-section h2,.arena-poster-finale h2{font-size:clamp(3.15rem,14vw,4.7rem);letter-spacing:-.095em}.arena-poster-section-lede{margin-top:22px;font-size:14px}.arena-poster-route-list{margin-top:48px}.arena-poster-route-item{min-height:245px;padding:18px}.arena-poster-route-item h3{margin-top:30px;font-size:20px}.arena-poster-tutor{gap:54px}.arena-poster-tutor-board{min-height:455px;padding:15px}.arena-poster-chat{gap:12px;margin:54px 0 43px}.arena-poster-chat-line,.arena-poster-chat-line.is-tutor,.arena-poster-chat-line.is-confirmation{width:93%}.arena-poster-chat-line.is-short{width:60%}.arena-poster-chat-line p{font-size:12px}.arena-poster-progress{gap:48px}.arena-poster-progress-console{min-height:360px;padding:16px}.arena-poster-console-top,.arena-poster-console-bottom{font-size:8px}.arena-poster-console-focus{margin-top:36px}.arena-poster-console-focus strong{font-size:20px}.arena-poster-progress-ring{width:70px;height:70px}.arena-poster-progress-ring:before{width:56px;height:56px}.arena-poster-bars{gap:5px}.arena-poster-bars span{width:calc((100% - 25px) / 6)}.arena-poster-bars i{font-size:7px}.arena-poster-console-bottom{flex-wrap:wrap;margin-top:48px;gap:9px 13px}.arena-poster-parents{gap:48px}.arena-poster-plan{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:17px 14px}.arena-poster-plan-top{grid-column:1;grid-row:1 / 3}.arena-poster-plan h3{grid-column:2;grid-row:1}.arena-poster-plan-price{grid-column:3;grid-row:1 / 3}.arena-poster-plan-price strong{font-size:25px}.arena-poster-plan-price span{display:none}.arena-poster-plan-label,.arena-poster-plan-cadence,.arena-poster-plan ul,.arena-poster-plan button{grid-column:2 / -1;grid-row:2}.arena-poster-plan-label{display:block;margin-top:3px;font-size:10px}.arena-poster-plan button{display:none}.arena-poster-finale{padding:86px 0 92px}.arena-poster-finale .arena-poster-actions{align-items:center}.arena-poster-footer-brand{align-items:flex-start;flex-wrap:wrap}.arena-poster-footer-brand small{width:100%;margin:4px 0 0 21px}.arena-poster-footer-meta,.arena-poster-footer-bottom{font-size:8px}.arena-poster-footer-links{gap:16px 18px}}@keyframes arena-poster-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes arena-poster-signal-in{0%{opacity:0;transform:translate3d(24px,0,0) scale(.96)}to{opacity:1;transform:none}}@keyframes arena-poster-orbit-drift{0%{transform:translate(-50%,-50%) rotate(30deg)}to{transform:translate(-50%,-50%) rotate(390deg)}}@keyframes arena-poster-orbit-drift-reverse{0%{transform:translate(-50%,-50%) rotate(-24deg)}to{transform:translate(-50%,-50%) rotate(-384deg)}}@keyframes arena-poster-core-pulse{0%,to{box-shadow:0 0 0 10px #fde68a0a,0 0 38px #fde68a2e}50%{box-shadow:0 0 0 17px #fde68a05,0 0 58px #fde68a42}}@keyframes arena-poster-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.arena-poster *,.arena-poster *:before,.arena-poster *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cob{--sheet: #eef0f4;--sheet-2: #e3e7ee;--card: #ffffff;--ink: #14243d;--ink-dim: rgba(20, 36, 61, .66);--ink-faint: rgba(20, 36, 61, .42);--rule: rgba(20, 36, 61, .14);--cobalt: #2d55e0;--cobalt-soft: #c9d6fb;--cobalt-deep: #1b3aa8;--amber: #f0a136;--amber-soft: #fbe2bd;--teal: #17948a;--teal-soft: #bfe6e1;--stamp: rgba(20, 36, 61, .92);--shell: min(1180px, calc(100vw - 44px) );--radius: 16px;--ease: cubic-bezier(.22, .85, .24, 1);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;background:var(--sheet);color:var(--ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.cob:before{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.028;content:"";pointer-events:none}.cob>section,.cob>footer{position:relative;z-index:1}.cob-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cob em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.cob h1,.cob h2,.cob h3{margin:0;font-weight:700;letter-spacing:-.032em;line-height:1.06}.cob h1{font-size:clamp(38px,5.4vw,70px)}.cob h2{font-size:clamp(27px,3.6vw,46px)}.cob h3{font-size:clamp(16px,1.6vw,19px);letter-spacing:-.018em}.cob p{margin:0}.cob-eyebrow{display:inline-block;color:var(--cobalt);font-size:11.5px;font-weight:780;letter-spacing:.15em;text-transform:uppercase}@keyframes cob-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.cob-rise{opacity:0}.cob.is-ready .cob-rise{animation:cob-rise .76s var(--ease) both;animation-delay:calc(var(--rise, 0) * 90ms + 60ms)}@keyframes cob-uncover{0%{opacity:0;clip-path:inset(0 0 105% 0);transform:translate3d(0,14px,0)}to{opacity:1;clip-path:inset(0 0 -12% 0);transform:none}}.cob-line{display:block;opacity:0}.cob.is-ready .cob-line{animation:cob-uncover .9s var(--ease) both}.cob.is-ready .cob-line:nth-child(2){animation-delay:.15s}@keyframes cob-in-left{0%{opacity:0;transform:translate3d(-62px,26px,0)}to{opacity:1;transform:none}}@keyframes cob-in-right{0%{opacity:0;transform:translate3d(62px,26px,0)}to{opacity:1;transform:none}}@keyframes cob-in-up{0%{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:none}}@keyframes cob-in-down{0%{opacity:0;transform:translate3d(0,-48px,0)}to{opacity:1;transform:none}}.cob [data-enter]{opacity:0}.cob [data-enter].is-in{animation:cob-in-up .82s var(--ease) both}.cob [data-enter=left].is-in{animation-name:cob-in-left}.cob [data-enter=right].is-in{animation-name:cob-in-right}.cob [data-enter=up].is-in{animation-name:cob-in-up}.cob [data-enter=down].is-in{animation-name:cob-in-down}.cob [data-enter].is-instant{animation:none;opacity:1}.cob .cob-steps-grid>[data-enter]:nth-child(2),.cob .cob-pricing-grid>[data-enter]:nth-child(2){animation-delay:90ms}.cob .cob-steps-grid>[data-enter]:nth-child(3),.cob .cob-pricing-grid>[data-enter]:nth-child(3){animation-delay:.18s}.cob-figure:nth-child(3){animation-delay:90ms}.cob-figure:nth-child(4){animation-delay:.18s}.cob-doodle{position:absolute;pointer-events:none}.cob-doodle path{stroke-dasharray:420;stroke-dashoffset:420}@keyframes cob-draw{to{stroke-dashoffset:0}}@keyframes cob-pop{0%{opacity:0;transform:scale(.4) rotate(-40deg)}to{opacity:1;transform:scale(1) rotate(0)}}.cob.is-ready .cob-doodle path,.cob [data-enter].is-in .cob-doodle path{animation:cob-draw 1.1s var(--ease) both .48s}.cob-doodle.is-burst{opacity:0}.cob.is-ready .cob-doodle.is-burst,.cob [data-enter].is-in .cob-doodle.is-burst{animation:cob-pop .7s var(--ease) both .34s}.cob-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,72px);width:var(--shell);margin:0 auto;padding:clamp(38px,6vh,84px) 0 clamp(44px,7vh,92px)}.cob-hero-copy{display:grid;justify-items:start;gap:clamp(16px,2.2vh,26px)}.cob-badge{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);padding:5px 14px 5px 5px;font-size:12px;font-weight:620}.cob-badge b{border-radius:999px;background:var(--cobalt);padding:4px 10px;color:#fff;font-size:11px;font-weight:800}.cob-mark{position:relative;display:inline-block}.cob-mark .cob-doodle.is-underline{right:-4px;bottom:-.24em;left:-4px;width:auto;height:.3em;color:var(--amber)}.cob-lede{max-width:42ch;color:var(--ink-dim);font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.6}.cob-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cob-cta,.cob-ghost{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:12px;padding:clamp(11px,1.3vh,14px) clamp(18px,1.8vw,24px);font-family:inherit;font-size:clamp(13.5px,1.3vw,15px);font-weight:700;cursor:pointer;text-decoration:none;color:var(--ink);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .22s ease}.cob-cta{background:var(--cobalt);border-color:var(--cobalt-deep);color:#fff;box-shadow:5px 5px 0 var(--stamp)}.cob-cta:hover{background:var(--cobalt-deep);transform:translate(2px,2px);box-shadow:3px 3px 0 var(--stamp)}.cob-cta:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--stamp)}.cob-cta svg,.cob-ghost svg{transition:transform .26s var(--ease)}.cob-cta:hover svg,.cob-ghost:hover svg{transform:translate(2px,-2px)}.cob-cta.is-compact{padding:10px 17px;font-size:13.5px}.cob-ghost{background:transparent;box-shadow:3px 3px #14243d2e}.cob-ghost:hover{background:var(--card);transform:translate(1px,1px);box-shadow:2px 2px #14243d3d}.cob-ghost.is-block{justify-content:center;width:100%}.cob-play{display:grid;width:21px;height:21px;place-items:center;border:1.5px solid var(--ink);border-radius:50%}.cob-hero-art{position:relative;display:grid;min-height:clamp(300px,42vh,430px);place-items:center}.cob-orb{position:absolute;top:6%;left:10%;width:70%;aspect-ratio:1;border-radius:54% 46% 49% 51%/45% 55%;background:var(--cobalt-soft);opacity:.66;animation:cob-orb 18s ease-in-out infinite}@keyframes cob-orb{0%,to{border-radius:54% 46% 49% 51%/45% 55%;transform:rotate(0) scale(1)}50%{border-radius:44% 56% 60% 40%/56% 44%;transform:rotate(9deg) scale(1.045)}}.cob-ring{position:absolute;top:12%;right:6%;width:46%;aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;opacity:.16;animation:cob-ring 42s linear infinite}@keyframes cob-ring{to{transform:rotate(-360deg)}}.cob-dots{position:absolute;bottom:4%;left:2%;width:40%;height:34%;background-image:radial-gradient(circle,var(--ink) 1.3px,transparent 1.5px);background-size:12px 12px;opacity:.2;animation:cob-dots 26s ease-in-out infinite}@keyframes cob-dots{0%,to{background-position:0 0}50%{background-position:24px 14px}}.cob-hero-art>.cob-doodle.is-burst{top:2%;right:12%;width:clamp(38px,4.4vw,58px);color:var(--ink)}.cob-hero-art>.cob-doodle.is-arrow{right:-2%;bottom:12%;width:clamp(78px,9vw,118px);color:var(--amber)}.cob-stack{position:relative;display:grid;width:min(100%,340px);gap:14px}.cob-chip{border:1.5px solid var(--ink);border-radius:14px;background:var(--card);padding:15px 17px;box-shadow:5px 5px 0 var(--stamp);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.cob-chip:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--stamp)}.cob-chip.is-task{transform:rotate(-1.6deg);animation:cob-float-a 11s ease-in-out infinite}.cob-chip.is-hint{justify-self:end;width:86%;background:var(--cobalt-soft);transform:rotate(1.4deg);animation:cob-float-b 13s ease-in-out infinite}.cob-chip.is-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;width:78%;transform:rotate(-.8deg);animation:cob-float-c 15s ease-in-out infinite}@keyframes cob-float-a{0%,to{transform:rotate(-1.6deg) translateZ(0)}50%{transform:rotate(-1.1deg) translate3d(0,-7px,0)}}@keyframes cob-float-b{0%,to{transform:rotate(1.4deg) translateZ(0)}50%{transform:rotate(.9deg) translate3d(-5px,6px,0)}}@keyframes cob-float-c{0%,to{transform:rotate(-.8deg) translateZ(0)}50%{transform:rotate(-.3deg) translate3d(4px,-5px,0)}}.cob-chip-tag,.cob-chip-who{display:inline-block;margin-bottom:7px;border-radius:999px;background:var(--ink);padding:3px 10px;color:var(--sheet);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.cob-chip p{font-size:13.5px;font-weight:620;line-height:1.4}.cob-chip-rule{height:5px;margin-top:9px;border-radius:999px;background:var(--rule)}.cob-chip-rule.is-short{width:56%}.cob-chip.is-score strong{grid-row:span 2;font-size:30px;font-weight:800;letter-spacing:-.03em}.cob-chip.is-score span{align-self:end;color:var(--ink-dim);font-size:12px;font-weight:640}.cob-chip.is-score i{display:block;height:6px;align-self:start;overflow:hidden;border-radius:999px;background:var(--sheet-2)}.cob-chip.is-score u{display:block;width:82%;height:100%;border-radius:999px;background:var(--cobalt);animation:cob-fill 1.1s var(--ease) both .8s}@keyframes cob-fill{0%{width:0}}.cob-strip{display:grid;gap:12px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--sheet-2);padding:clamp(18px,2.6vh,28px) 0}.cob-strip-label{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}.cob-strip-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cob-strip-run{display:flex;width:max-content;align-items:center;gap:clamp(24px,3vw,44px);animation:cob-marquee 44s linear infinite}.cob-strip-run span{display:inline-flex;align-items:center;gap:clamp(24px,3vw,44px);font-family:var(--serif);font-size:clamp(17px,2vw,24px);font-style:italic;white-space:nowrap}.cob-strip-run i{display:block;width:6px;height:6px;border-radius:50%;background:var(--amber)}@keyframes cob-marquee{to{transform:translate(-50%)}}.cob-steps,.cob-split,.cob-figures,.cob-pricing,.cob-final{width:var(--shell);margin:0 auto;padding:clamp(52px,8vh,96px) 0}.cob-head{display:grid;justify-items:center;gap:12px;margin-bottom:clamp(28px,4.4vh,46px);text-align:center;transform:translate3d(0,calc((.5 - var(--sp, .5)) * 20px),0)}.cob-head p{max-width:52ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16.5px);font-weight:500;line-height:1.6}.cob-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.cob-card{position:relative;display:grid;align-content:start;gap:10px;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(22px,2.4vw,30px);box-shadow:6px 6px 0 var(--stamp);transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.cob-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--stamp)}.cob-card-index{position:absolute;top:-6px;right:10px;color:transparent;font-size:clamp(58px,6vw,84px);font-weight:800;letter-spacing:-.04em;-webkit-text-stroke:1.5px var(--rule);pointer-events:none;transition:-webkit-text-stroke-color .32s ease}.cob-card:hover .cob-card-index{-webkit-text-stroke-color:rgba(20,36,61,.26)}.cob-card-icon{position:relative;display:grid;width:54px;height:54px;place-items:center;margin-bottom:6px;border:1.5px solid var(--ink);border-radius:14px}.cob-card-icon i{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1.5px dashed currentColor;border-radius:18px;opacity:0;transform:scale(.86) rotate(-24deg)}.cob [data-enter].is-in .cob-card-icon i{animation:cob-ring-in .78s var(--ease) both .26s}@keyframes cob-ring-in{0%{opacity:0;transform:scale(.86) rotate(-24deg)}to{opacity:.35;transform:scale(1) rotate(0)}}.cob-card.is-cobalt .cob-card-icon{background:var(--cobalt-soft);color:var(--cobalt-deep)}.cob-card.is-amber .cob-card-icon{background:var(--amber-soft);color:#94590f}.cob-card.is-teal .cob-card-icon{background:var(--teal-soft);color:#0d5f59}.cob-card h3,.cob-card p{position:relative}.cob-card p{color:var(--ink-dim);font-size:13.5px;font-weight:520;line-height:1.55}.cob-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,68px)}.cob-split-copy{display:grid;justify-items:start;gap:15px}.cob-split-copy p{max-width:44ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16.5px);font-weight:500;line-height:1.62}.cob-list{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none}.cob-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;font-size:14px;font-weight:560}.cob-list span{display:grid;width:20px;height:20px;place-items:center;border:1.5px solid var(--ink);border-radius:6px;background:var(--cobalt-soft);color:var(--cobalt-deep)}.cob-thread{position:relative;display:grid;gap:11px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(20px,2.2vw,28px);box-shadow:7px 7px 0 var(--stamp);transform:translate3d(0,calc((.5 - var(--sp, .5)) * -16px),0)}.cob-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:4px;border-bottom:1.5px solid var(--rule);padding-bottom:13px}.cob-avatar{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:var(--amber);font-size:14px;font-weight:800}.cob-thread-head strong{display:block;font-size:14px;font-weight:740}.cob-thread-head small{color:var(--ink-faint);font-size:11.5px;font-weight:560}.cob-bubble{max-width:88%;border:1.5px solid var(--ink);border-radius:13px;padding:10px 14px;font-size:13.5px;font-weight:540;line-height:1.45}.cob-bubble.is-ask{justify-self:end;background:var(--cobalt);border-color:var(--cobalt-deep);color:#fff;border-bottom-right-radius:4px}.cob-bubble.is-ask.is-short{max-width:32%;text-align:center}.cob-bubble.is-tutor{justify-self:start;background:var(--sheet);border-bottom-left-radius:4px}.cob-thread-foot{position:relative;display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:42px;color:var(--ink-faint);font-size:12px;font-weight:640}.cob-thread-foot .cob-doodle.is-loop{top:-2px;left:0;width:74px;color:var(--amber)}.cob-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.cob-figure{display:grid;gap:3px;padding:clamp(22px,3vh,34px) clamp(6px,1vw,18px)}.cob-figure+.cob-figure{border-left:1.5px solid var(--rule);padding-left:clamp(18px,2.4vw,34px)}.cob-figure strong{font-size:clamp(38px,5vw,62px);font-weight:800;letter-spacing:-.04em;line-height:1}.cob-figure-bar{display:block;width:100%;max-width:132px;height:5px;margin:10px 0 6px;overflow:hidden;border-radius:999px;background:var(--sheet-2)}.cob-figure-bar u{display:block;width:100%;height:100%;border-radius:999px;background:var(--cobalt);transform:scaleX(0);transform-origin:left center}.cob [data-enter].is-in .cob-figure-bar u{animation:cob-measure .9s var(--ease) both .3s}@keyframes cob-measure{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cob-figure:nth-child(3) .cob-figure-bar u{background:var(--amber)}.cob-figure:nth-child(4) .cob-figure-bar u{background:var(--teal)}.cob-figure>span{font-size:13.5px;font-weight:700}.cob-figure small{color:var(--ink-faint);font-size:12px;font-weight:520}.cob-billing{display:inline-flex;gap:4px;margin-top:6px;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);padding:4px}.cob-billing button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;padding:8px 16px;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:background .24s var(--ease),color .24s ease}.cob-billing button.is-active{background:var(--ink);color:var(--sheet)}.cob-billing em{font-family:inherit;font-size:10.5px;font-style:normal;font-weight:800;color:var(--cobalt)}.cob-billing button.is-active em{color:var(--cobalt-soft)}.cob-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.6vw,22px)}.cob-plan{position:relative;display:grid;align-content:start;gap:10px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(20px,2.2vw,28px);box-shadow:6px 6px 0 var(--stamp);transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.cob-plan:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--stamp)}.cob-plan.is-featured{background:var(--cobalt);border-color:var(--cobalt-deep);color:#fff;box-shadow:8px 8px 0 var(--stamp)}.cob-plan-flag{width:fit-content;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);padding:4px 11px;color:var(--ink);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cob-plan-label{color:var(--cobalt);font-size:11.5px;font-weight:740}.cob-plan-desc{color:var(--ink-dim);font-size:12.5px;font-weight:520;line-height:1.55}.cob-plan.is-featured .cob-plan-desc{color:#ffffffd1}.cob-plan-price{display:flex;align-items:baseline;gap:7px;margin-top:4px}.cob-plan-price b{font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.035em;animation:cob-flip .4s var(--ease) both}@keyframes cob-flip{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.cob-plan-price span{color:var(--ink-faint);font-size:13px;font-weight:620}.cob-plan.is-featured .cob-plan-price span,.cob-plan.is-featured .cob-plan-note{color:#ffffffb3}.cob-plan-note{margin-top:-6px;color:var(--ink-faint);font-size:11.5px;font-weight:560}.cob-plan-features{display:grid;gap:9px;margin:4px 0 6px;border-top:1.5px solid var(--rule);padding:14px 0 0;list-style:none}.cob-plan.is-featured .cob-plan-features{border-top-color:#ffffff47}.cob-plan-features li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;font-weight:560}.cob-plan-features span{display:grid;width:17px;height:17px;place-items:center;border:1.5px solid var(--ink);border-radius:5px;background:var(--card);color:var(--ink)}.cob-plan.is-featured .cob-plan-features span{border-color:#fff9}.cob-plan .cob-cta{justify-content:center;width:100%}.cob-plan.is-featured .cob-cta{background:var(--ink);border-color:var(--ink)}.cob-final-inner{position:relative;display:grid;justify-items:center;gap:14px;border:1.5px solid var(--ink);border-radius:22px;background:var(--card);padding:clamp(34px,6vh,62px) clamp(22px,4vw,60px);box-shadow:8px 8px 0 var(--stamp);text-align:center}.cob-final-inner>.cob-doodle.is-burst{top:-22px;left:8%;width:clamp(34px,3.6vw,48px);color:var(--amber)}.cob-final-inner>p{max-width:46ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,17px);font-weight:500}.cob-final-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);width:100%;margin:clamp(12px,2vh,22px) 0 0;border-top:1.5px solid var(--rule);padding:clamp(18px,2.6vh,26px) 0 0;list-style:none;text-align:left}.cob-final-facts li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 11px}.cob-final-facts svg{grid-row:span 2;margin-top:2px;color:var(--cobalt)}.cob-final-facts strong{font-size:13.5px;font-weight:720}.cob-final-facts span{color:var(--ink-dim);font-size:12px;font-weight:520;line-height:1.45}.cob-footer{width:var(--shell);margin:0 auto;border-top:1.5px solid var(--ink);padding:clamp(40px,6vh,68px) 0 clamp(26px,3.4vh,38px)}.cob-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,4vw,72px)}.cob-footer-brand strong{font-size:24px;font-weight:800;letter-spacing:.01em}.cob-footer-brand p{margin-top:10px;max-width:32ch;color:var(--ink-dim);font-size:13px;font-weight:520;line-height:1.6}.cob-footer-brand span{display:block;margin-top:14px;color:var(--ink-faint);font-size:11.5px;font-weight:560}.cob-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px)}.cob-footer-cols>div{display:grid;align-content:start;gap:10px}.cob-footer-cols h3{margin-bottom:2px;font-size:11.5px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.cob-footer-cols a,.cob-footer-cols button{width:fit-content;border:0;background:none;padding:0;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:560;cursor:pointer;text-align:left;text-decoration:none;transition:color .22s ease,transform .22s var(--ease)}.cob-footer-cols a:hover,.cob-footer-cols button:hover{color:var(--cobalt);transform:translate(3px)}.cob-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(30px,4.6vh,52px);border-top:1.5px solid var(--rule);padding-top:18px}.cob-footer-base p{color:var(--ink-faint);font-size:11.5px;font-weight:560}.page-shell[data-landing-mode=cobalt]{background:#eef0f4}.page-shell[data-landing-mode=cobalt] .site-frame{border:0;border-radius:0;background:#eef0f4;box-shadow:none}.page-shell[data-landing-mode=cobalt] .site-header{position:sticky;top:0;z-index:60;width:100%;min-height:62px;margin:0;padding:0 max(22px,calc((100vw - 1180px)/2));grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,48px);border:0;border-bottom:1.5px solid #14243d;border-radius:0;background:#eef0f4e0;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:none;animation:none}.page-shell[data-landing-mode=cobalt] .brand{position:relative;padding-right:13px;color:#14243d;font-size:22px;font-weight:800;letter-spacing:.02em;text-shadow:none}.page-shell[data-landing-mode=cobalt] .brand:after{position:absolute;top:2px;right:0;width:8px;height:8px;border-radius:50%;background:#2d55e0;content:"";transition:transform .38s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=cobalt] .brand:hover:after{transform:scale(1.35)}.page-shell[data-landing-mode=cobalt] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,38px);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.page-shell[data-landing-mode=cobalt] .nav-slider{display:none}.page-shell[data-landing-mode=cobalt] .nav-glass a{position:relative;min-width:0;padding:6px 0;color:#14243d94;font-size:13.5px;font-weight:620;transition:color .24s ease}.page-shell[data-landing-mode=cobalt] .nav-glass a:after{position:absolute;bottom:0;left:50%;width:0;height:2.5px;border-radius:999px;background:#2d55e0;translate:-50% 0;transition:width .3s cubic-bezier(.22,.85,.24,1);content:""}.page-shell[data-landing-mode=cobalt] .nav-glass a:hover{color:#14243d}.page-shell[data-landing-mode=cobalt] .nav-glass a:hover:after{width:60%}.page-shell[data-landing-mode=cobalt] .nav-glass a.active{color:#14243d;font-weight:740}.page-shell[data-landing-mode=cobalt] .nav-glass a.active:after{width:100%}.page-shell[data-landing-mode=cobalt] .header-auth-login:before,.page-shell[data-landing-mode=cobalt] .header-auth-login:after{display:none}.page-shell[data-landing-mode=cobalt] .header-auth-login{border:0;background:none;padding-right:4px;padding-left:4px;color:#14243dad;box-shadow:none}.page-shell[data-landing-mode=cobalt] .header-auth-login:hover{color:#14243d}.page-shell[data-landing-mode=cobalt] .header-auth-create{border:1.5px solid #1b3aa8;border-radius:11px;background:#2d55e0;color:#fff;box-shadow:4px 4px #14243deb;transition:transform .18s cubic-bezier(.22,.85,.24,1),box-shadow .18s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=cobalt] .header-auth-create:hover{transform:translate(2px,2px);box-shadow:2px 2px #14243deb}.landing-mode-toggle.is-cobalt{border-color:#14243d;border-width:1.5px;background:#fff;color:#14243d;box-shadow:3px 3px #14243deb}.landing-mode-toggle.is-cobalt svg{color:#2d55e0}.landing-mode-toggle.is-cobalt:hover{transform:translate(1px,1px);background:#fff;box-shadow:2px 2px #14243deb}.landing-mode-swatch.is-cobalt{background:linear-gradient(140deg,#eef0f4,#2d55e0 58%,#f0a136)}@media(max-width:980px){.cob-hero,.cob-split,.cob-steps-grid,.cob-pricing-grid,.cob-figures,.cob-footer-top,.cob-final-facts{grid-template-columns:minmax(0,1fr)}.cob-figure+.cob-figure{border-top:1.5px solid var(--rule);border-left:0;padding-left:clamp(6px,1vw,18px)}.cob-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:560px){.cob-hero-actions{width:100%;flex-direction:column;align-items:stretch}.cob-cta,.cob-ghost{justify-content:center}}@media(prefers-reduced-motion:reduce){.cob *,.cob-strip-run,.cob-orb,.cob-ring,.cob-dots{animation:none!important;transition-duration:1ms!important}.cob [data-enter],.cob [data-enter].is-in,.cob-rise,.cob-line{opacity:1;transform:none;clip-path:none}.cob-doodle path{stroke-dashoffset:0}.cob-doodle.is-burst{opacity:1}.cob-card-icon i{opacity:.35;transform:none}.cob-figure-bar u,.cob-head,.cob-thread{transform:none}}.for{--sheet: #eff1ea;--sheet-2: #e2e7dc;--card: #fbfcf8;--ink: #16211c;--ink-dim: rgba(22, 33, 28, .66);--ink-faint: rgba(22, 33, 28, .43);--rule: rgba(22, 33, 28, .15);--forest: #1b5e45;--forest-deep: #123d2d;--forest-soft: #cbe2d5;--terracotta: #c8593a;--terracotta-soft: #f4d8cd;--ochre: #d9a441;--ochre-soft: #f5e5c2;--stamp: rgba(18, 34, 27, .92);--shell: min(1180px, calc(100vw - 44px) );--radius: 16px;--ease: cubic-bezier(.22, .85, .24, 1);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;background:var(--sheet);color:var(--ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.for:before{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;content:"";pointer-events:none}.for>section,.for>footer{position:relative;z-index:1}.for-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.for em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.for h1,.for h2,.for h3{margin:0;font-weight:700;letter-spacing:-.032em;line-height:1.06}.for h1{font-size:clamp(38px,5.4vw,70px)}.for h2{font-size:clamp(27px,3.6vw,46px)}.for h3{font-size:clamp(16px,1.6vw,19px);letter-spacing:-.018em}.for p{margin:0}.for-eyebrow{display:inline-block;color:var(--forest);font-size:11.5px;font-weight:780;letter-spacing:.15em;text-transform:uppercase}@keyframes for-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.for-rise{opacity:0}.for.is-ready .for-rise{animation:for-rise .76s var(--ease) both;animation-delay:calc(var(--rise, 0) * 90ms + 60ms)}@keyframes for-uncover{0%{opacity:0;clip-path:inset(0 0 105% 0);transform:translate3d(0,14px,0)}to{opacity:1;clip-path:inset(0 0 -12% 0);transform:none}}.for-line{display:block;opacity:0}.for.is-ready .for-line{animation:for-uncover .9s var(--ease) both}.for.is-ready .for-line:nth-child(2){animation-delay:.15s}@keyframes for-in-left{0%{opacity:0;transform:translate3d(-62px,26px,0)}to{opacity:1;transform:none}}@keyframes for-in-right{0%{opacity:0;transform:translate3d(62px,26px,0)}to{opacity:1;transform:none}}@keyframes for-in-up{0%{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:none}}@keyframes for-in-down{0%{opacity:0;transform:translate3d(0,-48px,0)}to{opacity:1;transform:none}}.for [data-enter]{opacity:0}.for [data-enter].is-in{animation:for-in-up .82s var(--ease) both}.for [data-enter=left].is-in{animation-name:for-in-left}.for [data-enter=right].is-in{animation-name:for-in-right}.for [data-enter=up].is-in{animation-name:for-in-up}.for [data-enter=down].is-in{animation-name:for-in-down}.for [data-enter].is-instant{animation:none;opacity:1}.for .for-steps-grid>[data-enter]:nth-child(2),.for .for-pricing-grid>[data-enter]:nth-child(2){animation-delay:90ms}.for .for-steps-grid>[data-enter]:nth-child(3),.for .for-pricing-grid>[data-enter]:nth-child(3){animation-delay:.18s}.for-figure:nth-child(3){animation-delay:90ms}.for-figure:nth-child(4){animation-delay:.18s}.for-doodle{position:absolute;pointer-events:none}.for-doodle path{stroke-dasharray:420;stroke-dashoffset:420}@keyframes for-draw{to{stroke-dashoffset:0}}.for.is-ready .for-doodle path,.for [data-enter].is-in .for-doodle path{animation:for-draw 1.1s var(--ease) both .48s}.for-doodle.is-sprout .for-stem{stroke-dasharray:90;stroke-dashoffset:90}.for.is-ready .for-doodle.is-sprout .for-stem,.for [data-enter].is-in .for-doodle.is-sprout .for-stem{animation:for-stem .76s var(--ease) both .42s}@keyframes for-stem{0%{stroke-dashoffset:90}to{stroke-dashoffset:0}}.for-doodle.is-sprout .for-leaf{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transform-origin:60px 78px}@keyframes for-leaf{0%{opacity:0;transform:scale(.2) rotate(-26deg)}to{opacity:1;transform:scale(1) rotate(0)}}.for.is-ready .for-doodle.is-sprout .for-leaf,.for [data-enter].is-in .for-doodle.is-sprout .for-leaf{animation:for-leaf .62s var(--ease) both 1s}.for.is-ready .for-doodle.is-sprout .for-leaf.is-right,.for [data-enter].is-in .for-doodle.is-sprout .for-leaf.is-right{animation-delay:1.14s}.for-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,72px);width:var(--shell);margin:0 auto;padding:clamp(38px,6vh,84px) 0 clamp(44px,7vh,92px)}.for-hero-copy{display:grid;justify-items:start;gap:clamp(16px,2.2vh,26px)}.for-badge{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);padding:5px 14px 5px 5px;font-size:12px;font-weight:620}.for-badge b{border-radius:999px;background:var(--forest);padding:4px 10px;color:#fff;font-size:11px;font-weight:800}.for-mark{position:relative;display:inline-block}.for-mark .for-doodle.is-underline{right:-4px;bottom:-.24em;left:-4px;width:auto;height:.3em;color:var(--terracotta)}.for-lede{max-width:42ch;color:var(--ink-dim);font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.6}.for-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.for-cta,.for-ghost{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:12px;padding:clamp(11px,1.3vh,14px) clamp(18px,1.8vw,24px);font-family:inherit;font-size:clamp(13.5px,1.3vw,15px);font-weight:700;cursor:pointer;text-decoration:none;color:var(--ink);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .22s ease}.for-cta{background:var(--forest);border-color:var(--forest-deep);color:#fff;box-shadow:5px 5px 0 var(--stamp)}.for-cta:hover{background:var(--forest-deep);transform:translate(2px,2px);box-shadow:3px 3px 0 var(--stamp)}.for-cta:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--stamp)}.for-cta svg,.for-ghost svg{transition:transform .26s var(--ease)}.for-cta:hover svg,.for-ghost:hover svg{transform:translate(2px,-2px)}.for-cta.is-compact{padding:10px 17px;font-size:13.5px}.for-cta.is-block,.for-ghost.is-block{justify-content:center;width:100%}.for-ghost{background:transparent;box-shadow:3px 3px #16211c2e}.for-ghost:hover{background:var(--card);transform:translate(1px,1px);box-shadow:2px 2px #16211c3d}.for-play{display:grid;width:21px;height:21px;place-items:center;border:1.5px solid var(--ink);border-radius:50%}.for-hero-art{position:relative;display:grid;min-height:clamp(300px,42vh,430px);place-items:center}.for-orb{position:absolute;top:6%;left:8%;width:72%;aspect-ratio:1;border-radius:54% 46% 49% 51%/45% 55%;background:var(--forest-soft);opacity:.7;animation:for-orb 18s ease-in-out infinite}@keyframes for-orb{0%,to{border-radius:54% 46% 49% 51%/45% 55%;transform:rotate(0) scale(1)}50%{border-radius:44% 56% 60% 40%/56% 44%;transform:rotate(9deg) scale(1.045)}}.for-rings{position:absolute;top:8%;right:2%;width:58%;height:auto;opacity:.5}.for-rings circle{fill:none;stroke:var(--ink);stroke-width:1.4;transform-origin:200px 200px;animation:for-ring 15s ease-in-out infinite;animation-delay:calc(var(--ring, 0) * -1.5s)}@keyframes for-ring{0%,to{transform:scale(1);opacity:.34}50%{transform:scale(1.05);opacity:.8}}.for-dots{position:absolute;bottom:4%;left:0;width:38%;height:32%;background-image:radial-gradient(circle,var(--ink) 1.3px,transparent 1.5px);background-size:12px 12px;opacity:.2;animation:for-dots 26s ease-in-out infinite}@keyframes for-dots{0%,to{background-position:0 0}50%{background-position:24px 14px}}.for-hero-art>.for-doodle.is-sprout{top:0;right:10%;width:clamp(40px,4.6vw,60px);color:var(--forest)}.for-hero-art>.for-doodle.is-arrow{right:-2%;bottom:12%;width:clamp(78px,9vw,118px);color:var(--terracotta)}.for-stack{position:relative;display:grid;width:min(100%,340px);gap:14px}.for-chip{border:1.5px solid var(--ink);border-radius:14px;background:var(--card);padding:15px 17px;box-shadow:5px 5px 0 var(--stamp);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.for-chip:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--stamp)}.for-chip.is-task{transform:rotate(-1.6deg);animation:for-float-a 11s ease-in-out infinite}.for-chip.is-hint{justify-self:end;width:86%;background:var(--forest-soft);transform:rotate(1.4deg);animation:for-float-b 13s ease-in-out infinite}.for-chip.is-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;width:78%;transform:rotate(-.8deg);animation:for-float-c 15s ease-in-out infinite}@keyframes for-float-a{0%,to{transform:rotate(-1.6deg) translateZ(0)}50%{transform:rotate(-1.1deg) translate3d(0,-7px,0)}}@keyframes for-float-b{0%,to{transform:rotate(1.4deg) translateZ(0)}50%{transform:rotate(.9deg) translate3d(-5px,6px,0)}}@keyframes for-float-c{0%,to{transform:rotate(-.8deg) translateZ(0)}50%{transform:rotate(-.3deg) translate3d(4px,-5px,0)}}.for-chip-tag,.for-chip-who{display:inline-block;margin-bottom:7px;border-radius:999px;background:var(--ink);padding:3px 10px;color:var(--sheet);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.for-chip p{font-size:13.5px;font-weight:620;line-height:1.4}.for-chip-rule{height:5px;margin-top:9px;border-radius:999px;background:var(--rule)}.for-chip-rule.is-short{width:56%}.for-chip.is-score strong{grid-row:span 2;font-size:30px;font-weight:800;letter-spacing:-.03em}.for-chip.is-score span{align-self:end;color:var(--ink-dim);font-size:12px;font-weight:640}.for-chip.is-score i{display:block;height:6px;align-self:start;overflow:hidden;border-radius:999px;background:var(--sheet-2)}.for-chip.is-score u{display:block;width:82%;height:100%;border-radius:999px;background:var(--forest);animation:for-fill 1.1s var(--ease) both .8s}@keyframes for-fill{0%{width:0}}.for-strip{display:grid;gap:12px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--sheet-2);padding:clamp(18px,2.6vh,28px) 0}.for-strip-label{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}.for-strip-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.for-strip-run{display:flex;width:max-content;align-items:center;gap:clamp(24px,3vw,44px);animation:for-marquee 44s linear infinite}.for-strip-run span{display:inline-flex;align-items:center;gap:clamp(24px,3vw,44px);font-family:var(--serif);font-size:clamp(17px,2vw,24px);font-style:italic;white-space:nowrap}.for-strip-run i{display:block;width:6px;height:6px;border-radius:50%;background:var(--terracotta)}@keyframes for-marquee{to{transform:translate(-50%)}}.for-steps,.for-split,.for-figures,.for-pricing,.for-faq,.for-final{width:var(--shell);margin:0 auto;padding:clamp(52px,8vh,96px) 0}.for-head{display:grid;justify-items:center;gap:12px;margin-bottom:clamp(28px,4.4vh,46px);text-align:center;transform:translate3d(0,calc((.5 - var(--sp, .5)) * 20px),0)}.for-head p{max-width:52ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16.5px);font-weight:500;line-height:1.6}.for-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.for-card{position:relative;display:grid;align-content:start;gap:10px;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(22px,2.4vw,30px);box-shadow:6px 6px 0 var(--stamp);transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.for-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--stamp)}.for-card-index{position:absolute;top:-6px;right:10px;color:transparent;font-size:clamp(58px,6vw,84px);font-weight:800;letter-spacing:-.04em;-webkit-text-stroke:1.5px var(--rule);pointer-events:none;transition:-webkit-text-stroke-color .32s ease}.for-card:hover .for-card-index{-webkit-text-stroke-color:rgba(22,33,28,.28)}.for-card-icon{position:relative;display:grid;width:54px;height:54px;place-items:center;margin-bottom:6px;border:1.5px solid var(--ink);border-radius:14px}.for-card-icon i{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1.5px dashed currentColor;border-radius:18px;opacity:0;transform:scale(.86) rotate(-24deg)}.for [data-enter].is-in .for-card-icon i{animation:for-ring-in .78s var(--ease) both .26s}@keyframes for-ring-in{0%{opacity:0;transform:scale(.86) rotate(-24deg)}to{opacity:.35;transform:scale(1) rotate(0)}}.for-card.is-forest .for-card-icon{background:var(--forest-soft);color:var(--forest-deep)}.for-card.is-terracotta .for-card-icon{background:var(--terracotta-soft);color:#8f3620}.for-card.is-ochre .for-card-icon{background:var(--ochre-soft);color:#8a6112}.for-card h3,.for-card p{position:relative}.for-card p{color:var(--ink-dim);font-size:13.5px;font-weight:520;line-height:1.55}.for-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,68px)}.for-split-copy{display:grid;justify-items:start;gap:15px}.for-split-copy p{max-width:44ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16.5px);font-weight:500;line-height:1.62}.for-list{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none}.for-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;font-size:14px;font-weight:560}.for-list span{display:grid;width:20px;height:20px;place-items:center;border:1.5px solid var(--ink);border-radius:6px;background:var(--forest-soft);color:var(--forest-deep)}.for-thread{position:relative;display:grid;gap:11px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(20px,2.2vw,28px);box-shadow:7px 7px 0 var(--stamp);transform:translate3d(0,calc((.5 - var(--sp, .5)) * -16px),0)}.for-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:4px;border-bottom:1.5px solid var(--rule);padding-bottom:13px}.for-avatar{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:var(--ochre);font-size:14px;font-weight:800}.for-thread-head strong{display:block;font-size:14px;font-weight:740}.for-thread-head small{color:var(--ink-faint);font-size:11.5px;font-weight:560}.for-bubble{max-width:88%;border:1.5px solid var(--ink);border-radius:13px;padding:10px 14px;font-size:13.5px;font-weight:540;line-height:1.45}.for-bubble.is-ask{justify-self:end;background:var(--forest);border-color:var(--forest-deep);color:#fff;border-bottom-right-radius:4px}.for-bubble.is-ask.is-short{max-width:32%;text-align:center}.for-bubble.is-tutor{justify-self:start;background:var(--sheet);border-bottom-left-radius:4px}.for-thread-foot{position:relative;display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:42px;color:var(--ink-faint);font-size:12px;font-weight:640}.for-thread-foot .for-doodle.is-loop{top:-2px;left:0;width:74px;color:var(--terracotta)}.for-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.for-figure{display:grid;gap:3px;padding:clamp(22px,3vh,34px) clamp(6px,1vw,18px)}.for-figure+.for-figure{border-left:1.5px solid var(--rule);padding-left:clamp(18px,2.4vw,34px)}.for-figure strong{font-size:clamp(38px,5vw,62px);font-weight:800;letter-spacing:-.04em;line-height:1}.for-figure-bar{display:block;width:100%;max-width:132px;height:5px;margin:10px 0 6px;overflow:hidden;border-radius:999px;background:var(--sheet-2)}.for-figure-bar u{display:block;width:100%;height:100%;border-radius:999px;background:var(--forest);transform:scaleX(0);transform-origin:left center}.for [data-enter].is-in .for-figure-bar u{animation:for-measure .9s var(--ease) both .3s}@keyframes for-measure{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.for-figure:nth-child(3) .for-figure-bar u{background:var(--terracotta)}.for-figure:nth-child(4) .for-figure-bar u{background:var(--ochre)}.for-figure>span{font-size:13.5px;font-weight:700}.for-figure small{color:var(--ink-faint);font-size:12px;font-weight:520}.for-billing{display:inline-flex;gap:4px;margin-top:6px;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);padding:4px}.for-billing button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;padding:8px 16px;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:background .24s var(--ease),color .24s ease}.for-billing button.is-active{background:var(--ink);color:var(--sheet)}.for-billing em{color:var(--forest);font-family:inherit;font-size:10.5px;font-style:normal;font-weight:800}.for-billing button.is-active em{color:var(--forest-soft)}.for-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.6vw,22px)}.for-plan{position:relative;display:grid;align-content:start;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:6px 6px 0 var(--stamp);transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.for-plan:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--stamp)}.for-plan.is-featured{border-width:2.5px;border-color:var(--forest-deep);box-shadow:8px 8px 0 var(--forest-deep)}.for-plan.is-featured:hover{box-shadow:11px 11px 0 var(--forest-deep)}.for-plan-band{display:block;background:var(--forest);padding:9px 14px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.for-plan-body{display:grid;align-content:start;gap:10px;padding:clamp(20px,2.2vw,28px)}.for-plan-label{color:var(--forest);font-size:11.5px;font-weight:740}.for-plan-desc{color:var(--ink-dim);font-size:12.5px;font-weight:520;line-height:1.55}.for-plan-price{display:flex;align-items:baseline;gap:7px;margin-top:4px}.for-plan-price b{font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.035em;animation:for-flip .4s var(--ease) both}@keyframes for-flip{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.for-plan-price span{color:var(--ink-faint);font-size:13px;font-weight:620}.for-plan-note{margin-top:-6px;color:var(--ink-faint);font-size:11.5px;font-weight:560}.for-plan-features{display:grid;gap:9px;margin:4px 0 6px;border-top:1.5px solid var(--rule);padding:14px 0 0;list-style:none}.for-plan-features li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;font-weight:560}.for-plan-features span{display:grid;width:17px;height:17px;place-items:center;border:1.5px solid var(--ink);border-radius:5px;background:var(--forest-soft);color:var(--forest-deep)}.for-faq-card{overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:6px 6px 0 var(--stamp)}.for-faq-item+.for-faq-item{border-top:1.5px solid var(--rule)}.for-faq-item.is-open{background:var(--sheet)}.for-faq-item h3{margin:0;font-size:inherit}.for-faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;border:0;background:none;padding:clamp(16px,2vh,21px) clamp(18px,2vw,26px);color:var(--ink);font-family:inherit;font-size:clamp(14.5px,1.5vw,16.5px);font-weight:700;letter-spacing:-.015em;cursor:pointer;text-align:left;transition:color .22s ease}.for-faq-item button:hover{color:var(--forest)}.for-faq-item button>span{display:grid;width:26px;height:26px;flex:none;place-items:center;border:1.5px solid var(--ink);border-radius:8px;background:var(--card);transition:background .24s ease,color .24s ease}.for-faq-item.is-open button>span{background:var(--forest);border-color:var(--forest-deep);color:#fff}.for-faq-answer{padding:0 clamp(18px,2vw,26px) clamp(16px,2vh,22px)}.for-faq-answer p{max-width:66ch;color:var(--ink-dim);font-size:13.5px;font-weight:520;line-height:1.62}@keyframes for-faq-open{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.for-faq-item.is-open .for-faq-answer{animation:for-faq-open .42s var(--ease) both}.for-final-inner{position:relative;display:grid;justify-items:center;gap:14px;border:1.5px solid var(--ink);border-radius:22px;background:var(--card);padding:clamp(34px,6vh,62px) clamp(22px,4vw,60px);box-shadow:8px 8px 0 var(--stamp);text-align:center}.for-final-inner>.for-doodle.is-sprout{top:-26px;left:7%;width:clamp(36px,3.8vw,50px);color:var(--forest)}.for-final-inner>p{max-width:46ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,17px);font-weight:500}.for-final-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);width:100%;margin:clamp(12px,2vh,22px) 0 0;border-top:1.5px solid var(--rule);padding:clamp(18px,2.6vh,26px) 0 0;list-style:none;text-align:left}.for-final-facts li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 11px}.for-final-facts svg{grid-row:span 2;margin-top:2px;color:var(--forest)}.for-final-facts strong{font-size:13.5px;font-weight:720}.for-final-facts span{color:var(--ink-dim);font-size:12px;font-weight:520;line-height:1.45}.for-footer{width:var(--shell);margin:0 auto;border-top:1.5px solid var(--ink);padding:clamp(40px,6vh,68px) 0 clamp(26px,3.4vh,38px)}.for-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,4vw,72px)}.for-footer-brand strong{font-size:24px;font-weight:800;letter-spacing:.01em}.for-footer-brand p{margin-top:10px;max-width:32ch;color:var(--ink-dim);font-size:13px;font-weight:520;line-height:1.6}.for-footer-brand span{display:block;margin-top:14px;color:var(--ink-faint);font-size:11.5px;font-weight:560}.for-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px)}.for-footer-cols>div{display:grid;align-content:start;gap:10px}.for-footer-cols h3{margin-bottom:2px;font-size:11.5px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.for-footer-cols a,.for-footer-cols button{width:fit-content;border:0;background:none;padding:0;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:560;cursor:pointer;text-align:left;text-decoration:none;transition:color .22s ease,transform .22s var(--ease)}.for-footer-cols a:hover,.for-footer-cols button:hover{color:var(--forest);transform:translate(3px)}.for-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(30px,4.6vh,52px);border-top:1.5px solid var(--rule);padding-top:18px}.for-footer-base p{color:var(--ink-faint);font-size:11.5px;font-weight:560}.page-shell[data-landing-mode=forest]{background:#eff1ea}.page-shell[data-landing-mode=forest] .site-frame{border:0;border-radius:0;background:#eff1ea;box-shadow:none}.page-shell[data-landing-mode=forest] .site-header{position:sticky;top:0;z-index:60;width:100%;min-height:62px;margin:0;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,48px);border:0;border-bottom:1.5px solid #16211c;border-radius:0;background:#eff1eae0;padding:0 max(22px,calc((100vw - 1180px)/2));backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:none;animation:none}.page-shell[data-landing-mode=forest] .brand{position:relative;padding-right:13px;color:#16211c;font-size:22px;font-weight:800;letter-spacing:.02em;text-shadow:none}.page-shell[data-landing-mode=forest] .brand:after{position:absolute;top:2px;right:0;width:8px;height:8px;border-radius:50%;background:#c8593a;content:"";transition:transform .38s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=forest] .brand:hover:after{transform:scale(1.35)}.page-shell[data-landing-mode=forest] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,38px);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.page-shell[data-landing-mode=forest] .nav-slider{display:none}.page-shell[data-landing-mode=forest] .nav-glass a{position:relative;min-width:0;padding:6px 0;color:#16211c94;font-size:13.5px;font-weight:620;transition:color .24s ease}.page-shell[data-landing-mode=forest] .nav-glass a:after{position:absolute;bottom:0;left:50%;width:0;height:2.5px;border-radius:999px;background:#c8593a;translate:-50% 0;transition:width .3s cubic-bezier(.22,.85,.24,1);content:""}.page-shell[data-landing-mode=forest] .nav-glass a:hover{color:#16211c}.page-shell[data-landing-mode=forest] .nav-glass a:hover:after{width:60%}.page-shell[data-landing-mode=forest] .nav-glass a.active{color:#16211c;font-weight:740}.page-shell[data-landing-mode=forest] .nav-glass a.active:after{width:100%}.page-shell[data-landing-mode=forest] .header-auth-login:before,.page-shell[data-landing-mode=forest] .header-auth-login:after{display:none}.page-shell[data-landing-mode=forest] .header-auth-login{border:0;background:none;padding-right:4px;padding-left:4px;color:#16211cad;box-shadow:none}.page-shell[data-landing-mode=forest] .header-auth-login:hover{color:#16211c}.page-shell[data-landing-mode=forest] .header-auth-create{border:1.5px solid #123d2d;border-radius:11px;background:#1b5e45;color:#fff;box-shadow:4px 4px #12221beb;transition:transform .18s cubic-bezier(.22,.85,.24,1),box-shadow .18s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=forest] .header-auth-create:hover{transform:translate(2px,2px);box-shadow:2px 2px #12221beb}.landing-mode-toggle.is-forest{border-color:#16211c;border-width:1.5px;background:#fbfcf8;color:#16211c;box-shadow:3px 3px #12221beb}.landing-mode-toggle.is-forest svg{color:#1b5e45}.landing-mode-toggle.is-forest:hover{transform:translate(1px,1px);background:#fbfcf8;box-shadow:2px 2px #12221beb}.landing-mode-swatch.is-forest{background:linear-gradient(140deg,#eff1ea,#1b5e45 55%,#c8593a)}@media(max-width:980px){.for-hero,.for-split,.for-steps-grid,.for-pricing-grid,.for-figures,.for-footer-top,.for-final-facts{grid-template-columns:minmax(0,1fr)}.for-figure+.for-figure{border-top:1.5px solid var(--rule);border-left:0;padding-left:clamp(6px,1vw,18px)}.for-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:560px){.for-hero-actions{width:100%;flex-direction:column;align-items:stretch}.for-cta,.for-ghost{justify-content:center}}@media(prefers-reduced-motion:reduce){.for *,.for-strip-run,.for-orb,.for-rings circle,.for-dots{animation:none!important;transition-duration:1ms!important}.for [data-enter],.for [data-enter].is-in,.for-rise,.for-line{opacity:1;transform:none;clip-path:none}.for-doodle path{stroke-dashoffset:0}.for-doodle.is-sprout .for-leaf{opacity:1;transform:none}.for-card-icon i{opacity:.35;transform:none}.for-figure-bar u,.for-head,.for-thread{transform:none}}.pv2{--sheet: #faf8f3;--sheet-2: #f1ebe0;--sheet-3: #e8dfd1;--card: #ffffff;--ink: #1d1712;--ink-dim: rgba(29, 23, 18, .66);--ink-faint: rgba(29, 23, 18, .42);--rule: rgba(29, 23, 18, .14);--clay: #bd5330;--clay-deep: #9b4526;--clay-soft: #f9e0d5;--honey: #e0a23f;--honey-deep: #8f6114;--honey-soft: #fbeaca;--plum: #8e5a6b;--plum-deep: #6f4152;--plum-soft: #f1e0e5;--stamp: rgba(29, 23, 18, .9);--shell: min(1180px, calc(100vw - 44px) );--radius: 16px;--ease: cubic-bezier(.22, .85, .24, 1);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;overflow-x:clip;background:var(--sheet);color:var(--ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.pv2:before{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;content:"";pointer-events:none}.pv2>section,.pv2>footer{position:relative;z-index:1}.pv2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pv2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.pv2 h1,.pv2 h2,.pv2 h3{margin:0;font-weight:700;letter-spacing:-.032em;line-height:1.06}.pv2 h1{font-size:clamp(38px,5.4vw,70px)}.pv2 h2{font-size:clamp(27px,3.6vw,46px)}.pv2 h3{font-size:clamp(16px,1.6vw,19px);letter-spacing:-.018em}.pv2 p{margin:0}.pv2-eyebrow{display:inline-block;color:var(--plum);font-size:11.5px;font-weight:780;letter-spacing:.15em;text-transform:uppercase}@keyframes pv2-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.pv2-rise{opacity:0}.pv2.is-ready .pv2-rise{animation:pv2-rise .76s var(--ease) both;animation-delay:calc(var(--rise, 0) * 90ms + 60ms)}@keyframes pv2-uncover{0%{opacity:0;clip-path:inset(0 0 105% 0);transform:translate3d(0,14px,0)}to{opacity:1;clip-path:inset(0 0 -12% 0);transform:none}}.pv2-line{display:block;opacity:0}.pv2.is-ready .pv2-line{animation:pv2-uncover .9s var(--ease) both}.pv2.is-ready .pv2-line:nth-child(2){animation-delay:.15s}@keyframes pv2-in-left{0%{opacity:0;transform:translate3d(-62px,26px,0)}to{opacity:1;transform:none}}@keyframes pv2-in-right{0%{opacity:0;transform:translate3d(62px,26px,0)}to{opacity:1;transform:none}}@keyframes pv2-in-up{0%{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:none}}@keyframes pv2-in-down{0%{opacity:0;transform:translate3d(0,-48px,0)}to{opacity:1;transform:none}}.pv2 [data-enter]{opacity:0}.pv2 [data-enter].is-in{animation:pv2-in-up .82s var(--ease) both}.pv2 [data-enter=left].is-in{animation-name:pv2-in-left}.pv2 [data-enter=right].is-in{animation-name:pv2-in-right}.pv2 [data-enter=up].is-in{animation-name:pv2-in-up}.pv2 [data-enter=down].is-in{animation-name:pv2-in-down}.pv2 [data-enter].is-instant{animation:none;opacity:1}.pv2 .pv2-steps-grid>[data-enter]:nth-child(2),.pv2 .pv2-pricing-grid>[data-enter]:nth-child(2){animation-delay:90ms}.pv2 .pv2-steps-grid>[data-enter]:nth-child(3),.pv2 .pv2-pricing-grid>[data-enter]:nth-child(3){animation-delay:.18s}.pv2-figure:nth-child(3){animation-delay:90ms}.pv2-figure:nth-child(4){animation-delay:.18s}.pv2-doodle{position:absolute;pointer-events:none}.pv2-doodle path{stroke-dasharray:420;stroke-dashoffset:420}@keyframes pv2-draw{to{stroke-dashoffset:0}}.pv2.is-ready .pv2-doodle path,.pv2 [data-enter].is-in .pv2-doodle path{animation:pv2-draw 1.1s var(--ease) both .48s}.pv2-doodle.is-burst path{stroke-dasharray:none;stroke-dashoffset:0}@keyframes pv2-pop{0%{opacity:0;transform:scale(.4) rotate(-40deg)}to{opacity:1;transform:scale(1) rotate(0)}}.pv2-doodle.is-burst{opacity:0}.pv2.is-ready .pv2-doodle.is-burst,.pv2 [data-enter].is-in .pv2-doodle.is-burst{animation:pv2-pop .7s var(--ease) both .34s}.pv2-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,72px);width:var(--shell);margin:0 auto;padding:clamp(38px,6vh,84px) 0 clamp(44px,7vh,92px)}.pv2-hero-copy{display:grid;justify-items:start;gap:clamp(16px,2.2vh,26px)}.pv2-badge{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);padding:5px 14px 5px 5px;font-size:12px;font-weight:620}.pv2-badge b{border-radius:999px;background:var(--clay);padding:4px 10px;color:#fff;font-size:11px;font-weight:800}.pv2-mark{position:relative;display:inline-block}.pv2-mark .pv2-doodle.is-underline{right:-4px;bottom:-.24em;left:-4px;width:auto;height:.3em;color:var(--honey)}.pv2-lede{max-width:42ch;color:var(--ink-dim);font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.6}.pv2-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pv2-cta,.pv2-ghost{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--ink);border-radius:12px;padding:clamp(11px,1.3vh,14px) clamp(18px,1.8vw,24px);font-family:inherit;font-size:clamp(13.5px,1.3vw,15px);font-weight:700;cursor:pointer;text-decoration:none;color:var(--ink);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .22s ease}.pv2-cta{background:var(--clay);border-color:var(--clay-deep);color:#fff;box-shadow:5px 5px 0 var(--stamp)}.pv2-cta:hover{background:var(--clay-deep);transform:translate(2px,2px);box-shadow:3px 3px 0 var(--stamp)}.pv2-cta:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--stamp)}.pv2-cta svg,.pv2-ghost svg{transition:transform .26s var(--ease)}.pv2-cta:hover svg,.pv2-ghost:hover svg{transform:translate(2px,-2px)}.pv2-cta.is-compact{padding:10px 17px;font-size:13.5px}.pv2-cta.is-block,.pv2-ghost.is-block{justify-content:center;width:100%}.pv2-ghost{background:transparent;box-shadow:3px 3px #1d17122e}.pv2-ghost:hover{background:var(--card);transform:translate(1px,1px);box-shadow:2px 2px #1d17123d}.pv2-play{display:grid;width:21px;height:21px;place-items:center;border:1.5px solid var(--ink);border-radius:50%}.pv2-hero-art{position:relative;display:grid;min-height:clamp(300px,42vh,430px);place-items:center}.pv2-orb{position:absolute;top:6%;left:8%;width:72%;aspect-ratio:1;border-radius:54% 46% 49% 51%/45% 55%;background:var(--clay-soft);opacity:.7;animation:pv2-orb 18s ease-in-out infinite}@keyframes pv2-orb{0%,to{border-radius:54% 46% 49% 51%/45% 55%;transform:rotate(0) scale(1)}50%{border-radius:44% 56% 60% 40%/56% 44%;transform:rotate(9deg) scale(1.045)}}.pv2-rings{position:absolute;top:8%;right:2%;width:58%;height:auto;opacity:.5}.pv2-rings circle{fill:none;stroke:var(--ink);stroke-width:1.4;transform-origin:200px 200px;animation:pv2-ring 15s ease-in-out infinite;animation-delay:calc(var(--ring, 0) * -1.5s)}@keyframes pv2-ring{0%,to{transform:scale(1);opacity:.34}50%{transform:scale(1.05);opacity:.8}}.pv2-dots{position:absolute;bottom:4%;left:0;width:38%;height:32%;background-image:radial-gradient(circle,var(--ink) 1.3px,transparent 1.5px);background-size:12px 12px;opacity:.2;animation:pv2-dots 26s ease-in-out infinite}@keyframes pv2-dots{0%,to{background-position:0 0}50%{background-position:24px 14px}}.pv2-hero-art>.pv2-doodle.is-burst{top:0;right:10%;width:clamp(40px,4.6vw,60px);color:var(--clay)}.pv2-hero-art>.pv2-doodle.is-arrow{right:-2%;bottom:12%;width:clamp(78px,9vw,118px);color:var(--honey)}.pv2-stack{position:relative;display:grid;width:min(100%,340px);gap:14px}.pv2-chip{border:1.5px solid var(--ink);border-radius:14px;background:var(--card);padding:15px 17px;box-shadow:5px 5px 0 var(--stamp);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.pv2-chip:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--stamp)}.pv2-chip.is-task{transform:rotate(-1.6deg);animation:pv2-float-a 11s ease-in-out infinite}.pv2-chip.is-hint{justify-self:end;width:86%;background:var(--clay-soft);transform:rotate(1.4deg);animation:pv2-float-b 13s ease-in-out infinite}.pv2-chip.is-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;width:78%;transform:rotate(-.8deg);animation:pv2-float-c 15s ease-in-out infinite}@keyframes pv2-float-a{0%,to{transform:rotate(-1.6deg) translateZ(0)}50%{transform:rotate(-1.1deg) translate3d(0,-7px,0)}}@keyframes pv2-float-b{0%,to{transform:rotate(1.4deg) translateZ(0)}50%{transform:rotate(.9deg) translate3d(-5px,6px,0)}}@keyframes pv2-float-c{0%,to{transform:rotate(-.8deg) translateZ(0)}50%{transform:rotate(-.3deg) translate3d(4px,-5px,0)}}.pv2-chip-tag,.pv2-chip-who{display:inline-block;margin-bottom:7px;border-radius:999px;background:var(--ink);padding:3px 10px;color:var(--sheet);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.pv2-chip p{font-size:13.5px;font-weight:620;line-height:1.4}.pv2-chip-rule{height:5px;margin-top:9px;border-radius:999px;background:var(--rule)}.pv2-chip-rule.is-short{width:56%}.pv2-chip.is-score strong{grid-row:span 2;font-size:30px;font-weight:800;letter-spacing:-.03em}.pv2-chip.is-score span{align-self:end;color:var(--ink-dim);font-size:12px;font-weight:640}.pv2-chip.is-score i{display:block;height:6px;align-self:start;overflow:hidden;border-radius:999px;background:var(--sheet-2)}.pv2-chip.is-score u{display:block;width:82%;height:100%;border-radius:999px;background:var(--clay);animation:pv2-fill 1.1s var(--ease) both .8s}@keyframes pv2-fill{0%{width:0}}.pv2-strip{display:grid;gap:12px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--sheet-2);padding:clamp(18px,2.6vh,28px) 0}.pv2-strip-label{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}.pv2-strip-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.pv2-strip-run{display:flex;width:max-content;align-items:center;gap:clamp(24px,3vw,44px);animation:pv2-marquee 44s linear infinite}.pv2-strip-run span{display:inline-flex;align-items:center;gap:clamp(24px,3vw,44px);font-family:var(--serif);font-size:clamp(17px,2vw,24px);font-style:italic;white-space:nowrap}.pv2-strip-run i{display:block;width:6px;height:6px;border-radius:50%;background:var(--honey)}@keyframes pv2-marquee{to{transform:translate(-50%)}}.pv2-steps,.pv2-split,.pv2-figures,.pv2-pricing,.pv2-faq,.pv2-final{width:var(--shell);margin:0 auto;padding:clamp(52px,8vh,96px) 0}.pv2-head{display:grid;justify-items:center;gap:12px;margin-bottom:clamp(28px,4.4vh,46px);text-align:center;transform:translate3d(0,calc((.5 - var(--sp, .5)) * 20px),0)}.pv2-head p{max-width:52ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16.5px);font-weight:500;line-height:1.6}.pv2-split:before,.pv2-pricing:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;border-top:1.5px solid var(--rule);border-bottom:1.5px solid var(--rule);background:var(--sheet-2);translate:-50% 0;content:""}.pv2-split .pv2-thread,.pv2-pricing .pv2-plan{background:var(--card)}.pv2-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.pv2-card{position:relative;display:grid;align-content:start;gap:10px;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(22px,2.4vw,30px);box-shadow:6px 6px 0 var(--stamp);transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.pv2-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--stamp)}.pv2-card-index{position:absolute;top:-6px;right:10px;color:transparent;font-size:clamp(58px,6vw,84px);font-weight:800;letter-spacing:-.04em;-webkit-text-stroke:1.5px var(--rule);pointer-events:none;transition:-webkit-text-stroke-color .32s ease}.pv2-card:hover .pv2-card-index{-webkit-text-stroke-color:rgba(29,23,18,.28)}.pv2-card-icon{position:relative;display:grid;width:54px;height:54px;place-items:center;margin-bottom:6px;border:1.5px solid var(--ink);border-radius:14px}.pv2-card-icon i{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1.5px dashed currentColor;border-radius:18px;opacity:0;transform:scale(.86) rotate(-24deg)}.pv2 [data-enter].is-in .pv2-card-icon i{animation:pv2-ring-in .78s var(--ease) both .26s}@keyframes pv2-ring-in{0%{opacity:0;transform:scale(.86) rotate(-24deg)}to{opacity:.35;transform:scale(1) rotate(0)}}.pv2-card.is-clay .pv2-card-icon{background:var(--clay-soft);color:var(--clay-deep)}.pv2-card.is-honey .pv2-card-icon{background:var(--honey-soft);color:var(--honey-deep)}.pv2-card.is-plum .pv2-card-icon{background:var(--plum-soft);color:var(--plum-deep)}.pv2-card h3,.pv2-card p{position:relative}.pv2-card p{color:var(--ink-dim);font-size:13.5px;font-weight:520;line-height:1.55}.pv2-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,68px)}.pv2-split-copy{display:grid;justify-items:start;gap:15px}.pv2-split-copy p{max-width:44ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,16.5px);font-weight:500;line-height:1.62}.pv2-list{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none}.pv2-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;font-size:14px;font-weight:560}.pv2-list span{display:grid;width:20px;height:20px;place-items:center;border:1.5px solid var(--ink);border-radius:6px;background:var(--clay-soft);color:var(--clay-deep)}.pv2-thread{position:relative;display:grid;gap:11px;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);padding:clamp(20px,2.2vw,28px);box-shadow:7px 7px 0 var(--stamp);transform:translate3d(0,calc((.5 - var(--sp, .5)) * -16px),0)}.pv2-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:4px;border-bottom:1.5px solid var(--rule);padding-bottom:13px}.pv2-avatar{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:var(--plum);font-size:14px;font-weight:800}.pv2-thread-head strong{display:block;font-size:14px;font-weight:740}.pv2-thread-head small{color:var(--ink-faint);font-size:11.5px;font-weight:560}.pv2-bubble{max-width:88%;border:1.5px solid var(--ink);border-radius:13px;padding:10px 14px;font-size:13.5px;font-weight:540;line-height:1.45}.pv2-bubble.is-ask{justify-self:end;background:var(--clay);border-color:var(--clay-deep);color:#fff;border-bottom-right-radius:4px}.pv2-bubble.is-ask.is-short{max-width:32%;text-align:center}.pv2-bubble.is-tutor{justify-self:start;background:var(--sheet);border-bottom-left-radius:4px}.pv2-thread-foot{position:relative;display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:42px;color:var(--ink-faint);font-size:12px;font-weight:640}.pv2-thread-foot .pv2-doodle.is-loop{top:-2px;left:0;width:74px;color:var(--honey)}.pv2-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.pv2-figure{display:grid;gap:3px;padding:clamp(22px,3vh,34px) clamp(6px,1vw,18px)}.pv2-figure+.pv2-figure{border-left:1.5px solid var(--rule);padding-left:clamp(18px,2.4vw,34px)}.pv2-figure strong{font-size:clamp(38px,5vw,62px);font-weight:800;letter-spacing:-.04em;line-height:1}.pv2-figure-bar{display:block;width:100%;max-width:132px;height:5px;margin:10px 0 6px;overflow:hidden;border-radius:999px;background:var(--sheet-2)}.pv2-figure-bar u{display:block;width:100%;height:100%;border-radius:999px;background:var(--clay);transform:scaleX(0);transform-origin:left center}.pv2 [data-enter].is-in .pv2-figure-bar u{animation:pv2-measure .9s var(--ease) both .3s}@keyframes pv2-measure{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pv2-figure:nth-child(3) .pv2-figure-bar u{background:var(--honey)}.pv2-figure:nth-child(4) .pv2-figure-bar u{background:var(--plum)}.pv2-figure>span{font-size:13.5px;font-weight:700}.pv2-figure small{color:var(--ink-faint);font-size:12px;font-weight:520}.pv2-billing{display:inline-flex;gap:4px;margin-top:6px;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);padding:4px}.pv2-billing button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;padding:8px 16px;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:background .24s var(--ease),color .24s ease}.pv2-billing button.is-active{background:var(--ink);color:var(--sheet)}.pv2-billing em{color:var(--clay);font-family:inherit;font-size:10.5px;font-style:normal;font-weight:800}.pv2-billing button.is-active em{color:var(--clay-soft)}.pv2-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.6vw,22px)}.pv2-plan{position:relative;display:grid;align-content:start;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:6px 6px 0 var(--stamp);transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.pv2-plan:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--stamp)}.pv2-plan.is-featured{border-width:2.5px;border-color:var(--clay-deep);box-shadow:8px 8px 0 var(--clay-deep)}.pv2-plan.is-featured:hover{box-shadow:11px 11px 0 var(--clay-deep)}.pv2-plan-band{display:block;background:var(--clay);padding:9px 14px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.pv2-plan-body{display:grid;align-content:start;gap:10px;padding:clamp(20px,2.2vw,28px)}.pv2-plan-label{color:var(--clay);font-size:11.5px;font-weight:740}.pv2-plan-desc{color:var(--ink-dim);font-size:12.5px;font-weight:520;line-height:1.55}.pv2-plan-price{display:flex;align-items:baseline;gap:7px;margin-top:4px}.pv2-plan-price b{font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.035em;animation:pv2-flip .4s var(--ease) both}@keyframes pv2-flip{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.pv2-plan-price span{color:var(--ink-faint);font-size:13px;font-weight:620}.pv2-plan-note{margin-top:-6px;color:var(--ink-faint);font-size:11.5px;font-weight:560}.pv2-plan-features{display:grid;gap:9px;margin:4px 0 6px;border-top:1.5px solid var(--rule);padding:14px 0 0;list-style:none}.pv2-plan-features li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;font-weight:560}.pv2-plan-features span{display:grid;width:17px;height:17px;place-items:center;border:1.5px solid var(--ink);border-radius:5px;background:var(--clay-soft);color:var(--clay-deep)}.pv2-faq-card{overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:6px 6px 0 var(--stamp)}.pv2-faq-item+.pv2-faq-item{border-top:1.5px solid var(--rule)}.pv2-faq-item.is-open{background:var(--sheet)}.pv2-faq-item h3{margin:0;font-size:inherit}.pv2-faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;border:0;background:none;padding:clamp(16px,2vh,21px) clamp(18px,2vw,26px);color:var(--ink);font-family:inherit;font-size:clamp(14.5px,1.5vw,16.5px);font-weight:700;letter-spacing:-.015em;cursor:pointer;text-align:left;transition:color .22s ease}.pv2-faq-item button:hover{color:var(--clay)}.pv2-faq-item button>span{display:grid;width:26px;height:26px;flex:none;place-items:center;border:1.5px solid var(--ink);border-radius:8px;background:var(--card);transition:background .24s ease,color .24s ease}.pv2-faq-item.is-open button>span{background:var(--clay);border-color:var(--clay-deep);color:#fff}.pv2-faq-answer{padding:0 clamp(18px,2vw,26px) clamp(16px,2vh,22px)}.pv2-faq-answer p{max-width:66ch;color:var(--ink-dim);font-size:13.5px;font-weight:520;line-height:1.62}@keyframes pv2-faq-open{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.pv2-faq-item.is-open .pv2-faq-answer{animation:pv2-faq-open .42s var(--ease) both}.pv2-final-inner{position:relative;display:grid;justify-items:center;gap:14px;border:1.5px solid var(--ink);border-radius:22px;background:var(--card);padding:clamp(34px,6vh,62px) clamp(22px,4vw,60px);box-shadow:8px 8px 0 var(--stamp);text-align:center}.pv2-final-inner>.pv2-doodle.is-burst{top:-26px;left:7%;width:clamp(36px,3.8vw,50px);color:var(--clay)}.pv2-final-inner>p{max-width:46ch;color:var(--ink-dim);font-size:clamp(14px,1.4vw,17px);font-weight:500}.pv2-final-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);width:100%;margin:clamp(12px,2vh,22px) 0 0;border-top:1.5px solid var(--rule);padding:clamp(18px,2.6vh,26px) 0 0;list-style:none;text-align:left}.pv2-final-facts li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 11px}.pv2-final-facts svg{grid-row:span 2;margin-top:2px;color:var(--clay)}.pv2-final-facts strong{font-size:13.5px;font-weight:720}.pv2-final-facts span{color:var(--ink-dim);font-size:12px;font-weight:520;line-height:1.45}.pv2-footer{width:var(--shell);margin:0 auto;border-top:1.5px solid var(--ink);padding:clamp(40px,6vh,68px) 0 clamp(26px,3.4vh,38px)}.pv2-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,4vw,72px)}.pv2-footer-brand strong{font-size:24px;font-weight:800;letter-spacing:.01em}.pv2-footer-brand p{margin-top:10px;max-width:32ch;color:var(--ink-dim);font-size:13px;font-weight:520;line-height:1.6}.pv2-footer-brand span{display:block;margin-top:14px;color:var(--ink-faint);font-size:11.5px;font-weight:560}.pv2-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px)}.pv2-footer-cols>div{display:grid;align-content:start;gap:10px}.pv2-footer-cols h3{margin-bottom:2px;font-size:11.5px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.pv2-footer-cols a,.pv2-footer-cols button{width:fit-content;border:0;background:none;padding:0;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:560;cursor:pointer;text-align:left;text-decoration:none;transition:color .22s ease,transform .22s var(--ease)}.pv2-footer-cols a:hover,.pv2-footer-cols button:hover{color:var(--clay);transform:translate(3px)}.pv2-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(30px,4.6vh,52px);border-top:1.5px solid var(--rule);padding-top:18px}.pv2-footer-base p{color:var(--ink-faint);font-size:11.5px;font-weight:560}.page-shell[data-landing-mode=paper2]{background:#faf8f3}.page-shell[data-landing-mode=paper2] .site-frame{border:0;border-radius:0;background:#faf8f3;box-shadow:none}.page-shell[data-landing-mode=paper2] .site-header{position:sticky;top:0;z-index:60;width:100%;min-height:62px;margin:0;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,48px);border:0;border-bottom:1.5px solid #1d1712;border-radius:0;background:#eff1eae0;padding:0 max(22px,calc((100vw - 1180px)/2));backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:none;animation:none}.page-shell[data-landing-mode=paper2] .brand{position:relative;padding-right:13px;color:#1d1712;font-size:22px;font-weight:800;letter-spacing:.02em;text-shadow:none}.page-shell[data-landing-mode=paper2] .brand:after{position:absolute;top:2px;right:0;width:8px;height:8px;border-radius:50%;background:#bd5330;content:"";transition:transform .38s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=paper2] .brand:hover:after{transform:scale(1.35)}.page-shell[data-landing-mode=paper2] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,38px);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.page-shell[data-landing-mode=paper2] .nav-slider{display:none}.page-shell[data-landing-mode=paper2] .nav-glass a{position:relative;min-width:0;padding:6px 0;color:#1d171294;font-size:13.5px;font-weight:620;transition:color .24s ease}.page-shell[data-landing-mode=paper2] .nav-glass a:after{position:absolute;bottom:0;left:50%;width:0;height:2.5px;border-radius:999px;background:#bd5330;translate:-50% 0;transition:width .3s cubic-bezier(.22,.85,.24,1);content:""}.page-shell[data-landing-mode=paper2] .nav-glass a:hover{color:#1d1712}.page-shell[data-landing-mode=paper2] .nav-glass a:hover:after{width:60%}.page-shell[data-landing-mode=paper2] .nav-glass a.active{color:#1d1712;font-weight:740}.page-shell[data-landing-mode=paper2] .nav-glass a.active:after{width:100%}.page-shell[data-landing-mode=paper2] .header-auth-login:before,.page-shell[data-landing-mode=paper2] .header-auth-login:after{display:none}.page-shell[data-landing-mode=paper2] .header-auth-login{border:0;background:none;padding-right:4px;padding-left:4px;color:#1d1712ad;box-shadow:none}.page-shell[data-landing-mode=paper2] .header-auth-login:hover{color:#1d1712}.page-shell[data-landing-mode=paper2] .header-auth-create{border:1.5px solid #9b4526;border-radius:11px;background:#bd5330;color:#fff;box-shadow:4px 4px #1d1712eb;transition:transform .18s cubic-bezier(.22,.85,.24,1),box-shadow .18s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=paper2] .header-auth-create:hover{transform:translate(2px,2px);box-shadow:2px 2px #1d1712eb}.landing-mode-toggle.is-paper2{border-color:#1d1712;border-width:1.5px;background:#fff;color:#1d1712;box-shadow:3px 3px #1d1712eb}.landing-mode-toggle.is-paper2 svg{color:#bd5330}.landing-mode-toggle.is-paper2:hover{transform:translate(1px,1px);background:#fff;box-shadow:2px 2px #1d1712eb}.landing-mode-swatch.is-paper2{background:linear-gradient(140deg,#faf8f3,#e0a23f 42%,#bd5330 78%,#8e5a6b)}@media(max-width:980px){.pv2-hero,.pv2-split,.pv2-steps-grid,.pv2-pricing-grid,.pv2-figures,.pv2-footer-top,.pv2-final-facts{grid-template-columns:minmax(0,1fr)}.pv2-figure+.pv2-figure{border-top:1.5px solid var(--rule);border-left:0;padding-left:clamp(6px,1vw,18px)}.pv2-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:560px){.pv2-hero-actions{width:100%;flex-direction:column;align-items:stretch}.pv2-cta,.pv2-ghost{justify-content:center}}@media(prefers-reduced-motion:reduce){.pv2 *,.pv2-strip-run,.pv2-orb,.pv2-rings circle,.pv2-dots{animation:none!important;transition-duration:1ms!important}.pv2 [data-enter],.pv2 [data-enter].is-in,.pv2-rise,.pv2-line{opacity:1;transform:none;clip-path:none}.pv2-doodle path{stroke-dashoffset:0}.pv2-doodle.is-burst{opacity:1}.pv2-card-icon i{opacity:.35;transform:none}.pv2-figure-bar u,.pv2-head,.pv2-thread{transform:none}}.pv3{--pv3-sheet: #f7f0e3;--pv3-sheet-deep: #e9dfce;--pv3-sheet-soft: #fffaf0;--pv3-ink: #1e2839;--pv3-ink-soft: rgba(30, 40, 57, .67);--pv3-ink-faint: rgba(30, 40, 57, .42);--pv3-rule: rgba(30, 40, 57, .17);--pv3-cobalt: #2f61e9;--pv3-cobalt-deep: #1d3e9c;--pv3-cobalt-soft: #dfe8ff;--pv3-coral: #e76f51;--pv3-coral-deep: #a94331;--pv3-coral-soft: #ffe0d5;--pv3-mint: #9dcfb5;--pv3-mint-deep: #28664e;--pv3-mint-soft: #dff1e6;--pv3-sun: #f1c65b;--pv3-night: #24334d;--pv3-night-2: #18253a;--pv3-night-soft: rgba(255, 250, 240, .72);--pv3-shell: min(1180px, calc(100vw - 44px) );--pv3-radius: 22px;--pv3-ease: cubic-bezier(.22, .85, .24, 1);--pv3-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;overflow-x:clip;background:radial-gradient(circle at 8% 4%,rgba(47,97,233,.08),transparent 25%),radial-gradient(circle at 96% 30%,rgba(231,111,81,.1),transparent 24%),var(--pv3-sheet);color:var(--pv3-ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.pv3:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='pv3n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23pv3n)'/%3E%3C/svg%3E");content:"";opacity:.032;pointer-events:none}.pv3>section,.pv3>footer{position:relative;z-index:1}.pv3 h1,.pv3 h2,.pv3 h3,.pv3 p{margin:0}.pv3 h1,.pv3 h2,.pv3 h3{letter-spacing:-.045em;line-height:1.02}.pv3 em{font-family:var(--pv3-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.pv3 button,.pv3 a{font:inherit}.pv3 button:focus-visible,.pv3 a:focus-visible{outline:3px solid var(--pv3-cobalt);outline-offset:4px}.pv3 [data-enter]{opacity:0}.pv3 [data-enter].is-in{animation:pv3-enter-up .76s var(--pv3-ease) both;animation-delay:var(--scroll-reveal-delay, 0ms)}.pv3 [data-enter=left].is-in{animation-name:pv3-enter-left}.pv3 [data-enter=right].is-in{animation-name:pv3-enter-right}.pv3 [data-enter=down].is-in{animation-name:pv3-enter-down}.pv3 [data-enter].is-instant{animation:none;opacity:1}@keyframes pv3-enter-up{0%{opacity:0;transform:translate3d(0,38px,0)}to{opacity:1;transform:none}}@keyframes pv3-enter-left{0%{opacity:0;transform:translate3d(-54px,24px,0) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes pv3-enter-right{0%{opacity:0;transform:translate3d(54px,24px,0) rotate(1deg)}to{opacity:1;transform:none}}@keyframes pv3-enter-down{0%{opacity:0;transform:translate3d(0,-28px,0)}to{opacity:1;transform:none}}.pv3-rise{opacity:0}.pv3.is-ready .pv3-rise{animation:pv3-rise .82s var(--pv3-ease) both;animation-delay:calc(var(--rise, 0) * 95ms + 70ms)}@keyframes pv3-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes pv3-route-draw{to{stroke-dashoffset:0}}@keyframes pv3-route-pulse{0%,to{transform:scale(.88);opacity:.58}50%{transform:scale(1.16);opacity:1}}@keyframes pv3-float-note{0%,to{transform:rotate(3deg) translateZ(0)}50%{transform:rotate(1deg) translate3d(0,-7px,0)}}@keyframes pv3-shimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes pv3-marquee{to{transform:translate(-50%)}}.pv3-overline,.pv3-rule-label{display:inline-flex;align-items:center;gap:9px;color:var(--pv3-cobalt-deep);font-size:11px;font-weight:820;letter-spacing:.16em;text-transform:uppercase}.pv3-overline i,.pv3-rule-label i{display:block;width:9px;height:9px;border-radius:50%;background:var(--pv3-coral);box-shadow:0 0 0 4px #e76f511f}.pv3-rule-label i{width:26px;height:2px;border-radius:0;background:var(--pv3-cobalt);box-shadow:none}.pv3-section-head{display:grid;justify-items:start;gap:14px}.pv3-section-head h2,.pv3-desk-heading h2{max-width:18ch;font-size:clamp(34px,4.7vw,60px)}.pv3-section-head p,.pv3-desk-heading p{max-width:48ch;color:var(--pv3-ink-soft);font-size:15px;font-weight:560;line-height:1.6}.pv3-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;border:1.5px solid var(--pv3-ink);border-radius:12px 6px;padding:0 18px;color:var(--pv3-ink);font-size:13px;font-weight:780;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .18s var(--pv3-ease),box-shadow .18s var(--pv3-ease),background .18s ease}.pv3-button:hover{transform:translate(2px,2px)}.pv3-button.is-primary{background:var(--pv3-cobalt);color:#fffaf0;box-shadow:4px 4px 0 var(--pv3-ink)}.pv3-button.is-primary:hover{background:var(--pv3-cobalt-deep);box-shadow:2px 2px 0 var(--pv3-ink)}.pv3-button.is-quiet{border-color:var(--pv3-rule);background:#fffaf09e;box-shadow:3px 3px #1e283929}.pv3-button.is-outline{border-color:var(--pv3-ink);background:transparent;box-shadow:3px 3px 0 var(--pv3-ink)}.pv3-button.is-outline:hover,.pv3-button.is-quiet:hover{background:var(--pv3-sheet-soft);box-shadow:1px 1px 0 var(--pv3-ink)}.pv3-play{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--pv3-rule);border-radius:50%;background:var(--pv3-sheet-soft)}.page-shell[data-landing-mode=paper3]{background:var(--pv3-sheet, #f7f0e3)}.page-shell[data-landing-mode=paper3] .site-frame{border:0;border-radius:0;background:var(--pv3-sheet, #f7f0e3);box-shadow:none}.page-shell[data-landing-mode=paper3] .site-header{position:sticky;top:0;z-index:60;width:100%;min-height:64px;margin:0;padding:0 max(22px,calc((100vw - 1180px)/2));grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,48px);border:0;border-bottom:1.5px solid var(--pv3-ink, #1e2839);border-radius:0;background:#f7f0e3e0;box-shadow:none;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);animation:none}.page-shell[data-landing-mode=paper3] .brand{position:relative;padding-right:13px;color:var(--pv3-ink, #1e2839);font-size:22px;font-weight:850;letter-spacing:.02em;text-shadow:none}.page-shell[data-landing-mode=paper3] .brand:after{position:absolute;top:1px;right:0;width:8px;height:8px;border-radius:50%;background:var(--pv3-coral, #e76f51);content:"";transition:transform .38s var(--pv3-ease)}.page-shell[data-landing-mode=paper3] .brand:hover:after{transform:scale(1.35)}.page-shell[data-landing-mode=paper3] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,38px);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.page-shell[data-landing-mode=paper3] .nav-slider{display:none}.page-shell[data-landing-mode=paper3] .nav-glass a{position:relative;min-width:0;padding:7px 0;color:#1e28398f;font-size:13.5px;font-weight:640;transition:color .22s ease}.page-shell[data-landing-mode=paper3] .nav-glass a:after{position:absolute;right:50%;bottom:0;left:50%;height:3px;border-radius:999px;background:var(--pv3-cobalt, #2f61e9);content:"";transition:left .28s var(--pv3-ease),right .28s var(--pv3-ease)}.page-shell[data-landing-mode=paper3] .nav-glass a:hover,.page-shell[data-landing-mode=paper3] .nav-glass a.active{color:var(--pv3-ink, #1e2839)}.page-shell[data-landing-mode=paper3] .nav-glass a:hover:after,.page-shell[data-landing-mode=paper3] .nav-glass a.active:after{right:0;left:0}.page-shell[data-landing-mode=paper3] .header-auth-login:before,.page-shell[data-landing-mode=paper3] .header-auth-login:after{display:none}.page-shell[data-landing-mode=paper3] .header-auth-login{border:0;background:none;padding-right:4px;padding-left:4px;color:#1e2839ad;box-shadow:none}.page-shell[data-landing-mode=paper3] .header-auth-login:hover{color:var(--pv3-ink, #1e2839)}.page-shell[data-landing-mode=paper3] .header-auth-create{border:1.5px solid var(--pv3-ink, #1e2839);border-radius:11px;background:var(--pv3-coral, #e76f51);color:#fffaf0;box-shadow:4px 4px 0 var(--pv3-ink, #1e2839);transition:transform .18s var(--pv3-ease),box-shadow .18s var(--pv3-ease),background .18s ease}.page-shell[data-landing-mode=paper3] .header-auth-create:hover{background:var(--pv3-coral-deep, #a94331);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pv3-ink, #1e2839)}.pv3-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(34px,5vw,80px);width:var(--pv3-shell);min-height:min(760px,calc(100svh - 64px));margin:0 auto;padding:clamp(52px,8vh,94px) 0 clamp(54px,8vh,92px)}.pv3-hero-copy{display:grid;justify-items:start;gap:clamp(18px,2.5vh,28px)}.pv3-hero-copy h1{max-width:8.7ch;font-size:clamp(48px,6.2vw,84px);font-weight:850}.pv3-hero-copy h1 em{position:relative;display:inline-block;color:var(--pv3-cobalt)}.pv3-hero-copy h1 em:after{position:absolute;right:-.12em;bottom:-.14em;left:-.05em;height:.13em;border-radius:50%;background:var(--pv3-sun);content:"";transform:rotate(-2deg)}.pv3-hero-copy h1>span{display:block;margin-top:.06em;color:var(--pv3-coral)}.pv3-hero-lede{max-width:42ch;color:var(--pv3-ink-soft);font-size:clamp(15px,1.25vw,18px);font-weight:560;line-height:1.6}.pv3-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.pv3-hero-proof{display:flex;align-items:center;gap:10px;color:var(--pv3-ink-faint);font-size:11.5px;font-weight:620}.pv3-hero-proof strong{color:var(--pv3-ink)}.pv3-proof-avatars{display:flex;padding-left:2px}.pv3-proof-avatars b{display:grid;width:25px;height:25px;margin-left:-4px;place-items:center;border:2px solid var(--pv3-sheet);border-radius:50%;color:var(--pv3-ink);font-size:9px}.pv3-proof-avatars b:nth-child(1){background:var(--pv3-mint)}.pv3-proof-avatars b:nth-child(2){background:var(--pv3-cobalt-soft)}.pv3-proof-avatars b:nth-child(3){background:var(--pv3-coral-soft)}.pv3-hero-stage{position:relative;min-height:538px;overflow:hidden;border:1.5px solid var(--pv3-ink);border-radius:30px 9px;background:radial-gradient(circle at 82% 18%,rgba(47,97,233,.32),transparent 32%),linear-gradient(145deg,var(--pv3-night),var(--pv3-night-2));box-shadow:11px 13px 0 var(--pv3-coral),16px 18px #1e2839e6;transform:rotate(1deg)}.pv3-hero-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,250,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,250,240,.06) 1px,transparent 1px);background-size:34px 34px;content:"";opacity:.48;pointer-events:none}.pv3-stage-paperclip{position:absolute;top:-14px;left:40%;z-index:3;width:22px;height:72px;border:3px solid var(--pv3-coral);border-bottom:0;border-radius:16px 16px 0 0;transform:rotate(16deg)}.pv3-stage-head,.pv3-stage-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fffaf0bd;font-size:10px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.pv3-stage-head{min-height:60px;border-bottom:1px solid rgba(255,250,240,.16);padding:0 26px}.pv3-stage-head span{display:inline-flex;align-items:center;gap:8px}.pv3-status-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--pv3-mint);box-shadow:0 0 0 4px #9dcfb51f,0 0 18px #9dcfb5cc;animation:pv3-route-pulse 2.4s ease-in-out infinite}.pv3-stage-grid{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr);min-height:424px;padding:28px 24px 0}.pv3-stage-index{display:flex;flex-direction:column;align-items:center;gap:7px;color:#fffaf05c;font-size:10px;font-weight:850}.pv3-stage-index span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,250,240,.17);border-radius:50%}.pv3-stage-index span.is-active{border-color:var(--pv3-sun);background:var(--pv3-sun);color:var(--pv3-ink);box-shadow:0 0 0 5px #f1c65b26}.pv3-stage-index i{width:1px;height:34px;background:#fffaf02b}.pv3-stage-canvas{position:relative;min-width:0;padding:5px 0 0 18px}.pv3-stage-label{color:var(--pv3-mint);font-size:10px;font-weight:820;letter-spacing:.14em}.pv3-route-wrap{position:relative;height:310px;margin-top:10px}.pv3-route-line{position:absolute;inset:12px 2% auto 0;width:98%;height:270px;overflow:visible}.pv3-route-shadow,.pv3-route-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.pv3-route-shadow{stroke:#e76f5147;stroke-width:14}.pv3-route-path{stroke:var(--pv3-sun);stroke-width:3;stroke-dasharray:720;stroke-dashoffset:720}.pv3.is-ready .pv3-route-path{animation:pv3-route-draw 1.8s var(--pv3-ease) .62s forwards}.pv3-route-node{fill:var(--pv3-night);stroke:#fffaf052;stroke-width:2}.pv3-route-node.is-done{fill:var(--pv3-mint);stroke:var(--pv3-mint)}.pv3-route-node.is-current{fill:var(--pv3-coral);stroke:var(--pv3-sun);stroke-width:4;transform-box:fill-box;transform-origin:center;animation:pv3-route-pulse 2.8s ease-in-out 1.6s infinite}.pv3-route-caption{position:absolute;color:#fffaf08a;font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.pv3-route-caption.is-start{bottom:4px;left:0}.pv3-route-caption.is-next{top:45px;right:2%;color:var(--pv3-mint)}.pv3-route-card{position:absolute;top:88px;right:8%;display:grid;gap:8px;width:min(190px,57%);border:1.5px solid var(--pv3-ink);border-radius:15px 5px;background:var(--pv3-sheet-soft);padding:14px 15px 13px;color:var(--pv3-ink);box-shadow:5px 6px 0 var(--pv3-coral);transform:rotate(-4deg);animation:pv3-float-note 5s ease-in-out 1.4s infinite}.pv3-route-card small,.pv3-stage-note small{color:var(--pv3-cobalt-deep);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pv3-route-card strong{font-size:17px;letter-spacing:-.04em;line-height:1.02}.pv3-route-card span{width:fit-content;border-bottom:2px solid var(--pv3-mint);color:var(--pv3-ink-soft);font-family:var(--pv3-serif);font-size:15px;font-style:italic}.pv3-stage-footer{position:absolute;right:24px;bottom:20px;left:62px;gap:10px;letter-spacing:.06em}.pv3-stage-footer>span:first-child{white-space:nowrap}.pv3-mini-progress{display:block;height:5px;flex:1;overflow:hidden;border-radius:999px;background:#fffaf026}.pv3-mini-progress i{display:block;width:60%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pv3-coral),var(--pv3-sun))}.pv3-stage-footer strong{color:var(--pv3-sun)}.pv3-stage-note{position:absolute;z-index:4;display:grid;gap:8px;border:1.5px solid var(--pv3-ink);border-radius:15px 5px;padding:14px 16px;box-shadow:5px 6px 0 var(--pv3-ink)}.pv3-stage-note.is-tutor{right:20px;bottom:65px;width:214px;background:var(--pv3-mint);color:var(--pv3-ink);transform:rotate(3deg);animation:pv3-float-note 5.4s ease-in-out 1.7s infinite}.pv3-stage-note.is-tutor small{color:var(--pv3-mint-deep)}.pv3-stage-note p{font-size:12px;font-weight:680;line-height:1.35}.pv3-note-pin{position:absolute;top:-11px;left:50%;width:14px;height:14px;border:1px solid var(--pv3-ink);border-radius:50%;background:var(--pv3-coral);box-shadow:2px 2px #1e283973;transform:translate(-50%)}.pv3-note-sign{color:var(--pv3-mint-deep);font-family:var(--pv3-serif);font-size:13px;font-style:italic}.pv3-stage-note.is-score{bottom:22px;left:42px;display:flex;align-items:center;gap:9px;min-width:151px;border-color:#fffaf045;background:#18253ae0;color:#fffaf0;box-shadow:4px 5px #e76f51b8;transform:rotate(-3deg)}.pv3-stage-note.is-score small{display:block;color:#fffaf08c;font-size:8px}.pv3-stage-note.is-score strong{display:block;margin-top:1px;font-size:18px}.pv3-score-ring{display:block;width:34px;height:34px;border:4px solid var(--pv3-cobalt);border-right-color:var(--pv3-sun);border-radius:50%;transform:rotate(-22deg)}.pv3-score-arrow{margin-left:auto;color:var(--pv3-mint);font-size:20px}.pv3-topic-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;border-top:1.5px solid var(--pv3-ink);border-bottom:1.5px solid var(--pv3-ink);background:var(--pv3-sheet-deep);padding:0 max(22px,calc((100vw - 1180px)/2))}.pv3-topic-intro{display:grid;gap:2px;min-width:102px}.pv3-topic-intro span,.pv3-topic-note{color:var(--pv3-ink-faint);font-size:9px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.pv3-topic-intro strong{font-size:13px}.pv3-topic-track{min-width:0;overflow:hidden}.pv3-topic-run{display:flex;width:max-content;align-items:center;gap:clamp(24px,3vw,48px);animation:pv3-marquee 34s linear infinite}.pv3-topic-run span{display:inline-flex;align-items:center;gap:9px;color:var(--pv3-ink);font-family:var(--pv3-serif);font-size:clamp(17px,1.8vw,23px);font-style:italic;white-space:nowrap}.pv3-topic-run i{display:block;width:7px;height:7px;border-radius:50%;background:var(--pv3-coral)}.pv3-flow{width:var(--pv3-shell);margin:0 auto;padding:clamp(86px,11vh,138px) 0}.pv3-flow .pv3-section-head{max-width:720px;margin-bottom:clamp(34px,5vh,62px)}.pv3-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv3-flow-card{position:relative;display:grid;align-content:start;min-height:294px;border:1.5px solid var(--pv3-ink);border-radius:20px 7px;background:var(--pv3-sheet-soft);padding:22px 22px 26px;box-shadow:7px 8px #1e2839e0;transition:transform .24s var(--pv3-ease),box-shadow .24s var(--pv3-ease)}.pv3-flow-card:hover{transform:translateY(-7px) rotate(-.5deg);box-shadow:8px 15px #1e2839e0}.pv3-flow-card.is-cobalt{background:var(--pv3-cobalt-soft)}.pv3-flow-card.is-coral{background:var(--pv3-coral-soft);transform:translateY(19px)}.pv3-flow-card.is-coral:hover{transform:translateY(12px) rotate(.5deg)}.pv3-flow-card.is-mint{background:var(--pv3-mint-soft)}.pv3-flow-card-top{display:flex;align-items:center;gap:11px;margin-bottom:36px}.pv3-flow-card-top>span{font-size:12px;font-weight:900}.pv3-flow-card-top>svg{margin-left:auto}.pv3-flow-card.is-cobalt .pv3-flow-card-top>svg{color:var(--pv3-cobalt-deep)}.pv3-flow-card.is-coral .pv3-flow-card-top>svg{color:var(--pv3-coral-deep)}.pv3-flow-card.is-mint .pv3-flow-card-top>svg{color:var(--pv3-mint-deep)}.pv3-flow-card-line{display:block;height:1px;flex:1;background:currentColor;opacity:.25}.pv3-flow-card>small{color:var(--pv3-ink-soft);font-size:10px;font-weight:830;letter-spacing:.12em;text-transform:uppercase}.pv3-flow-card h3{margin-top:10px;font-size:clamp(23px,2.3vw,31px)}.pv3-flow-card p{max-width:31ch;margin-top:12px;color:var(--pv3-ink-soft);font-size:13px;font-weight:560;line-height:1.55}.pv3-card-arrow{position:absolute;right:21px;bottom:18px;color:var(--pv3-ink);font-size:22px;transition:transform .2s var(--pv3-ease)}.pv3-flow-card:hover .pv3-card-arrow{transform:translate(3px,-3px)}.pv3-tutor{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,8vw,112px);min-height:650px;background:radial-gradient(circle at 76% 28%,rgba(47,97,233,.32),transparent 30%),var(--pv3-night);color:#fffaf0;padding:clamp(78px,10vh,126px) max(22px,calc((100vw - 1180px)/2))}.pv3-tutor-copy{display:grid;justify-items:start;gap:19px}.pv3-tutor .pv3-rule-label{color:var(--pv3-mint)}.pv3-tutor .pv3-rule-label i{background:var(--pv3-mint)}.pv3-tutor-copy h2{max-width:10ch;font-size:clamp(36px,4.8vw,62px)}.pv3-tutor-copy h2 em{color:var(--pv3-sun)}.pv3-tutor-copy>p{max-width:42ch;color:#fffaf0ad;font-size:15px;font-weight:540;line-height:1.62}.pv3-check-list{display:grid;gap:10px;margin:4px 0;padding:0;list-style:none}.pv3-check-list li{display:flex;align-items:center;gap:9px;color:#fffaf0bd;font-size:12px;font-weight:620}.pv3-check-list li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#9dcfb530;color:var(--pv3-mint)}.pv3-tutor .pv3-button.is-outline{border-color:#fffaf0b3;color:#fffaf0;box-shadow:3px 3px 0 var(--pv3-coral)}.pv3-tutor .pv3-button.is-outline:hover{background:#fffaf01a}.pv3-conversation{position:relative;overflow:hidden;border:1.5px solid rgba(255,250,240,.74);border-radius:28px 8px;background:var(--pv3-sheet-soft);color:var(--pv3-ink);box-shadow:12px 14px 0 var(--pv3-coral);transform:rotate(-1.2deg)}.pv3-conversation:before{position:absolute;top:0;left:-25%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);content:"";pointer-events:none;animation:pv3-shimmer 5.8s ease-in-out 1.6s infinite}.pv3-conversation-top{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--pv3-rule);padding:19px 22px}.pv3-conversation-avatar,.pv3-panel-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--pv3-ink);border-radius:50%;background:var(--pv3-sun);font-size:15px;font-weight:850}.pv3-conversation-top strong,.pv3-conversation-top small{display:block}.pv3-conversation-top strong{font-size:14px}.pv3-conversation-top small{margin-top:2px;color:var(--pv3-ink-faint);font-size:10px}.pv3-live-pill{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid rgba(40,102,78,.22);border-radius:999px;background:var(--pv3-mint-soft);padding:6px 9px;color:var(--pv3-mint-deep);font-size:9px;font-weight:820;text-transform:uppercase}.pv3-live-pill i{width:6px;height:6px;border-radius:50%;background:var(--pv3-mint-deep)}.pv3-conversation-body{display:grid;gap:12px;padding:24px 23px 30px}.pv3-conversation-time{color:var(--pv3-ink-faint);font-size:10px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.pv3-message{max-width:76%;border:1px solid var(--pv3-rule);border-radius:15px 5px;padding:12px 14px;font-size:13px;font-weight:620;line-height:1.4}.pv3-message.is-student{justify-self:end;border-color:#2f61e94d;background:var(--pv3-cobalt-soft)}.pv3-message.is-tutor{border-color:#28664e33;background:var(--pv3-mint-soft)}.pv3-message.is-short{max-width:74px}.pv3-conversation-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--pv3-rule);padding:12px 22px 15px;color:var(--pv3-coral-deep);font-family:var(--pv3-serif);font-size:13px;font-style:italic}.pv3-conversation-foot strong{font-family:inherit;font-size:10px;font-style:normal;letter-spacing:.1em}.pv3-desk{width:var(--pv3-shell);margin:0 auto;padding:clamp(88px,11vh,138px) 0}.pv3-desk-heading{display:grid;justify-items:center;gap:15px;text-align:center}.pv3-desk-heading h2{max-width:16ch}.pv3-desk-heading p{max-width:49ch}.pv3-desk-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(220px,.72fr);align-items:stretch;gap:15px;margin-top:clamp(38px,5vh,60px)}.pv3-desk-panel{position:relative;min-height:310px;overflow:hidden;border:1.5px solid var(--pv3-ink);border-radius:20px 7px;background:var(--pv3-sheet-soft);padding:21px;box-shadow:7px 8px #1e2839db}.pv3-desk-panel.is-profile{background:var(--pv3-cobalt-soft);transform:rotate(-1deg)}.pv3-desk-panel.is-progress{background:var(--pv3-sheet-soft);transform:translateY(17px)}.pv3-desk-panel.is-note{background:var(--pv3-coral-soft);transform:rotate(1.4deg)}.pv3-panel-kicker{display:flex;align-items:center;gap:10px}.pv3-panel-avatar{width:34px;height:34px;background:var(--pv3-coral);color:#fffaf0}.pv3-panel-kicker strong,.pv3-panel-kicker small{display:block}.pv3-panel-kicker strong{font-size:13px}.pv3-panel-kicker small{margin-top:2px;color:var(--pv3-ink-soft);font-size:10px}.pv3-profile-score{display:grid;justify-items:start;margin-top:38px}.pv3-profile-score span,.pv3-profile-score small,.pv3-profile-note span,.pv3-panel-title span,.pv3-progress-foot span{color:var(--pv3-ink-faint);font-size:9px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.pv3-profile-score strong{margin-top:5px;color:var(--pv3-cobalt-deep);font-size:76px;font-weight:850;letter-spacing:-.09em;line-height:.9}.pv3-profile-score small{margin-top:9px;color:var(--pv3-mint-deep)}.pv3-profile-note{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;border-top:1px solid rgba(30,40,57,.17);padding-top:12px}.pv3-profile-note span{grid-column:1 / -1}.pv3-profile-note strong{font-size:13px}.pv3-profile-note i{grid-row:2;grid-column:2;color:var(--pv3-cobalt-deep);font-size:20px;font-style:normal}.pv3-panel-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pv3-rule);padding-bottom:15px}.pv3-panel-title strong{color:var(--pv3-cobalt-deep);font-size:11px}.pv3-skill{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;margin-top:19px}.pv3-skill>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:720}.pv3-skill>span>i{width:9px;height:9px;border-radius:50%}.pv3-skill>span>i.is-cobalt{background:var(--pv3-cobalt)}.pv3-skill>span>i.is-coral{background:var(--pv3-coral)}.pv3-skill>span>i.is-sun{background:var(--pv3-sun)}.pv3-skill>strong{color:var(--pv3-ink-soft);font-size:11px}.pv3-skill>b{grid-column:1 / -1;display:block;height:7px;overflow:hidden;border-radius:99px;background:var(--pv3-sheet-deep)}.pv3-skill>b>i{display:block;height:100%;border-radius:inherit;background:var(--pv3-cobalt)}.pv3-skill:nth-of-type(3)>b>i{background:var(--pv3-coral)}.pv3-skill:nth-of-type(4)>b>i{background:var(--pv3-sun)}.pv3-progress-foot{position:absolute;right:21px;bottom:19px;left:21px;display:grid;grid-template-columns:1fr auto;gap:6px 10px;border-top:1px dashed var(--pv3-rule);padding-top:13px}.pv3-progress-foot strong{font-size:12px}.pv3-progress-foot>div{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:var(--pv3-sheet-deep)}.pv3-progress-foot>div i{display:block;width:58%;height:100%;border-radius:inherit;background:var(--pv3-mint-deep)}.pv3-note-stamp{display:inline-block;width:fit-content;border:1px solid var(--pv3-coral-deep);border-radius:3px;padding:5px 8px;color:var(--pv3-coral-deep);font-size:9px;font-weight:900;letter-spacing:.12em;transform:rotate(-4deg)}.pv3-desk-panel.is-note h3{margin-top:34px;font-size:28px}.pv3-desk-panel.is-note h3 em{color:var(--pv3-coral-deep)}.pv3-desk-panel.is-note p{margin-top:14px;color:var(--pv3-ink-soft);font-size:13px;font-weight:570;line-height:1.5}.pv3-week-dots{position:absolute;right:21px;bottom:22px;left:21px;display:flex;justify-content:space-between;gap:5px;border-top:1px dashed rgba(169,67,49,.3);padding-top:12px}.pv3-week-dots span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--pv3-ink-faint);font-size:8px;font-weight:820}.pv3-week-dots span.is-done{background:var(--pv3-coral-deep);color:#fffaf0}.pv3-pricing{background:var(--pv3-sheet-deep);padding:clamp(86px,11vh,138px) max(22px,calc((100vw - 1180px)/2))}.pv3-pricing .pv3-section-head{justify-items:center;text-align:center}.pv3-pricing .pv3-section-head h2{max-width:20ch}.pv3-billing{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--pv3-ink);border-radius:999px;background:var(--pv3-sheet-soft);padding:4px}.pv3-billing button{min-height:32px;border:0;border-radius:999px;background:transparent;padding:0 13px;color:var(--pv3-ink-soft);font-size:11px;font-weight:760;cursor:pointer}.pv3-billing button.is-active{background:var(--pv3-ink);color:#fffaf0}.pv3-billing button em{color:var(--pv3-coral);font-size:10px}.pv3-billing button.is-active em{color:var(--pv3-sun)}.pv3-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;margin-top:clamp(42px,5vh,62px)}.pv3-plan{display:grid;align-content:start;min-height:416px;border:1.5px solid var(--pv3-ink);border-radius:20px 7px;background:var(--pv3-sheet-soft);padding:20px;box-shadow:7px 8px #1e2839db}.pv3-plan.is-featured{background:var(--pv3-night);color:#fffaf0;transform:translateY(18px)}.pv3-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.pv3-plan-head>span{color:var(--pv3-coral);font-size:11px;font-weight:900}.pv3-plan.is-featured .pv3-plan-head>span{color:var(--pv3-sun)}.pv3-plan-head small{color:var(--pv3-ink-faint);font-size:10px;font-weight:760}.pv3-plan-head b{border-radius:99px;background:var(--pv3-coral);padding:6px 9px;color:#fffaf0;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.pv3-plan h3{margin-top:26px;font-size:28px}.pv3-plan-desc{min-height:44px;margin-top:9px;color:var(--pv3-ink-soft);font-size:12px;font-weight:560;line-height:1.45}.pv3-plan.is-featured .pv3-plan-desc{color:#fffaf0a8}.pv3-plan-price{display:flex;align-items:baseline;gap:7px;margin-top:23px;border-top:1px solid var(--pv3-rule);padding-top:17px}.pv3-plan.is-featured .pv3-plan-price{border-color:#fffaf033}.pv3-plan-price strong{font-size:38px;letter-spacing:-.07em}.pv3-plan-price span{color:var(--pv3-ink-faint);font-size:11px;font-weight:680}.pv3-plan.is-featured .pv3-plan-price span{color:#fffaf080}.pv3-plan-note{margin-top:5px;color:var(--pv3-ink-faint);font-size:10px}.pv3-plan.is-featured .pv3-plan-note{color:#fffaf080}.pv3-plan ul{display:grid;gap:9px;margin:24px 0 26px;padding:0;list-style:none}.pv3-plan li{display:flex;align-items:center;gap:8px;color:var(--pv3-ink-soft);font-size:11.5px;font-weight:620}.pv3-plan li svg{color:var(--pv3-mint-deep);flex:0 0 auto}.pv3-plan.is-featured li{color:#fffaf0bf}.pv3-plan.is-featured li svg{color:var(--pv3-mint)}.pv3-plan>.pv3-button{width:100%;margin-top:auto}.pv3-plan.is-featured .pv3-button.is-primary{border-color:var(--pv3-sun);background:var(--pv3-sun);color:var(--pv3-ink);box-shadow:4px 4px 0 var(--pv3-coral)}.pv3-final{display:grid;place-items:center;min-height:510px;padding:clamp(74px,10vh,118px) 22px;background:var(--pv3-cobalt)}.pv3-final-sheet{position:relative;display:grid;justify-items:center;max-width:760px;border:1.5px solid var(--pv3-ink);border-radius:25px 8px;background:var(--pv3-sheet-soft);padding:clamp(36px,6vw,70px);text-align:center;box-shadow:10px 11px 0 var(--pv3-ink);transform:rotate(-1deg)}.pv3-final-mark{position:absolute;top:22px;right:28px;color:var(--pv3-coral);font-size:39px;font-weight:500;transform:rotate(-12deg)}.pv3-final-sheet .pv3-rule-label{color:var(--pv3-coral-deep)}.pv3-final-sheet .pv3-rule-label i{background:var(--pv3-coral)}.pv3-final-sheet h2{max-width:14ch;margin-top:13px;font-size:clamp(36px,5vw,62px)}.pv3-final-sheet h2 em{color:var(--pv3-cobalt)}.pv3-final-sheet>p:not(.pv3-final-note){margin-top:13px;color:var(--pv3-ink-soft);font-size:15px;font-weight:560}.pv3-final-sheet .pv3-hero-actions{justify-content:center;margin-top:25px}.pv3-final-note{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:var(--pv3-mint-deep);font-size:11px;font-weight:700}.pv3-footer{width:var(--pv3-shell);margin:0 auto;border-top:1.5px solid var(--pv3-ink);padding:clamp(42px,6vh,68px) 0 30px}.pv3-footer-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px)}.pv3-footer-brand strong{font-size:26px;font-weight:900;letter-spacing:.02em}.pv3-footer-brand strong span{color:var(--pv3-coral)}.pv3-footer-brand p{max-width:31ch;margin-top:11px;color:var(--pv3-ink-soft);font-size:13px;line-height:1.58}.pv3-footer-brand small{display:block;margin-top:15px;color:var(--pv3-ink-faint);font-size:10px;font-weight:620}.pv3-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pv3-footer-cols>div{display:grid;align-content:start;justify-items:start;gap:10px}.pv3-footer-cols h3{margin-bottom:3px;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pv3-footer-cols a,.pv3-footer-cols button{border:0;background:none;padding:0;color:var(--pv3-ink-soft);font-size:12px;font-weight:580;text-align:left;text-decoration:none;cursor:pointer;transition:color .18s ease,transform .18s var(--pv3-ease)}.pv3-footer-cols a:hover,.pv3-footer-cols button:hover{color:var(--pv3-cobalt-deep);transform:translate(3px)}.pv3-footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:45px;border-top:1px solid var(--pv3-rule);padding-top:17px;color:var(--pv3-ink-faint);font-size:10.5px;font-weight:600}@media(max-width:1040px){.pv3-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.pv3-hero-copy h1{font-size:clamp(44px,6.2vw,68px)}.pv3-stage-note.is-tutor{right:16px;width:190px}.pv3-stage-note.is-score{left:30px}.pv3-desk-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.pv3-desk-panel.is-note{grid-column:1 / -1;min-height:250px}.pv3-desk-panel.is-note h3{margin-top:23px}.pv3-week-dots{max-width:340px}}@media(max-width:820px){.page-shell[data-landing-mode=paper3] .site-header{gap:15px}.page-shell[data-landing-mode=paper3] .nav-glass{gap:17px}.page-shell[data-landing-mode=paper3] .nav-glass a{font-size:12px}.pv3-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:64px}.pv3-hero-copy{max-width:650px}.pv3-hero-copy h1{max-width:10ch;font-size:clamp(51px,10vw,79px)}.pv3-hero-stage{width:min(100%,650px);min-height:510px;justify-self:center}.pv3-topic-band{grid-template-columns:auto minmax(0,1fr)}.pv3-topic-note{display:none}.pv3-flow-grid{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto;padding:0 2px 18px;scroll-snap-type:x mandatory}.pv3-flow-card{scroll-snap-align:start}.pv3-tutor{grid-template-columns:minmax(0,1fr)}.pv3-tutor-copy{max-width:620px}.pv3-conversation{width:min(100%,680px);justify-self:center}.pv3-pricing-grid{grid-template-columns:repeat(3,minmax(230px,1fr));overflow-x:auto;padding:0 2px 18px;scroll-snap-type:x mandatory}.pv3-plan{scroll-snap-align:start}}@media(max-width:620px){.pv3{--pv3-shell: min(100% - 32px, 560px)}.page-shell[data-landing-mode=paper3] .site-header{min-height:108px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:53px 43px;gap:0 12px;padding:0 16px}.page-shell[data-landing-mode=paper3] .site-header .brand{font-size:20px}.page-shell[data-landing-mode=paper3] .header-actions{grid-column:3;grid-row:1;width:auto;gap:6px}.page-shell[data-landing-mode=paper3] .header-auth-login{padding:0 4px}.page-shell[data-landing-mode=paper3] .header-auth-button{flex:0 0 auto}.page-shell[data-landing-mode=paper3] .header-auth-login{width:28px;min-width:28px;padding:0}.page-shell[data-landing-mode=paper3] .header-auth-login span{display:none}.page-shell[data-landing-mode=paper3] .header-auth-create{min-width:94px;min-height:35px;padding:0 10px;box-shadow:3px 3px 0 var(--pv3-ink)}.page-shell[data-landing-mode=paper3] .header-auth-create span{font-size:10px}.page-shell[data-landing-mode=paper3] .landing-mode-toggle{min-height:35px;padding:0 8px}.page-shell[data-landing-mode=paper3] .landing-mode-toggle span{display:none}.page-shell[data-landing-mode=paper3] .nav-glass{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:25px;overflow-x:auto;padding:0 3px}.page-shell[data-landing-mode=paper3] .nav-glass a{flex:0 0 auto;font-size:12px}.pv3-hero{padding-top:47px;padding-bottom:58px}.pv3-overline{font-size:9px;letter-spacing:.12em}.pv3-hero-copy h1{max-width:9.5ch;font-size:clamp(43px,14vw,64px)}.pv3-hero-lede{font-size:14px}.pv3-hero-actions{width:100%;flex-direction:column;align-items:stretch}.pv3-hero-actions .pv3-button{width:100%}.pv3-hero-proof{align-items:flex-start;font-size:10.5px;line-height:1.45}.pv3-hero-stage{min-height:455px;border-radius:24px 7px;box-shadow:7px 8px 0 var(--pv3-coral),10px 12px #1e2839e6;transform:rotate(.5deg)}.pv3-stage-head{min-height:51px;padding:0 16px;font-size:8px}.pv3-stage-grid{min-height:360px;padding:18px 13px 0}.pv3-stage-index{gap:5px}.pv3-stage-index span{width:25px;height:25px;font-size:8px}.pv3-stage-index i{height:22px}.pv3-stage-canvas{padding-left:9px}.pv3-stage-label{font-size:8px}.pv3-route-wrap{height:250px}.pv3-route-line{height:225px;inset:10px -4% auto -3%;width:107%}.pv3-route-card{top:64px;right:1%;width:min(172px,67%);padding:11px 12px}.pv3-route-card strong{font-size:14px}.pv3-stage-note.is-tutor{right:10px;bottom:48px;width:174px;padding:11px 12px}.pv3-stage-note p{font-size:10px}.pv3-stage-note.is-score{bottom:13px;left:27px;min-width:130px;padding:9px 10px}.pv3-stage-note.is-score strong{font-size:15px}.pv3-score-ring{width:28px;height:28px}.pv3-stage-footer{right:15px;bottom:12px;left:48px;font-size:8px}.pv3-topic-band{grid-template-columns:1fr;gap:9px;min-height:100px;padding:15px 16px}.pv3-topic-intro{display:flex;align-items:baseline;justify-content:space-between}.pv3-topic-run{gap:22px}.pv3-topic-run span{font-size:17px}.pv3-flow{padding:73px 0}.pv3-section-head h2,.pv3-desk-heading h2{font-size:clamp(34px,10vw,48px)}.pv3-section-head p,.pv3-desk-heading p{font-size:13px}.pv3-flow-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px}.pv3-flow-card{min-height:265px}.pv3-flow-card.is-coral{transform:none}.pv3-flow-card.is-coral:hover{transform:translateY(-7px)}.pv3-tutor{min-height:0;gap:44px;padding-top:74px;padding-bottom:82px}.pv3-tutor-copy h2{max-width:11ch;font-size:clamp(38px,11vw,54px)}.pv3-tutor-copy>p{font-size:13px}.pv3-conversation{border-radius:22px 7px;box-shadow:7px 9px 0 var(--pv3-coral);transform:rotate(-.6deg)}.pv3-conversation-top{padding:15px}.pv3-conversation-body{padding:19px 15px 22px}.pv3-message{max-width:90%;font-size:11px}.pv3-conversation-foot{padding:10px 15px 12px;font-size:11px}.pv3-desk{padding:75px 0}.pv3-desk-layout{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:32px}.pv3-desk-panel{min-height:286px}.pv3-desk-panel.is-profile,.pv3-desk-panel.is-progress,.pv3-desk-panel.is-note{transform:none}.pv3-desk-panel.is-note{grid-column:auto;min-height:260px}.pv3-pricing{padding-top:74px;padding-bottom:82px}.pv3-pricing-grid{grid-template-columns:repeat(3,minmax(258px,1fr));gap:13px;margin-top:34px}.pv3-plan.is-featured{transform:none}.pv3-final{min-height:430px;padding:62px 16px}.pv3-final-sheet{width:min(100%,520px);padding:37px 21px 30px;box-shadow:7px 8px 0 var(--pv3-ink)}.pv3-final-sheet h2{font-size:clamp(36px,11vw,52px)}.pv3-footer{padding-top:45px}.pv3-footer-top{grid-template-columns:minmax(0,1fr);gap:38px}.pv3-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.pv3-footer-base{margin-top:32px}}@media(prefers-reduced-motion:reduce){.pv3 *,.pv3 *:before,.pv3 *:after,.pv3-topic-run,.pv3-route-node.is-current,.pv3-status-dot,.pv3-route-card,.pv3-stage-note.is-tutor,.pv3-conversation:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.pv3 [data-enter],.pv3 [data-enter].is-in,.pv3-rise{opacity:1;transform:none}.pv3-route-path{stroke-dashoffset:0}}.morn{--sky-top: #e4e9f5;--sky-mid: #f6eee6;--sky-low: #ffdcc2;--sheet: #fbf6f0;--card: #ffffff;--sand: #f4e8db;--ink: #2b1f18;--ink-dim: rgba(43, 31, 24, .66);--ink-faint: rgba(43, 31, 24, .42);--line: rgba(43, 31, 24, .12);--line-hi: rgba(169, 80, 40, .24);--rust: #a83e22;--cta: #cf4319;--ember: #d9481e;--amber: #f0973a;--gold: #f5c97a;--cast: 0 18px 38px -20px rgba(150, 74, 40, .34);--cast-hi: 0 28px 60px -26px rgba(150, 74, 40, .42);--shell: min(1220px, calc(100vw - 44px) );--radius: 22px;--ease: cubic-bezier(.22, .85, .24, 1);position:relative;z-index:0;overflow-x:clip;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 22%,var(--sheet) 46%,var(--sheet) 100%);color:var(--ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.morn>section,.morn>footer{position:relative;z-index:1}.morn-aurora{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.morn-aurora span{position:absolute;display:block;border-radius:50%;filter:blur(70px)}.morn-aurora-a{top:-14%;left:8%;width:46vw;height:46vw;background:radial-gradient(circle closest-side,rgba(240,151,58,.34),transparent);animation:morn-drift-a 26s ease-in-out infinite}.morn-aurora-b{top:6%;right:-8%;width:40vw;height:40vw;background:radial-gradient(circle closest-side,rgba(216,128,176,.22),transparent);animation:morn-drift-b 32s ease-in-out infinite}.morn-aurora-c{top:30%;left:34%;width:34vw;height:34vw;background:radial-gradient(circle closest-side,rgba(126,150,214,.2),transparent);animation:morn-drift-c 38s ease-in-out infinite}@keyframes morn-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4vw,3vh,0) scale(1.1)}}@keyframes morn-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5vw,4vh,0) scale(1.08)}}@keyframes morn-drift-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3vw,-3vh,0) scale(1.12)}}.morn-cursor{position:fixed;z-index:0;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle closest-side,rgba(240,151,58,.18),rgba(240,151,58,.06) 55%,transparent);left:var(--px, 50%);top:var(--py, 40%);translate:-50% -50%;pointer-events:none}@keyframes morn-lift{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}.morn-lift-in{opacity:0}.morn.is-ready .morn-lift-in{animation:morn-lift .88s var(--ease) both;animation-delay:calc(var(--lift, 0) * .1s + 80ms)}@keyframes morn-in-up{0%{opacity:0;transform:translate3d(0,56px,0)}to{opacity:1;transform:none}}@keyframes morn-in-down{0%{opacity:0;transform:translate3d(0,-44px,0)}to{opacity:1;transform:none}}@keyframes morn-in-left{0%{opacity:0;transform:translate3d(-58px,22px,0)}to{opacity:1;transform:none}}@keyframes morn-in-right{0%{opacity:0;transform:translate3d(58px,22px,0)}to{opacity:1;transform:none}}.morn [data-enter]{opacity:0}.morn [data-enter].is-in{animation:morn-in-up .86s var(--ease) both}.morn [data-enter=down].is-in{animation-name:morn-in-down}.morn [data-enter=left].is-in{animation-name:morn-in-left}.morn [data-enter=right].is-in{animation-name:morn-in-right}.morn [data-enter].is-instant{animation:none;opacity:1}.morn .morn-metrics-grid>[data-enter]:nth-child(2),.morn .morn-bento-grid>[data-enter]:nth-child(2),.morn .morn-pricing-grid>[data-enter]:nth-child(2){animation-delay:.1s}.morn .morn-metrics-grid>[data-enter]:nth-child(3),.morn .morn-bento-grid>[data-enter]:nth-child(3),.morn .morn-pricing-grid>[data-enter]:nth-child(3){animation-delay:.2s}.morn h1,.morn h2,.morn h3{margin:0;font-weight:700;letter-spacing:-.034em;line-height:1.05}.morn h1{font-size:clamp(40px,5.8vw,76px)}.morn h2{font-size:clamp(28px,3.6vw,46px)}.morn h3{font-size:clamp(17px,1.7vw,21px);letter-spacing:-.02em}.morn p{margin:0}.morn-eyebrow{display:inline-block;margin-bottom:12px;color:var(--rust);font-size:11.5px;font-weight:780;letter-spacing:.17em;text-transform:uppercase}.morn-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,4vw,68px);width:var(--shell);margin:0 auto;padding:clamp(44px,8vh,104px) 0 clamp(48px,8vh,108px)}.morn-sky{position:absolute;z-index:-1;top:-14%;right:-50vw;bottom:-20%;left:-50vw;overflow:hidden;pointer-events:none}.morn-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(43,31,24,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(43,31,24,.05) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(ellipse 62% 58% at 50% 42%,#000,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 42%,#000,transparent 78%)}.morn-bloom{position:absolute;bottom:6%;left:50%;width:min(70vw,900px);height:min(34vw,420px);background:radial-gradient(ellipse closest-side,rgba(255,176,108,.5),rgba(255,200,150,.18) 58%,transparent);translate:-50% 0;animation:morn-breathe 12s ease-in-out infinite}@keyframes morn-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.morn-arc-core{position:absolute;bottom:12%;left:50%;width:clamp(180px,22vw,300px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle closest-side,#ffd08a,#f9a03c 52%,#ef7a2a 78%,#e96a2859);translate:-50% 0;animation:morn-rise 14s ease-in-out infinite}@keyframes morn-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.morn-arc{position:absolute;bottom:12%;left:50%;width:clamp(260px,32vw,430px);aspect-ratio:1;border:1.5px solid rgba(233,121,44,.34);border-radius:50%;translate:-50% 8%;animation:morn-halo 18s ease-in-out infinite}@keyframes morn-halo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.morn-arc-sheen{position:absolute;bottom:12%;left:50%;width:clamp(300px,38vw,520px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,190,120,.3) 60deg,transparent 140deg,transparent 240deg,rgba(255,210,160,.24) 310deg,transparent 360deg);mask-image:radial-gradient(circle closest-side,transparent 62%,#000 70%,transparent 88%);-webkit-mask-image:radial-gradient(circle closest-side,transparent 62%,#000 70%,transparent 88%);translate:-50% 14%;animation:morn-turn 46s linear infinite}@keyframes morn-turn{to{transform:rotate(360deg)}}.morn-hero-copy{display:grid;justify-items:start;gap:clamp(16px,2.2vh,26px)}.morn-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line-hi);border-radius:999px;background:#ffffffb8;padding:5px 14px 5px 5px;color:var(--ink);font-size:12.5px;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--cast)}.morn-badge b{border-radius:999px;background:var(--cta);padding:4px 11px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}.morn-badge svg{color:var(--rust)}.morn-hero-copy h1{width:100%;max-width:14ch}.morn-hero-copy h1 span{display:block}.morn-hero-copy h1 span:last-child{background:linear-gradient(96deg,var(--ember),var(--amber) 58%,#c9761f);-webkit-background-clip:text;background-clip:text;color:transparent}.morn-lede{max-width:46ch;color:var(--ink-dim);font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.62}.morn-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.morn-cta,.morn-ghost{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:14px 26px;font-family:inherit;font-size:clamp(14px,1.3vw,15.5px);font-weight:680;cursor:pointer;text-decoration:none;transition:transform .24s var(--ease),box-shadow .24s var(--ease),background .24s ease}.morn-cta{background:linear-gradient(120deg,var(--cta),#e2662a);color:#fff;box-shadow:var(--cast)}.morn-cta:hover{transform:translateY(-2px);box-shadow:var(--cast-hi)}.morn-cta.is-compact{padding:11px 20px;font-size:14px}.morn-ghost{border:1px solid var(--line-hi);background:#ffffffa8;color:var(--ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.morn-ghost:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--cast)}.morn-cta svg,.morn-ghost svg{transition:transform .26s var(--ease)}.morn-cta:hover svg,.morn-ghost:hover svg{transform:translate(2px,-2px)}.morn-ghost svg{color:var(--rust)}.morn-panel{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--cast-hi);transform:translate3d(0,calc((.5 - var(--sp, .5)) * -20px),0)}.morn-panel-bar{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;border-bottom:1px solid var(--line);background:var(--sheet);padding:12px 18px}.morn-panel-brand{font-size:15px;font-weight:800;letter-spacing:.02em}.morn-panel-tabs{display:flex;justify-content:center;gap:clamp(10px,1.6vw,22px)}.morn-panel-tabs i{color:var(--ink-faint);font-size:11.5px;font-style:normal;font-weight:620}.morn-panel-tabs i.is-active{position:relative;color:var(--ink);font-weight:760}.morn-panel-tabs i.is-active:after{position:absolute;bottom:-6px;left:0;width:100%;height:2px;border-radius:999px;background:var(--cta);content:""}.morn-panel-avatar{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:linear-gradient(140deg,var(--amber),var(--cta));color:#fff;font-size:12px;font-weight:800}.morn-panel-body{display:grid;gap:14px;padding:clamp(16px,1.8vw,22px)}.morn-panel-hero{display:grid;justify-items:start;gap:5px;border:1px solid rgba(207,67,25,.18);border-radius:15px;background:linear-gradient(150deg,#fff6ec,#ffe9d6);padding:clamp(15px,1.7vw,20px)}.morn-panel-hero>span{color:var(--rust);font-size:10px;font-weight:780;letter-spacing:.15em;text-transform:uppercase}.morn-panel-hero strong{font-size:clamp(16px,1.7vw,19px);font-weight:760;letter-spacing:-.02em}.morn-panel-hero p{color:var(--ink-dim);font-size:12.5px;font-weight:520}.morn-panel-hero em{display:inline-flex;align-items:center;gap:6px;margin-top:7px;border-radius:999px;background:var(--cta);padding:7px 14px;color:#fff;font-size:12px;font-style:normal;font-weight:700}.morn-panel-stats{display:grid;gap:11px}.morn-panel-skill{display:grid;gap:6px}.morn-panel-skill span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;font-weight:620}.morn-panel-skill b{font-size:12.5px;font-weight:800}.morn-panel-skill i{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--sand)}.morn-panel-skill u{display:block;width:var(--skill-fill, 0%);height:100%;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--cta));transform-origin:left center;animation:morn-fill 1s var(--ease) both .7s}@keyframes morn-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.morn-marquee{display:grid;gap:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff80;padding:clamp(18px,2.6vh,30px) 0}.morn-marquee-label{color:var(--ink-faint);font-size:11px;font-weight:720;letter-spacing:.17em;text-align:center;text-transform:uppercase}.morn-marquee-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.morn-marquee-run{display:flex;width:max-content;align-items:center;gap:clamp(22px,3vw,44px);animation:morn-marquee 46s linear infinite}.morn-marquee-run span{display:inline-flex;align-items:center;gap:clamp(22px,3vw,44px);font-size:clamp(16px,1.9vw,23px);font-weight:640;letter-spacing:-.02em;white-space:nowrap}.morn-marquee-run i{display:block;width:6px;height:6px;border-radius:50%;background:var(--amber)}@keyframes morn-marquee{to{transform:translate(-50%)}}.morn-bento,.morn-split,.morn-metrics,.morn-pricing,.morn-final{width:var(--shell);margin:0 auto;padding:clamp(56px,9vh,116px) 0}.morn-head{display:grid;justify-items:center;gap:14px;margin-bottom:clamp(28px,4.6vh,52px);text-align:center;transform:translate3d(0,calc((.5 - var(--sp, .5)) * 22px),0)}.morn-head p{max-width:54ch;color:var(--ink-dim);font-size:clamp(14.5px,1.4vw,17px);font-weight:500;line-height:1.62}.morn-card{position:relative;display:grid;align-content:start;gap:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:clamp(22px,2.4vw,32px);box-shadow:var(--cast);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.morn-card:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,190,130,.9),transparent);content:""}.morn-card:hover{transform:translateY(-4px);box-shadow:var(--cast-hi)}.morn-card:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle closest-side at var(--mx, 50%) var(--my, 50%),rgba(240,151,58,.12),transparent);opacity:0;transition:opacity .42s ease;content:"";pointer-events:none}.morn-card:hover:after{opacity:1}.morn-card-copy{position:relative;z-index:1;display:grid;justify-items:start;gap:9px}.morn-card-copy p{color:var(--ink-dim);font-size:13.5px;font-weight:520;line-height:1.6}.morn-card-art{position:relative;z-index:1;display:grid;place-items:center;padding:8px 0}.morn-card-foot{position:relative;z-index:1;display:flex;align-items:center;gap:7px;color:var(--rust);font-size:12px;font-weight:660}.morn-tag{border:1px solid var(--line-hi);border-radius:999px;background:#ffecdacc;padding:4px 11px;color:var(--rust);font-size:10.5px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.morn-pills{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 0;padding:0;list-style:none}.morn-pills li{border:1px solid var(--line);border-radius:999px;background:var(--sheet);padding:5px 12px;font-size:11.5px;font-weight:620}.morn-bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.morn-bento-grid>.morn-card:first-child{grid-column:span 2}.morn-card.is-scan .morn-card-art,.morn-card.is-tutor .morn-card-art,.morn-card.is-safe .morn-card-art{width:100%}.morn-card.is-beam{justify-content:space-between}.morn-card-copy.is-centered{justify-items:center;text-align:center}.morn-sheet{position:relative;display:grid;justify-items:start;gap:9px;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--card);padding:16px;box-shadow:var(--cast)}.morn-sheet-tag{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#ffecdae6;padding:5px 12px;color:var(--rust);font-size:11px;font-weight:720}.morn-sheet u{display:block;width:100%;height:7px;border-radius:999px;background:var(--sand);text-decoration:none}.morn-sheet u.is-mid{width:78%}.morn-sheet u.is-short{width:52%}.morn-sheet-beam{position:absolute;right:0;left:0;height:42%;background:linear-gradient(180deg,transparent,rgba(255,186,120,.55),transparent);animation:morn-scan 4.2s ease-in-out infinite;pointer-events:none}@keyframes morn-scan{0%,to{transform:translateY(-110%);opacity:0}35%,65%{opacity:1}50%{transform:translateY(260%);opacity:1}}.morn-thread{display:grid;gap:8px;width:100%}.morn-thread .morn-msg{max-width:92%;font-size:12.5px;line-height:1.45}.morn-msg.is-faded{opacity:.55}.morn-beam{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:hidden;border-radius:14px;background:var(--sheet);padding:14px}.morn-beam-tile{display:grid;min-height:72px;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--rust)}.morn-beam-light{position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,190,120,.55),transparent);animation:morn-sweep 6s ease-in-out infinite;pointer-events:none}@keyframes morn-sweep{0%,to{transform:translate(-60%);opacity:0}40%,60%{opacity:1}50%{transform:translate(220%);opacity:1}}.morn-guard{position:relative;display:grid;width:clamp(110px,12vw,148px);aspect-ratio:1;place-items:center}.morn-guard-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px dashed rgba(207,67,25,.3);border-radius:50%;animation:morn-turn 30s linear infinite}.morn-guard-core{display:grid;width:62%;aspect-ratio:1;place-items:center;border-radius:50%;background:linear-gradient(150deg,#fff2e2,#ffdcbd);color:var(--rust);box-shadow:var(--cast)}.morn-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,4.4vw,76px)}.morn-split-copy{display:grid;justify-items:start;gap:16px}.morn-split-copy p{max-width:46ch;color:var(--ink-dim);font-size:clamp(14.5px,1.4vw,17px);font-weight:500;line-height:1.62}.morn-checklist{display:grid;gap:11px;margin:2px 0 0;padding:0;list-style:none}.morn-checklist li{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:12px;font-size:14.5px;font-weight:540}.morn-checklist span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:linear-gradient(140deg,var(--amber),var(--cta));color:#fff}.morn-chat{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:clamp(20px,2.2vw,28px);box-shadow:var(--cast-hi);transform:translate3d(0,calc((.5 - var(--sp, .5)) * -18px),0)}.morn-chat-head{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.morn-chat-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:linear-gradient(140deg,var(--amber),var(--cta));color:#fff}.morn-chat-head strong{display:block;font-size:14px;font-weight:740}.morn-chat-head small{color:var(--ink-faint);font-size:11.5px;font-weight:560}.morn-chat-head em{display:inline-flex;align-items:center;gap:6px;color:#2f7d4f;font-size:11px;font-style:normal;font-weight:700}.morn-chat-head em:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.morn-msg{max-width:86%;border-radius:16px;padding:11px 15px;font-size:14px;font-weight:520;line-height:1.5}.morn-msg.is-ask{justify-self:end;border-bottom-right-radius:5px;background:linear-gradient(120deg,var(--cta),#e2662a);color:#fff}.morn-msg.is-ask.is-short{max-width:30%;text-align:center}.morn-msg.is-tutor{justify-self:start;border:1px solid var(--line);border-bottom-left-radius:5px;background:var(--sheet)}.morn-voice{display:inline-flex;align-items:center;gap:12px;justify-self:end;border:1px solid var(--line);border-radius:999px;background:var(--sheet);padding:8px 15px}.morn-wave{display:flex;align-items:center;gap:3px;height:20px}.morn-wave i{display:block;width:3px;height:40%;border-radius:999px;background:var(--cta);animation:morn-wave 1.1s ease-in-out infinite;animation-delay:calc(var(--bar-index, 0) * 90ms)}@keyframes morn-wave{0%,to{height:28%;opacity:.5}50%{height:100%;opacity:1}}.morn-voice strong{color:var(--ink-dim);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.morn-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.morn-trend{position:relative;z-index:1;display:flex;align-items:flex-end;gap:7px;height:116px;padding-top:8px}.morn-trend i{display:block;width:100%;height:var(--bar-h, 40%);border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--amber),var(--cta));transform-origin:bottom center;animation:morn-grow .76s var(--ease) both;animation-delay:calc(var(--bar-i, 0) * 70ms + .2s)}@keyframes morn-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.morn-rows{position:relative;z-index:1;display:grid;gap:0}.morn-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:11px 0}.morn-rows>div:last-child{border-bottom:0}.morn-rows span{color:var(--ink-faint);font-size:12.5px;font-weight:560}.morn-rows strong{font-size:13.5px;font-weight:720}.morn-dial{position:relative;z-index:1;display:grid;place-items:center;padding:6px 0}.morn-dial-ring{position:relative;display:grid;width:clamp(112px,12vw,142px);aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(var(--cta) 0,var(--amber) var(--dial, 84%),var(--sand) var(--dial, 84%))}.morn-dial-ring:before{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:var(--card);content:""}.morn-dial-ring b{position:relative;font-size:clamp(21px,2.2vw,26px);font-weight:800;letter-spacing:-.03em}.morn-dial-legend{position:relative;z-index:1;color:var(--ink-faint);font-size:12px;font-weight:580;text-align:center}.morn-billing{display:inline-flex;gap:3px;border:1px solid var(--line);border-radius:999px;background:#ffffffb3;padding:4px}.morn-billing button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;padding:9px 18px;color:var(--ink-dim);font-family:inherit;font-size:13px;font-weight:640;cursor:pointer;transition:background .26s var(--ease),color .24s ease}.morn-billing button.is-active{background:var(--ink);color:#fff}.morn-billing em{color:var(--rust);font-size:10.5px;font-style:normal;font-weight:800}.morn-billing button.is-active em{color:var(--gold)}.morn-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.6vw,22px)}.morn-price{position:relative;display:grid;align-content:start;gap:12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:clamp(22px,2.4vw,30px);box-shadow:var(--cast);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.morn-price:hover{transform:translateY(-4px);box-shadow:var(--cast-hi)}.morn-price:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle closest-side at var(--mx, 50%) var(--my, 50%),rgba(240,151,58,.12),transparent);opacity:0;transition:opacity .42s ease;content:"";pointer-events:none}.morn-price:hover:after{opacity:1}.morn-price.is-featured{border-color:#cf431966;background:linear-gradient(165deg,#fff8f1,#ffeeda);box-shadow:var(--cast-hi)}.morn-price-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.morn-price-flag{border-radius:999px;background:var(--cta);padding:4px 11px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.morn-price-label{color:var(--rust);font-size:11.5px;font-weight:720}.morn-price-amount{display:flex;align-items:baseline;gap:8px}.morn-price-amount b{font-size:clamp(32px,3.6vw,46px);font-weight:800;letter-spacing:-.035em;animation:morn-flip .42s var(--ease) both}@keyframes morn-flip{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.morn-price-amount span{color:var(--ink-faint);font-size:13px;font-weight:600}.morn-price-note{margin-top:-6px;color:var(--ink-faint);font-size:11.5px;font-weight:560}.morn-price-features{display:grid;gap:10px;margin:4px 0 6px;border-top:1px solid var(--line);padding:15px 0 0;list-style:none}.morn-price-features li{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:11px;font-size:13px;font-weight:520}.morn-price-features svg{color:var(--rust)}.morn-price .morn-cta,.morn-price .morn-ghost{justify-content:center;width:100%}.morn-final{position:relative;display:grid;justify-items:center;gap:18px;text-align:center}.morn-final-glow{position:absolute;top:50%;left:50%;width:min(70vw,820px);height:min(40vw,460px);background:radial-gradient(ellipse closest-side,rgba(255,186,122,.42),transparent);translate:-50% -50%;pointer-events:none}.morn-final-title{position:relative;max-width:18ch}.morn-final-note{position:relative;max-width:46ch;color:var(--ink-dim);font-size:clamp(14.5px,1.4vw,17px);font-weight:500;line-height:1.6}.morn-final .morn-hero-actions{position:relative;justify-content:center}.morn-footer{position:relative;border-top:1px solid var(--line);background:var(--sand);padding:clamp(44px,6vh,76px) 0 clamp(26px,3.4vh,40px)}.morn-footer-horizon{position:absolute;top:-1px;left:50%;width:min(72vw,940px);height:2px;background:linear-gradient(90deg,transparent,rgba(207,67,25,.5),transparent);translate:-50% 0}.morn-footer-top,.morn-footer-base{width:var(--shell);margin:0 auto}.morn-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(28px,4vw,74px)}.morn-footer-brand strong{font-size:25px;font-weight:800;letter-spacing:.01em}.morn-footer-note{max-width:32ch;margin-top:11px;color:var(--ink-dim);font-size:13px;font-weight:520;line-height:1.6}.morn-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,44px)}.morn-footer-cols>div{display:grid;align-content:start;gap:11px}.morn-footer-cols h3{margin-bottom:2px;color:var(--rust);font-size:11px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.morn-footer-cols a,.morn-footer-cols button{width:fit-content;border:0;background:none;padding:0;color:var(--ink-dim);font-family:inherit;font-size:13.5px;font-weight:540;cursor:pointer;text-align:left;text-decoration:none;transition:color .22s ease,transform .24s var(--ease)}.morn-footer-cols a:hover,.morn-footer-cols button:hover{color:var(--rust);transform:translate(3px)}.morn-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(32px,5vh,56px);border-top:1px solid var(--line);padding-top:20px;color:var(--ink-faint);font-size:11.5px;font-weight:540}.page-shell[data-landing-mode=morning]{background:#e4e9f5}.page-shell[data-landing-mode=morning] .site-frame{border:0;border-radius:0;background:transparent;box-shadow:none}.page-shell[data-landing-mode=morning] .site-header{position:sticky;top:0;z-index:60;width:100%;min-height:68px;margin:0;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,48px);border:0;border-bottom:1px solid rgba(43,31,24,.1);border-radius:0;background:#fbf6f0b8;padding:0 max(22px,calc((100vw - 1220px)/2));backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:none;animation:none}.page-shell[data-landing-mode=morning] .brand{position:relative;padding-right:15px;color:#2b1f18;font-size:23px;font-weight:800;letter-spacing:.02em;text-shadow:none}.page-shell[data-landing-mode=morning] .brand:after{position:absolute;top:3px;right:0;width:9px;height:9px;border-radius:50%;background:linear-gradient(140deg,#f9a03c,#cf4319);content:"";transition:transform .38s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=morning] .brand:hover:after{transform:scale(1.35)}.page-shell[data-landing-mode=morning] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,40px);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.page-shell[data-landing-mode=morning] .nav-slider{display:none}.page-shell[data-landing-mode=morning] .nav-glass a{position:relative;min-width:0;padding:7px 0;color:#2b1f1899;font-size:13.5px;font-weight:600;transition:color .24s ease}.page-shell[data-landing-mode=morning] .nav-glass a:after{position:absolute;bottom:0;left:50%;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#f9a03c,#cf4319);translate:-50% 0;transition:width .32s cubic-bezier(.22,.85,.24,1);content:""}.page-shell[data-landing-mode=morning] .nav-glass a:hover{color:#2b1f18}.page-shell[data-landing-mode=morning] .nav-glass a:hover:after{width:60%}.page-shell[data-landing-mode=morning] .nav-glass a.active{color:#2b1f18;font-weight:740}.page-shell[data-landing-mode=morning] .nav-glass a.active:after{width:100%}.page-shell[data-landing-mode=morning] .header-auth-login:before,.page-shell[data-landing-mode=morning] .header-auth-login:after{display:none}.page-shell[data-landing-mode=morning] .header-auth-login{border:0;background:none;padding-right:4px;padding-left:4px;color:#2b1f18ad;box-shadow:none}.page-shell[data-landing-mode=morning] .header-auth-login:hover{color:#2b1f18}.page-shell[data-landing-mode=morning] .header-auth-create{border:0;border-radius:999px;background:linear-gradient(120deg,#cf4319,#e2662a);padding:11px 21px;color:#fff;box-shadow:0 14px 30px -16px #964a2899;transition:transform .24s cubic-bezier(.22,.85,.24,1),box-shadow .24s ease}.page-shell[data-landing-mode=morning] .header-auth-create:hover{transform:translateY(-2px);box-shadow:0 20px 42px -18px #964a28b3}.landing-mode-toggle.is-morning{border:1px solid rgba(43,31,24,.16);background:#ffffffb3;color:#2b1f18;box-shadow:0 10px 24px -16px #964a2880}.landing-mode-toggle.is-morning svg{color:#cf4319}.landing-mode-toggle.is-morning:hover{border-color:#2b1f184d;background:#fff}.landing-mode-swatch.is-morning{background:linear-gradient(140deg,#e4e9f5,#ffdcc2 46%,#f9a03c 74%,#cf4319)}@media(max-width:1000px){.morn-hero,.morn-split,.morn-bento-grid,.morn-metrics-grid,.morn-pricing-grid,.morn-footer-top{grid-template-columns:minmax(0,1fr)}.morn-bento-grid>.morn-card:first-child{grid-column:auto}.morn-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:620px){.morn-hero-actions{width:100%;flex-direction:column;align-items:stretch}.morn-cta,.morn-ghost{justify-content:center}.morn-beam{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.morn-msg{max-width:94%}}@media(prefers-reduced-motion:reduce){.morn *,.morn-aurora span,.morn-marquee-run,.morn-arc,.morn-arc-core,.morn-arc-sheen,.morn-bloom,.morn-beam-light,.morn-guard-ring,.morn-wave i{animation:none!important;transition-duration:1ms!important}.morn [data-enter],.morn [data-enter].is-in,.morn-lift-in{opacity:1;transform:none}.morn-cursor,.morn-beam-light{display:none}.morn-panel-skill u,.morn-trend i,.morn-head,.morn-panel,.morn-chat{transform:none}}.desk{--ink: #101a2e;--navy: #0b2350;--violet: #5a30d6;--violet-deep: #3a168f;--mint: #12b79b;--mint-deep: #077461;--coral: #ff6846;--coral-deep: #cf3a1a;--amber: #ffbd32;--amber-deep: #b3760a;--paper: #fffdf6;--paper-2: #f9f2e3;--ink-dim: rgba(23, 25, 20, .66);--ink-faint: rgba(23, 25, 20, .44);--rule: rgba(40, 32, 20, .15);--shell: min(1180px, calc(100vw - 44px) );--ease: cubic-bezier(.2, .72, .28, 1);--settle: cubic-bezier(.16, .96, .3, 1.04);--lift: 0 1px 1px rgba(44, 30, 16, .17), 0 4px 4px rgba(44, 30, 16, .1), 0 16px 26px rgba(48, 32, 17, .14);--lift-high: 0 1px 1px rgba(44, 30, 16, .18), 0 7px 8px rgba(44, 30, 16, .13), 0 26px 40px rgba(48, 32, 17, .2);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;color:var(--ink);background-color:#e8e2d4;background-image:url(/assets/linen-cardstock-fibre-v2.avif),radial-gradient(118% 58% at 50% -10%,#fffef9f2,#fffef900 58%),radial-gradient(72% 46% at 6% 96%,#5a30d60e,#5a30d600 62%),linear-gradient(180deg,#f3ede1,#e4dcca);background-size:520px 520px,100% 100%,100% 100%,100% 100%;background-blend-mode:soft-light,normal,normal,normal;font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.desk>section,.desk>footer{position:relative;z-index:1}.desk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.desk em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.012em}.desk h1,.desk h2,.desk h3{margin:0;color:var(--navy);font-weight:880;letter-spacing:-.038em;text-wrap:balance}.desk h1{font-size:clamp(33px,min(4.3vw,6.8vh),56px);line-height:.99}.desk h2{font-size:clamp(28px,3.5vw,48px);line-height:1.02}.desk h3{font-size:clamp(17px,1.6vw,21px);line-height:1.12}.desk p{margin:0}.desk button{font:inherit}.desk-eyebrow{display:inline-block;color:var(--violet);font-size:11.5px;font-weight:860;letter-spacing:.15em;text-transform:uppercase}.desk-pin{--pin-light: #cfc0ff;--pin-body: #6438e2;--pin-dark: #2f0f78;position:absolute;z-index:6;top:-7px;left:50%;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 33% 27%,#fffffff2 0,#fffffff2 9%,#ffffff6b 17%,#fff0 38%),radial-gradient(circle at 68% 78%,#0c050066,#0c050000 54%),radial-gradient(circle at 40% 34%,var(--pin-light) 0 6%,var(--pin-body) 52%,var(--pin-dark) 100%);box-shadow:0 1px 1px #26180c57,inset 0 -1px 2px #0c050047;transform:translate(-50%)}.desk-pin:after{position:absolute;z-index:-1;top:58%;left:26%;width:96%;height:62%;border-radius:50%;background:#2c1c0e52;filter:blur(2.5px);content:""}.desk-pin.is-mint{--pin-light: #c6fff4;--pin-body: #16bfa3;--pin-dark: #04624f}.desk-pin.is-coral{--pin-light: #ffd0c4;--pin-body: #f05628;--pin-dark: #91240c}.desk-pin.is-amber{--pin-light: #ffeda1;--pin-body: #f5ae05;--pin-dark: #8f5600}.desk-sum{display:inline-flex;align-items:center;gap:.42em;color:var(--navy);font-size:1em;vertical-align:middle}.desk-frac{display:inline-grid;justify-items:center;gap:1px;font-weight:760;line-height:1}.desk-frac b{font-weight:inherit}.desk-frac i{display:block;width:100%;min-width:.9em;height:2px;border-radius:2px;background:currentColor}.desk-op{font-weight:760}.desk-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;border:0;border-radius:13px;background:linear-gradient(147deg,#6a3ce8,#4a20c2 62%,#3b13a6);color:#fff;padding:15px 24px;font-size:15px;font-weight:780;letter-spacing:-.01em;box-shadow:0 2px 1px #2c0f7c,0 10px 18px #30167a47;transition:translate .18s var(--ease),box-shadow .18s var(--ease)}.desk-cta:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.24) 46%,transparent 62%);translate:-120% 0;content:"";pointer-events:none}.desk-cta:hover,.desk-cta:focus-visible{translate:0 -2px;box-shadow:0 2px 1px #2c0f7c,0 16px 26px #30167a57}.desk-cta:hover:after,.desk-cta:focus-visible:after{animation:desk-sheen .72s var(--ease)}@keyframes desk-sheen{to{translate:120% 0}}.desk-cta.is-compact{padding:12px 19px;font-size:14px}.desk-cta.is-block,.desk-ghost.is-block{width:100%}.desk-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid rgba(24,32,20,.2);border-radius:13px;background:var(--paper);color:var(--navy);padding:14px 21px;font-size:14.5px;font-weight:760;text-decoration:none;box-shadow:0 1px 1px #2c1e1021,0 5px 10px #2c1e101a;transition:translate .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.desk-ghost:hover,.desk-ghost:focus-visible{border-color:var(--violet);translate:0 -2px;box-shadow:0 1px 1px #2c1e1021,0 10px 18px #2c1e1024}.desk-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(26px,4vw,66px);width:var(--shell);margin:0 auto;padding:clamp(30px,5vh,72px) 0 clamp(38px,6vh,84px)}.desk-hero-copy{display:grid;justify-items:start;gap:clamp(15px,2.1vh,25px)}.desk-badge{display:inline-flex;align-items:center;gap:9px;border:1.5px solid rgba(24,32,20,.22);border-radius:999px;background:var(--paper);padding:7px 15px 7px 7px;font-size:12.5px;font-weight:640;box-shadow:0 1px 1px #2c1e101f,0 4px 9px #2c1e1017}.desk-badge b{border-radius:999px;background:var(--coral);color:#fff;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.02em}.desk-line{display:block}.desk-marked{position:relative;display:inline-block;white-space:nowrap}.desk-marker{position:absolute;z-index:-1;top:14%;right:-10px;bottom:8%;left:-12px;border-radius:6px 14px 8px 12px;background:linear-gradient(96deg,#ffcd4cf0,#ffb01ae6);scale:0 1;transform-origin:left center}.desk.is-ready .desk-marker{animation:desk-mark .64s cubic-bezier(.24,.82,.3,1) .78s both}@keyframes desk-mark{0%{scale:0 1}to{scale:1 1}}.desk-lede{max-width:46ch;color:var(--ink-dim);font-size:clamp(14.5px,1.16vw,17.5px);line-height:1.58}.desk-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.desk-hero-stage{position:relative;display:grid;justify-items:center;gap:16px}.desk-notebook{position:relative;display:grid;width:100%;min-height:clamp(300px,40vh,412px);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);isolation:isolate;border:1px solid rgba(44,34,20,.2);border-radius:8px 14px 14px 8px;background:linear-gradient(90deg,#78603a1a 0,#78603a1a 2%,#fff0 12%),linear-gradient(160deg,#fffdf7,#fdf7ea 58%,#f6ecd9);box-shadow:var(--lift-high),inset 0 1px #ffffffb3;rotate:-.5deg;transition:box-shadow .54s var(--ease)}.desk.is-ready .desk-notebook{animation:desk-open .76s var(--settle) .12s both}.desk-notebook[data-solved]{box-shadow:var(--lift-high),inset 0 1px #ffffffb3,0 0 0 2px #12b79b3d}@keyframes desk-open{0%{opacity:0;translate:0 -18px;scale:.975;rotate:-2.4deg}to{opacity:1;translate:0 0;scale:1;rotate:-.5deg}}.desk-notebook-spine{position:absolute;z-index:3;top:0;bottom:0;left:48.5%;width:3%;background:linear-gradient(90deg,#5c462600,#5c46262b 46%,#5c46262b 54%,#5c462600);pointer-events:none}.desk-notebook-rings{position:absolute;z-index:4;top:5%;bottom:5%;left:50%;display:grid;width:26px;justify-items:center;align-content:space-between;translate:-50% 0;pointer-events:none}.desk-notebook-rings i{display:block;width:22px;height:8px;border-radius:999px;background:linear-gradient(180deg,#f3f1ee,#b9b3a8 42%,#7d7669);box-shadow:0 1px 1px #281e1057,inset 0 1px #fffc}.desk-page{position:relative;z-index:2;min-width:0;padding:clamp(16px,2.1vw,26px) clamp(15px,1.9vw,24px);background-image:repeating-linear-gradient(180deg,#46608c00 0,#46608c00 25px,#46608c21 25px,#46608c21 26px);background-position:0 clamp(30px,3.6vw,44px)}.desk-page.is-left{padding-right:clamp(22px,2.6vw,34px)}.desk-page.is-right{padding-bottom:clamp(46px,5.4vh,60px);padding-left:clamp(24px,2.8vw,36px);background-image:repeating-linear-gradient(180deg,#46608c00 0,#46608c00 25px,#46608c12 25px,#46608c12 26px)}.desk-page-head{display:inline-block;margin-bottom:clamp(10px,1.5vh,16px);color:var(--violet);font-size:10.5px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.desk-hand{color:var(--navy);font-family:var(--serif);font-size:clamp(14px,1.25vw,18px);font-style:italic}.desk-page.is-left .desk-sum{margin-top:clamp(9px,1.4vh,15px);font-size:clamp(21px,2.1vw,31px)}.desk-page-rule{display:block;width:62%;height:2px;margin-top:clamp(16px,2.4vh,26px);border-radius:2px;background:#1e2c4629}.desk-page-rule.is-short{width:38%;margin-top:12px}.desk-exchange{display:grid;gap:clamp(7px,1.1vh,12px);margin:0;padding:0;list-style:none}.desk-exchange li{display:grid;gap:4px;justify-items:start;opacity:0;font-size:clamp(11.5px,1vw,14px);line-height:1.42;translate:0 8px;transition:opacity .42s var(--ease),translate .42s var(--settle)}.desk-exchange li[data-shown]{opacity:1;translate:0 0}.desk-exchange li.is-child{color:var(--navy);font-weight:640}.desk-exchange li.is-tutor{border-left:2.5px solid var(--violet);color:var(--violet-deep);padding-left:10px;font-family:var(--serif);font-size:clamp(12.5px,1.08vw,15px);font-style:italic}.desk-exchange li .desk-sum{font-size:clamp(14px,1.35vw,19px)}.desk-exchange li.is-solved .desk-sum{color:var(--mint-deep)}.desk-exchange li.is-solved .desk-sum:after{display:inline-block;margin-left:4px;color:var(--mint);content:"✓";font-size:.8em}.desk-writing{display:inline-flex;gap:4px;margin-top:10px;opacity:0;transition:opacity .26s var(--ease)}.desk-writing.is-on{opacity:1}.desk-writing i{width:5px;height:5px;border-radius:50%;background:var(--violet);opacity:.35;animation:desk-tick 1.08s ease-in-out infinite}.desk-writing i:nth-child(2){animation-delay:.15s}.desk-writing i:nth-child(3){animation-delay:.3s}@keyframes desk-tick{0%,to{opacity:.28;translate:0 0}40%{opacity:1;translate:0 -3px}}.desk-replay{position:absolute;right:clamp(12px,1.6vw,20px);bottom:clamp(11px,1.5vw,18px);display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(24,32,20,.18);border-radius:999px;background:#fffdf6f0;color:var(--ink-dim);padding:6px 12px;font-size:11px;font-weight:700;opacity:0;translate:0 6px;transition:opacity .32s var(--ease),translate .32s var(--ease),color .16s;pointer-events:none}.desk-replay.is-on{opacity:1;translate:0 0;pointer-events:auto}.desk-replay:hover,.desk-replay:focus-visible{color:var(--violet)}.desk-stage-note{position:relative;display:inline-flex;align-items:center;border:1px solid rgba(24,32,20,.18);border-radius:8px;background:var(--paper);color:var(--ink-dim);padding:9px 16px;font-family:var(--serif);font-size:13px;font-style:italic;box-shadow:var(--lift);rotate:1.1deg}.desk-tape{position:relative;display:grid;overflow:hidden;justify-items:center;gap:14px;padding:clamp(10px,2vh,24px) 0 clamp(26px,4vh,52px)}.desk-tape-strip{width:106%;overflow:hidden;border-top:1px solid rgba(150,112,44,.22);border-bottom:1px solid rgba(150,112,44,.22);background:linear-gradient(180deg,#ffe7adf2,#fad180eb);padding:clamp(9px,1.3vh,14px) 0;box-shadow:0 1px 1px #78541824,0 6px 14px #7854181f,inset 0 1px #ffffff8c;rotate:calc(-1.45deg + var(--sp, .5) * .9deg);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.desk-tape-run{display:flex;width:max-content;align-items:center;gap:0;color:#6a4708;font-size:clamp(12px,1.05vw,15px);font-weight:780;letter-spacing:.02em;animation:desk-tape-slide 42s linear infinite}.desk-tape-run span{display:inline-flex;align-items:center;gap:clamp(18px,2.2vw,34px);padding-right:clamp(18px,2.2vw,34px);white-space:nowrap}.desk-tape-run i{display:block;width:5px;height:5px;border-radius:50%;background:#6a47086b}@keyframes desk-tape-slide{to{translate:-50% 0}}.desk-tape-label{color:var(--ink-faint);font-size:11.5px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.desk-head{display:grid;justify-items:center;gap:12px;width:min(620px,100%);margin:0 auto clamp(26px,4vh,46px);text-align:center}.desk-head p{max-width:42ch;color:var(--ink-dim);font-size:14.5px;line-height:1.55}.desk-steps{width:var(--shell);margin:0 auto;padding:clamp(26px,4vh,56px) 0 clamp(34px,5vh,72px)}.desk-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px)}.desk-card{position:relative;display:grid;justify-items:start;gap:9px;border:1px solid rgba(44,34,20,.17);border-radius:10px;background:url(/assets/linen-cardstock-fibre-v2.avif) center / 300px 300px,linear-gradient(163deg,#fffefa,#fdf8ec);background-blend-mode:soft-light,normal;padding:clamp(22px,2.4vw,32px) clamp(18px,1.9vw,26px) clamp(20px,2.2vw,28px);box-shadow:var(--lift);transition:translate .2s var(--ease),rotate .2s var(--ease),box-shadow .2s var(--ease)}.desk-card:before{position:absolute;top:clamp(15px,1.7vw,21px);right:0;left:0;height:1.5px;background:#d6603e57;content:""}.desk-card:nth-child(1){--tilt: -.9deg}.desk-card:nth-child(2){--tilt: .55deg}.desk-card:nth-child(3){--tilt: -.35deg}.desk-card:hover,.desk-card:focus-within{--lift-y: -5px;--tilt: 0deg;box-shadow:var(--lift-high);transition-duration:.22s}.desk-card-index{color:var(--ink-faint);font-family:var(--serif);font-size:13px;font-style:italic}.desk-card-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--tone-soft);color:var(--tone-ink);box-shadow:inset 0 0 0 1px var(--tone-line)}.desk-card h3{margin-top:2px}.desk-card p{color:var(--ink-dim);font-size:13.5px;line-height:1.55}.desk-card.is-violet{--tone-soft: #ece5ff;--tone-ink: #4f22c8;--tone-line: rgba(79, 34, 200, .16)}.desk-card.is-mint{--tone-soft: #d9f6ef;--tone-ink: #077461;--tone-line: rgba(7, 116, 97, .16)}.desk-card.is-coral{--tone-soft: #ffe4dc;--tone-ink: #cf3a1a;--tone-line: rgba(207, 58, 26, .16)}.desk-tutor{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(24px,3.6vw,60px);width:var(--shell);margin:0 auto;padding:clamp(30px,5vh,66px) 0}.desk-tutor-copy{display:grid;justify-items:start;gap:clamp(13px,1.9vh,22px)}.desk-tutor-copy p{max-width:40ch;color:var(--ink-dim);font-size:15px;line-height:1.6}.desk-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.desk-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:620}.desk-list span{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;border-radius:50%;background:var(--mint);color:#fff}.desk-sheet{position:relative;overflow:hidden;border:1px solid rgba(44,34,20,.18);border-radius:4px 4px 10px 10px;background:url(/assets/linen-cardstock-fibre-v2.avif) center / 380px 380px,repeating-linear-gradient(180deg,#46608c00 0,#46608c00 27px,#46608c1f 27px,#46608c1f 28px),linear-gradient(168deg,#fffefa,#fdf9f0);background-blend-mode:soft-light,normal,normal;padding:clamp(22px,2.6vw,34px) clamp(20px,2.2vw,30px) clamp(20px,2.4vw,30px) clamp(46px,5vw,70px);box-shadow:var(--lift-high);--tilt: .45deg}.desk-sheet-margin{position:absolute;top:0;bottom:0;left:clamp(34px,3.8vw,52px);width:1.5px;background:#d6603e6b}.desk-stamp{position:absolute;top:clamp(16px,2vw,26px);right:clamp(-6px,-.6vw,0px);border:2.5px solid rgba(207,58,26,.5);border-radius:6px;color:#cf3a1a9e;padding:6px 13px;font-size:clamp(11px,1.05vw,14px);font-weight:880;letter-spacing:.12em;text-transform:uppercase;rotate:-8deg}.desk-sheet-head{display:flex;align-items:center;gap:9px;margin-bottom:clamp(12px,1.8vh,20px);font-size:13px}.desk-sheet-head strong{color:var(--navy);font-weight:800}.desk-sheet-head small{color:var(--ink-faint);font-size:11.5px}.desk-avatar{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:12px;font-weight:800}.desk-say{max-width:44ch;margin-bottom:clamp(9px,1.4vh,14px);font-size:clamp(13px,1.08vw,15.5px);line-height:1.5}.desk-say.is-child{color:var(--navy);font-weight:640}.desk-say.is-tutor{position:relative;border-left:2.5px solid var(--violet);color:var(--violet-deep);padding-left:12px;font-family:var(--serif);font-style:italic}.desk-say.is-win{color:var(--mint-deep);font-weight:760}.desk-sheet-foot{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(10px,1.6vh,18px);color:var(--ink-faint);font-size:12px;font-weight:640}.desk-sheet-foot span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--mint);color:#fff}.desk-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);width:var(--shell);margin:0 auto;padding:clamp(24px,4vh,54px) 0}.desk-figure{position:relative;display:grid;justify-items:center;gap:4px;text-align:center}.desk-figure strong{color:var(--navy);font-size:clamp(44px,5.6vw,82px);font-weight:900;letter-spacing:-.05em;line-height:.94}.desk-figure span{font-size:13.5px;font-weight:760}.desk-figure small{color:var(--ink-faint);font-family:var(--serif);font-size:13px;font-style:italic}.desk-ring{position:absolute;top:-12%;left:50%;width:min(230px,122%);height:auto;color:var(--coral);translate:-50% 0;pointer-events:none}.desk-ring path{stroke-dasharray:1;stroke-dashoffset:1}.desk-figure.is-in .desk-ring path{animation:desk-draw 1.15s cubic-bezier(.5,0,.2,1) .26s forwards}@keyframes desk-draw{to{stroke-dashoffset:0}}.desk-plans{width:var(--shell);margin:0 auto;padding:clamp(28px,4.5vh,60px) 0 clamp(30px,5vh,68px)}.desk-billing{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin-top:6px;border:1.5px solid rgba(24,32,20,.18);border-radius:999px;background:var(--paper);padding:4px;box-shadow:0 1px 1px #2c1e101f,0 5px 10px #2c1e101a}.desk-billing-slider{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--navy);transition:translate .26s var(--settle)}.desk-billing-slider[data-billing=yearly]{translate:100% 0}.desk-billing button{position:relative;z-index:1;border:0;border-radius:999px;background:transparent;color:var(--ink-dim);padding:9px 18px;font-size:13px;font-weight:760;transition:color .22s var(--ease)}.desk-billing button.is-active{color:#fff}.desk-billing em{color:var(--amber);font-family:var(--serif);font-size:12px}.desk-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(16px,2vw,28px)}.desk-plan{position:relative;display:grid;justify-items:start;gap:8px;border:1px solid rgba(44,34,20,.18);border-radius:0 12px 12px;background:url(/assets/linen-cardstock-fibre-v2.avif) center / 320px 320px,linear-gradient(165deg,#fffefa,#fbf6ea);background-blend-mode:soft-light,normal;padding:clamp(20px,2.2vw,28px) clamp(17px,1.8vw,24px) clamp(18px,2vw,26px);box-shadow:var(--lift);transition:translate .2s var(--ease),rotate .2s var(--ease),box-shadow .2s var(--ease)}.desk-plan-tab{position:absolute;top:-22px;left:-1px;border:1px solid rgba(44,34,20,.18);border-bottom:0;border-radius:9px 9px 0 0;background:var(--tone-tab);color:var(--tone-tab-ink);padding:6px 18px 8px;font-size:12px;font-weight:820;letter-spacing:.02em}.desk-plan.is-mint{--tone-tab: #a9e6da;--tone-tab-ink: #064c3f;--tone-accent: #077461}.desk-plan.is-violet{--tone-tab: #c8b8f8;--tone-tab-ink: #2c1074;--tone-accent: #4f22c8}.desk-plan.is-amber{--tone-tab: #ffdd8b;--tone-tab-ink: #6a4708;--tone-accent: #b3760a}.desk-plan.is-featured{--lift-y: -14px;border-color:#4f22c84d;padding-top:clamp(26px,2.8vw,36px);box-shadow:var(--lift-high)}.desk-plan:hover,.desk-plan:focus-within{--lift-y: -7px;box-shadow:var(--lift-high);transition-duration:.22s}.desk-plan.is-featured:hover,.desk-plan.is-featured:focus-within{--lift-y: -21px}.desk-plan-label{color:var(--tone-accent);font-size:11.5px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.desk-plan-desc{color:var(--ink-dim);font-size:13px;line-height:1.5}.desk-plan-price{display:flex;align-items:baseline;gap:6px;margin-top:4px}.desk-plan-price b{color:var(--navy);font-size:clamp(30px,3.2vw,44px);font-weight:900;letter-spacing:-.045em;animation:desk-price .32s var(--settle)}@keyframes desk-price{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}.desk-plan-price span{color:var(--ink-faint);font-size:13px;font-weight:640}.desk-plan-note{color:var(--ink-faint);font-family:var(--serif);font-size:12.5px;font-style:italic}.desk-plan-features{display:grid;gap:7px;width:100%;margin:6px 0 4px;padding:clamp(12px,1.4vh,16px) 0 0;border-top:1px solid var(--rule);list-style:none}.desk-plan-features li{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600}.desk-plan-features span{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:50%;background:var(--tone-accent);color:#fff}.desk-plan>button{margin-top:8px}.desk-final{width:var(--shell);margin:0 auto;padding:clamp(28px,4.5vh,58px) 0 clamp(38px,6vh,78px)}.desk-note{position:relative;display:grid;justify-items:center;gap:14px;width:min(680px,100%);margin:0 auto;border:1px solid rgba(44,34,20,.18);border-radius:12px;background:url(/assets/linen-cardstock-fibre-v2.avif) center / 340px 340px,linear-gradient(162deg,#fffefa,#fbf5e6);background-blend-mode:soft-light,normal;padding:clamp(30px,4vw,52px) clamp(22px,3vw,46px) clamp(26px,3.4vw,44px);box-shadow:var(--lift-high);text-align:center;--tilt: -.6deg}.desk-note p{color:var(--ink-dim);font-size:15px}.desk-note-foot{display:inline-flex;align-items:center;gap:8px;margin-top:2px;color:var(--ink-faint);font-size:12.5px;font-weight:640}.desk-footer{border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b2350,#081b3f);color:#e8eefb;padding:clamp(34px,5vh,62px) 0 clamp(20px,3vh,32px)}.desk-footer-top,.desk-footer-base{width:var(--shell);margin:0 auto}.desk-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(24px,4vw,64px);padding-bottom:clamp(24px,4vh,42px)}.desk-footer-brand strong{display:block;color:#fff;font-size:28px;font-weight:900;letter-spacing:-.045em}.desk-footer-brand p{max-width:34ch;margin-top:10px;color:#e8eefbb8;font-size:13.5px;line-height:1.55}.desk-footer-brand span{display:block;margin-top:12px;color:#e8eefb70;font-size:11.5px}.desk-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px)}.desk-footer-cols h3{margin-bottom:12px;color:#e8eefb80;font-size:11px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.desk-footer-cols a,.desk-footer-cols button{display:block;width:100%;border:0;background:transparent;color:#e8eefb;padding:0 0 9px;font-size:13.5px;font-weight:620;text-align:left;text-decoration:none;transition:color .16s var(--ease),translate .16s var(--ease)}.desk-footer-cols a:hover,.desk-footer-cols button:hover,.desk-footer-cols a:focus-visible,.desk-footer-cols button:focus-visible{color:var(--amber);translate:3px 0}.desk-footer-base{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.1);padding-top:clamp(14px,2vh,22px);color:#e8eefb75;font-size:12px}.desk [data-enter]{opacity:0;transition:opacity .62s var(--ease),translate .64s var(--settle),rotate .64s var(--settle)}.desk [data-enter=up]{translate:0 30px;rotate:1.4deg}.desk [data-enter=down]{translate:0 -22px;rotate:-1deg}.desk [data-enter=left]{translate:-30px 14px;rotate:-2deg}.desk [data-enter=right]{translate:30px 14px;rotate:2deg}.desk [data-enter].is-in{opacity:1;translate:0 var(--lift-y, 0px);rotate:var(--tilt, 0deg)}.desk [data-enter].is-instant{transition:none}.desk [data-enter] .desk-pin{opacity:0;scale:1.9}.desk [data-enter].is-in .desk-pin{animation:desk-pin-down .28s cubic-bezier(.2,.9,.25,1.3) .38s both}@keyframes desk-pin-down{0%{opacity:0;scale:1.9}55%{opacity:1}to{opacity:1;scale:1}}.desk-rise{opacity:0;translate:0 18px}.desk.is-ready .desk-rise{animation:desk-rise .66s var(--settle) both;animation-delay:calc(var(--rise, 0) * 90ms)}@keyframes desk-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media(max-width:1080px){.desk-hero,.desk-tutor{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vh,40px)}.desk-hero-copy,.desk-tutor-copy{justify-items:start}.desk-notebook{min-height:340px}.desk-steps-grid,.desk-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.desk-steps-grid,.desk-plans-grid,.desk-footer-top{grid-template-columns:minmax(0,1fr)}.desk-figures{gap:26px}.desk-plan.is-featured{--lift-y: 0px}.desk-plan.is-featured:hover,.desk-plan.is-featured:focus-within{--lift-y: -7px}.desk-plan-tab{position:static;display:inline-block;margin-bottom:4px;border:0;border-radius:8px;padding:5px 12px}}@media(max-width:620px){.desk-hero{padding-top:clamp(20px,3vh,34px)}.desk-notebook{grid-template-columns:minmax(0,1fr);min-height:0}.desk-notebook-spine,.desk-notebook-rings{display:none}.desk-page.is-left{border-bottom:1px solid var(--rule);padding-right:clamp(15px,1.9vw,24px)}.desk-page.is-right{padding-left:clamp(15px,1.9vw,24px)}.desk-replay{position:static;margin-top:12px}.desk-figures{grid-template-columns:minmax(0,1fr)}.desk-sheet{padding-left:clamp(34px,9vw,46px)}.desk-sheet-margin{left:clamp(22px,6vw,32px)}.desk-stamp{top:auto;bottom:clamp(14px,3vw,20px);right:clamp(12px,3vw,18px)}.desk-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-footer-base{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.desk *,.desk *:before,.desk *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.desk-marker{scale:1 1}.desk [data-enter]{opacity:1;translate:0 0;rotate:var(--tilt, 0deg)}.desk [data-enter] .desk-pin{opacity:1;scale:1}.desk-rise{opacity:1;translate:0 0}.desk-ring path{stroke-dashoffset:0}.desk-tape-run{animation:none}}.page-shell[data-landing-mode=desk]{background:#e8e2d4}.page-shell[data-landing-mode=desk] .site-frame{border:0;border-radius:0;background:transparent;box-shadow:none}.page-shell[data-landing-mode=desk] .site-header{position:sticky;top:0;z-index:60;width:100%;min-height:64px;margin:0;padding:0 max(22px,calc((100vw - 1180px)/2));grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,48px);border:0;border-bottom:1px solid rgba(40,32,20,.16);border-radius:0;background:#f3ede1e0;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 1px #ffffff80;animation:none}.page-shell[data-landing-mode=desk] .brand{position:relative;padding-right:14px;color:#0b2350;font-size:23px;font-weight:900;letter-spacing:-.035em;text-shadow:none}.page-shell[data-landing-mode=desk] .brand:after{position:absolute;top:1px;right:0;width:8px;height:8px;border-radius:50%;background:#ff6846;content:"";transition:scale .32s cubic-bezier(.2,.72,.28,1)}.page-shell[data-landing-mode=desk] .brand:hover:after{scale:1.4}.page-shell[data-landing-mode=desk] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,38px);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.page-shell[data-landing-mode=desk] .nav-slider{display:none}.page-shell[data-landing-mode=desk] .nav-glass a{position:relative;min-width:0;padding:6px 0;color:#17191499;font-size:13.5px;font-weight:650;transition:color .22s ease}.page-shell[data-landing-mode=desk] .nav-glass a:after{position:absolute;right:0;bottom:0;left:0;width:0;height:2px;border-radius:2px;background:#5a30d6;content:"";transition:width .26s cubic-bezier(.2,.72,.28,1)}.page-shell[data-landing-mode=desk] .nav-glass a:hover,.page-shell[data-landing-mode=desk] .nav-glass a.active{color:#0b2350}.page-shell[data-landing-mode=desk] .nav-glass a:hover:after,.page-shell[data-landing-mode=desk] .nav-glass a.active:after{width:100%}.page-shell[data-landing-mode=desk] .header-auth-login:before,.page-shell[data-landing-mode=desk] .header-auth-login:after{display:none}.page-shell[data-landing-mode=desk] .header-auth-login{border:0;background:none;color:#171914ad;padding-right:6px;padding-left:6px;box-shadow:none}.page-shell[data-landing-mode=desk] .header-auth-button:hover{transform:none}.page-shell[data-landing-mode=desk] .header-auth-login:hover{color:#0b2350}.page-shell[data-landing-mode=desk] .header-auth-create{border:0;border-radius:12px;background:linear-gradient(147deg,#6a3ce8,#4a20c2 62%,#3b13a6);color:#fff;box-shadow:0 2px 1px #2c0f7c,0 8px 15px #30167a42;transition:translate .18s cubic-bezier(.2,.72,.28,1),box-shadow .18s cubic-bezier(.2,.72,.28,1)}.page-shell[data-landing-mode=desk] .header-auth-create:hover{translate:0 -2px;box-shadow:0 2px 1px #2c0f7c,0 14px 22px #30167a52}.landing-mode-swatch.is-desk{background:linear-gradient(140deg,transparent 46%,#5a30d6 46% 58%,transparent 58%),linear-gradient(140deg,#efe8da,#e3dbc9 62%,#ff6846)}.p5{--sheet: #fdfbf7;--sheet-2: #f7f3eb;--tint: #f3f0fd;--card: #ffffff;--ink: #1b1815;--ink-dim: rgba(27, 24, 21, .62);--ink-faint: rgba(27, 24, 21, .4);--hair: rgba(27, 24, 21, .1);--hair-soft: rgba(27, 24, 21, .06);--violet: #5b4bd6;--violet-deep: #4636b4;--violet-soft: #edeafb;--coral: #f0674a;--coral-deep: #c8462b;--coral-soft: #fdece7;--honey: #f3b54a;--honey-soft: #fdf2de;--lift-1: 0 1px 2px rgba(27, 24, 21, .04), 0 4px 10px rgba(27, 24, 21, .05);--lift-2: 0 2px 4px rgba(27, 24, 21, .05), 0 14px 30px rgba(27, 24, 21, .08);--lift-3: 0 4px 8px rgba(27, 24, 21, .06), 0 26px 52px rgba(27, 24, 21, .12);--shell: min(1140px, calc(100vw - 48px) );--gutter: max(24px, calc((100vw - 1140px)/2) );--radius: 20px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, .85, .24, 1);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;position:relative;z-index:0;overflow-x:clip;background:var(--sheet);color:var(--ink);font-family:Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.p5>section,.p5>footer{position:relative;z-index:1}.p5-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.p5 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.008em}.p5 h1,.p5 h2,.p5 h3{margin:0;font-weight:760;letter-spacing:-.034em;line-height:1.08;text-wrap:balance}.p5 h1{font-size:clamp(40px,5.1vw,70px);letter-spacing:-.042em;line-height:1.02}.p5 h2{font-size:clamp(31px,4.1vw,58px);letter-spacing:-.042em}.p5 h3{font-size:clamp(16.5px,1.6vw,19.5px);letter-spacing:-.022em}.p5 p{margin:0}.p5 button{font:inherit}.p5-eyebrow{display:inline-block;color:var(--violet);font-size:11.5px;font-weight:760;letter-spacing:.15em;text-transform:uppercase}@keyframes p5-rise{0%{opacity:0;transform:translate3d(0,26px,0) scale(.985);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.p5-rise{opacity:0}.p5.is-ready .p5-rise{animation:p5-rise .9s var(--ease) both;animation-delay:calc(var(--rise, 0) * 90ms + 80ms)}@keyframes p5-in-up{0%{opacity:0;transform:translate3d(0,42px,0) scale(.972);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes p5-in-left{0%{opacity:0;transform:translate3d(-38px,12px,0) scale(.978);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes p5-in-right{0%{opacity:0;transform:translate3d(38px,12px,0) scale(.978);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.p5 [data-enter]{opacity:0}.p5 [data-enter].is-in{animation:p5-in-up 1s var(--ease) both;animation-delay:calc(var(--card, 0) * .1s)}.p5 [data-enter=left].is-in{animation-name:p5-in-left}.p5 [data-enter=right].is-in{animation-name:p5-in-right}.p5 [data-enter].is-instant{animation:none;opacity:1}@keyframes p5-draw{to{stroke-dashoffset:0}}.p5-cta,.p5-ghost{display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:clamp(13px,1.5vh,16px) clamp(22px,2.1vw,28px);font-family:inherit;font-size:clamp(14px,1.3vw,15.5px);font-weight:660;letter-spacing:-.008em;text-decoration:none;cursor:pointer;transition:transform .24s var(--ease),box-shadow .24s var(--ease),background-color .22s ease,border-color .22s ease,color .22s ease}.p5-cta{background:var(--violet);color:#fff;box-shadow:0 1px 2px #4636b43d,0 8px 20px #4636b438}.p5-cta:hover,.p5-cta:focus-visible{background:var(--violet-deep);transform:translateY(-2px);box-shadow:0 2px 4px #4636b442,0 16px 32px #4636b447}.p5-cta:active{transform:translateY(0);box-shadow:0 1px 2px #4636b43d}.p5-cta.is-compact{padding:11px 20px;font-size:14px}.p5-cta.is-block,.p5-ghost.is-block{justify-content:center;width:100%}.p5-ghost{border-color:var(--hair);background:var(--card);color:var(--ink);box-shadow:var(--lift-1)}.p5-ghost:hover,.p5-ghost:focus-visible{border-color:#5b4bd657;color:var(--violet-deep);transform:translateY(-2px);box-shadow:var(--lift-2)}.p5-cta svg,.p5-ghost svg{transition:translate .24s var(--ease)}.p5-cta:hover svg,.p5-ghost:hover svg{translate:3px -1px}.p5-play{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--violet-soft);color:var(--violet);transition:background-color .22s ease,scale .24s var(--ease)}.p5-ghost:hover .p5-play{background:var(--violet);color:#fff;scale:1.08}.p5-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.p5-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,4.6vw,78px);width:var(--shell);min-height:min(86vh,860px);margin:0 auto;padding:clamp(40px,6vh,84px) 0 clamp(48px,7vh,96px)}.p5-hero-copy{display:grid;justify-items:start;gap:clamp(18px,2.4vh,28px)}.p5-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--hair);border-radius:999px;background:var(--card);padding:7px 16px 7px 12px;color:var(--ink-dim);font-size:12.5px;font-weight:560;box-shadow:var(--lift-1)}.p5-badge i{display:block;width:7px;height:7px;border-radius:50%;background:var(--coral)}.p5-line{display:block}.p5-mark{position:relative;display:inline-block;white-space:nowrap}.p5-swash{position:absolute;right:-4px;bottom:-.13em;left:-4px;width:auto;height:.2em;color:var(--coral);pointer-events:none}.p5-swash path{stroke-dasharray:1;stroke-dashoffset:1}.p5.is-ready .p5-swash path{animation:p5-draw .9s var(--ease) .62s both}.p5-lede{max-width:40ch;color:var(--ink-dim);font-size:clamp(16.5px,1.6vw,20px);font-weight:460;line-height:1.62}.p5-trust{display:inline-flex;align-items:center;gap:8px;color:var(--ink-faint);font-size:12.5px;font-weight:560}.p5-trust svg{color:var(--violet)}.p5-hero-art{position:relative;display:grid;align-content:center;min-height:clamp(320px,44vh,460px)}.p5-glow{position:absolute;top:-6%;left:-4%;width:104%;height:108%;border-radius:50%;background:radial-gradient(58% 52% at 42% 38%,rgba(91,75,214,.14),rgba(240,103,74,.07) 52%,transparent 74%);filter:blur(10px)}.p5-panel{position:relative;border:1px solid var(--hair);border-radius:24px;background:var(--card);padding:clamp(20px,2.2vw,28px) clamp(22px,2.4vw,30px) clamp(26px,2.8vw,34px);box-shadow:0 2px 6px #1b18150d,0 30px 60px #1b18151f;rotate:-.8deg;translate:calc(var(--px, 0) * var(--depth, 0) * 1px) calc(var(--py, 0) * var(--depth, 0) * 1px);transition:translate .3s var(--ease),box-shadow .3s var(--ease)}.p5-hero-art:hover .p5-panel{box-shadow:0 3px 8px #1b18150f,0 44px 80px #1b181529}.p5-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(16px,1.9vh,22px);border-bottom:1px solid var(--hair-soft);padding-bottom:clamp(14px,1.7vh,18px)}.p5-panel-lights{display:inline-flex;gap:5px}.p5-panel-lights i{display:block;width:7px;height:7px;border-radius:50%;background:var(--sheet-2)}.p5-panel-task{color:var(--ink);font-size:clamp(17px,1.7vw,22px);font-weight:620;letter-spacing:-.02em;line-height:1.35}.p5-panel-progress{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:clamp(14px,1.8vh,20px)}.p5-panel-progress span{color:var(--ink-faint);font-size:12px;font-weight:600;letter-spacing:.04em}.p5-panel-progress i{display:inline-flex;gap:5px}.p5-panel-progress b{display:block;width:26px;height:5px;border-radius:999px;background:var(--sheet-2)}.p5-panel-progress b.is-done{background:var(--violet)}.p5-panel-hint{margin-top:clamp(20px,2.4vh,28px);border-radius:18px;background:var(--violet-soft);color:var(--violet-deep);padding:clamp(14px,1.7vw,19px) clamp(16px,1.8vw,21px)}.p5-panel-hint p{font-size:clamp(14px,1.35vw,17px);font-weight:540;line-height:1.45}.p5-panel-hint .p5-chip-who{background:#5b4bd624;color:var(--violet-deep)}.p5-chip{position:relative;border:1px solid var(--hair);border-radius:16px;background:var(--card);padding:16px 18px;box-shadow:var(--lift-2);translate:calc(var(--px, 0) * var(--depth, 0) * 1px) calc(var(--py, 0) * var(--depth, 0) * 1px);transition:translate .26s var(--ease),box-shadow .26s var(--ease)}.p5-chip.is-score{position:absolute;right:clamp(-14px,-1.4vw,-6px);bottom:clamp(-22px,-2vw,-12px);display:grid;width:clamp(190px,21vw,250px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 13px;rotate:1.6deg}.p5-hero-art:hover .p5-chip{box-shadow:var(--lift-3)}.p5-chip-tag,.p5-chip-who{display:inline-block;margin-bottom:9px;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.p5-chip-tag{background:var(--sheet-2);color:var(--ink-dim)}.p5-chip-who{background:#fff3;color:#fff}.p5-chip p{font-size:14px;font-weight:580;line-height:1.45}.p5-chip.is-score strong{grid-row:span 2;color:var(--violet);font-size:32px;font-weight:780;letter-spacing:-.04em}.p5-chip.is-score span{align-self:end;color:var(--ink-dim);font-size:12.5px;font-weight:600}.p5-chip.is-score i{display:block;height:7px;align-self:start;overflow:hidden;border-radius:999px;background:var(--sheet-2)}.p5-chip.is-score u{display:block;width:82%;height:100%;border-radius:999px;background:var(--violet);animation:p5-fill 1.2s var(--ease) .9s both}@keyframes p5-fill{0%{width:0}}.p5-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2.6vw,42px);border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);background:var(--sheet-2);padding:clamp(20px,3vh,32px) var(--gutter)}.p5-strip-label{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.p5-strip-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.p5-strip-run{display:flex;width:max-content;align-items:center;animation:p5-marquee 56s linear infinite}.p5-strip:hover .p5-strip-run{animation-play-state:paused}.p5-strip-run span{display:inline-flex;align-items:center;gap:clamp(24px,3vw,42px);padding-right:clamp(24px,3vw,42px);color:var(--ink);font-family:var(--serif);font-size:clamp(19px,2.2vw,27px);font-style:italic;white-space:nowrap}.p5-strip-run i{display:block;width:5px;height:5px;border-radius:50%;background:var(--coral)}@keyframes p5-marquee{to{transform:translate(-50%)}}.p5-steps,.p5-split,.p5-pricing,.p5-final{width:var(--shell);margin:0 auto;padding:clamp(62px,9.5vh,124px) 0}.p5-head{display:grid;justify-items:center;gap:14px;margin-bottom:clamp(34px,5vh,58px);text-align:center}.p5-head p{max-width:48ch;color:var(--ink-dim);font-size:clamp(15px,1.45vw,17.5px);font-weight:460;line-height:1.62}.p5-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.p5-card{position:relative;display:grid;align-content:space-between;gap:clamp(26px,3vh,44px);min-height:clamp(238px,27vh,306px);border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);padding:clamp(28px,3vw,40px);box-shadow:var(--lift-1);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.p5-card:hover{border-color:#1b18150a;transform:translateY(-5px);box-shadow:var(--lift-3)}.p5-card-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:var(--tone-soft);color:var(--tone-ink);transition:scale .32s var(--ease),background-color .32s ease,color .32s ease}.p5-card-icon svg{width:23px;height:23px}.p5-card:hover .p5-card-icon{background:var(--tone-ink);color:#fff;scale:1.06}.p5-card-copy{display:grid;gap:10px}.p5-card.is-violet{--tone-soft: var(--violet-soft);--tone-ink: var(--violet)}.p5-card.is-coral{--tone-soft: var(--coral-soft);--tone-ink: var(--coral-deep)}.p5-card.is-honey{--tone-soft: var(--honey-soft);--tone-ink: #8a5f0a}.p5-card-index{position:absolute;top:clamp(26px,2.8vw,36px);right:clamp(26px,2.8vw,36px);color:var(--ink-faint);font-family:var(--serif);font-size:17px;font-style:italic;transition:color .3s var(--ease)}.p5-card:hover .p5-card-index{color:var(--tone-ink)}.p5-card h3{font-size:clamp(18px,1.85vw,23px)}.p5-card p{color:var(--ink-dim);font-size:14.5px;font-weight:460;line-height:1.62}.p5-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(30px,4.2vw,72px)}.p5-split-copy{display:grid;justify-items:start;gap:clamp(16px,2.2vh,24px)}.p5-split-copy p{max-width:38ch;color:var(--ink-dim);font-size:clamp(15px,1.45vw,17.5px);font-weight:460;line-height:1.62}.p5-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.p5-list li{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:540}.p5-list span{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border-radius:50%;background:var(--violet-soft);color:var(--violet);transition:scale .24s var(--ease),background-color .24s ease,color .24s ease}.p5-list li:hover span{background:var(--violet);color:#fff;scale:1.12}.p5-thread{border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);padding:clamp(22px,2.5vw,32px);box-shadow:var(--lift-2)}.p5-thread-head{display:flex;align-items:center;gap:12px;margin-bottom:clamp(18px,2.4vh,24px);border-bottom:1px solid var(--hair-soft);padding-bottom:clamp(14px,2vh,19px)}.p5-thread-head strong{display:block;font-size:14.5px;font-weight:720}.p5-thread-head small{color:var(--ink-faint);font-size:12px}.p5-thread-live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border-radius:999px;background:var(--violet-soft);color:var(--violet-deep);padding:4px 10px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.p5-thread-live i{display:block;width:6px;height:6px;border-radius:50%;background:var(--violet);animation:p5-pulse 2.2s ease-in-out infinite}@keyframes p5-pulse{0%,to{opacity:.4;scale:1}50%{opacity:1;scale:1.25}}.p5-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--honey-soft);color:#8a5f0a;font-size:15px;font-weight:760}.p5 .p5-bubble{max-width:84%;margin-bottom:clamp(11px,1.5vh,15px);border-radius:16px;padding:13px 17px;font-size:clamp(13.5px,1.15vw,15.5px);font-weight:500;line-height:1.5;opacity:0}.p5-thread.is-in .p5-bubble{animation:p5-say .5s var(--ease) both;animation-delay:calc(.36s + var(--bubble, 0) * .28s)}@keyframes p5-say{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.p5-bubble.is-ask{margin-left:auto;border:1px solid var(--hair);background:var(--sheet);border-bottom-right-radius:6px}.p5-bubble.is-tutor{background:var(--violet-soft);color:var(--violet-deep);border-bottom-left-radius:6px}.p5-bubble.is-short{max-width:max-content}.p5-thread-foot{display:flex;align-items:center;gap:13px;margin-top:clamp(16px,2.2vh,22px);border-top:1px solid var(--hair-soft);padding-top:clamp(16px,2.2vh,22px);color:var(--coral-deep);font-size:clamp(13.5px,1.2vw,15.5px);font-weight:660}.p5-loop{width:clamp(44px,4.6vw,58px);height:auto;flex:none;color:var(--coral)}.p5-loop path{stroke-dasharray:1;stroke-dashoffset:1}.p5 [data-enter].is-in .p5-loop path{animation:p5-draw .9s var(--ease) 1.5s both}.p5-figures{background:var(--tint);padding:clamp(62px,9vh,116px) var(--gutter)}.p5 .p5-figures-lead{display:grid;justify-items:center;gap:12px;width:min(680px,100%);margin:0 auto clamp(36px,5vh,62px);color:var(--ink);font-size:clamp(19px,2vw,26px);font-weight:560;letter-spacing:-.024em;line-height:1.34;text-align:center;text-wrap:balance}.p5-figures-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1140px,100%);margin:0 auto}.p5-figure{display:grid;justify-items:center;gap:7px;padding:clamp(8px,1.4vw,20px);text-align:center}.p5-figure+.p5-figure{border-left:1px solid rgba(91,75,214,.16)}.p5-figure strong{color:var(--violet);font-size:clamp(56px,6.8vw,108px);font-weight:780;letter-spacing:-.05em;line-height:.94}.p5-figure span{font-size:14.5px;font-weight:680}.p5-figure small{color:var(--ink-faint);font-family:var(--serif);font-size:14px;font-style:italic}.p5-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px)}.p5-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);padding:clamp(24px,2.6vw,34px);box-shadow:var(--lift-1);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.p5-plan:hover{transform:translateY(-5px);box-shadow:var(--lift-3)}.p5-plan.is-featured{border-color:#5b4bd66b;box-shadow:0 0 0 1px #5b4bd629,var(--lift-2)}.p5-plan.is-featured:hover{box-shadow:0 0 0 1px #5b4bd633,var(--lift-3)}.p5-plan-flag{display:block;min-height:26px}.p5-plan.is-featured .p5-plan-flag{align-self:start;border-radius:999px;background:var(--violet-soft);color:var(--violet-deep);padding:5px 13px;font-size:10.5px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.p5-plan-desc{color:var(--ink-dim);font-size:13.5px;font-weight:460;line-height:1.55}.p5 .p5-plan-price{display:flex;align-items:baseline;gap:7px;margin-top:14px}.p5-plan-price b{font-size:clamp(34px,3.5vw,48px);font-weight:780;letter-spacing:-.048em;animation:p5-roll .34s var(--ease)}@keyframes p5-roll{0%{opacity:0;transform:translate3d(0,9px,0)}to{opacity:1;transform:none}}.p5-plan-price span{color:var(--ink-faint);font-size:13px;font-weight:540}.p5-plan-note{color:var(--ink-faint);font-family:var(--serif);font-size:13px;font-style:italic}.p5-plan-features{display:grid;gap:11px;width:100%;margin:14px 0 6px;padding:clamp(16px,2vh,22px) 0 0;border-top:1px solid var(--hair-soft);list-style:none}.p5-plan-features li{display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:520}.p5-plan-features span{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;background:var(--violet-soft);color:var(--violet)}.p5-plan>button{margin-top:auto;padding-top:14px}.p5-billing{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin-top:8px;border:1px solid var(--hair);border-radius:999px;background:var(--card);padding:4px;box-shadow:var(--lift-1)}.p5-billing-slider{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--ink);transition:translate .32s var(--ease)}.p5-billing-slider[data-billing=yearly]{translate:100% 0}.p5-billing button{position:relative;z-index:1;border:0;border-radius:999px;background:transparent;color:var(--ink-dim);padding:10px 22px;font-size:13.5px;font-weight:640;cursor:pointer;transition:color .26s var(--ease)}.p5-billing button.is-active{color:var(--sheet)}.p5-billing em{color:var(--coral-deep);font-family:var(--serif);font-size:13px}.p5-billing button.is-active em{color:var(--honey)}.p5-final-inner{display:grid;justify-items:center;gap:18px;border:1px solid rgba(91,75,214,.16);border-radius:clamp(24px,3vw,34px);background:radial-gradient(120% 140% at 50% 0%,rgba(240,103,74,.07),transparent 62%),var(--tint);padding:clamp(56px,9vh,110px) clamp(24px,4vw,64px);text-align:center}.p5-final-inner h2{max-width:16ch}.p5 .p5-final-note{display:inline-flex;align-items:center;gap:9px;margin-top:6px;color:var(--ink-faint);font-size:13px;font-weight:540}.p5-final-note svg{color:var(--violet)}.p5-final-inner p{color:var(--ink-dim);font-size:clamp(15px,1.45vw,17.5px);font-weight:460}.p5-footer{border-top:1px solid var(--hair-soft);background:var(--sheet-2);padding:clamp(40px,6vh,72px) var(--gutter) clamp(22px,3vh,34px)}.p5-footer-top,.p5-footer-base{width:min(1140px,100%);margin:0 auto}.p5-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(26px,4vw,64px);padding-bottom:clamp(28px,4vh,46px)}.p5-footer-brand strong{display:block;font-size:27px;font-weight:780;letter-spacing:-.045em}.p5-footer-brand p{max-width:34ch;margin-top:12px;color:var(--ink-dim);font-size:13.5px;font-weight:460;line-height:1.6}.p5-footer-brand span{display:block;margin-top:14px;color:var(--ink-faint);font-size:11.5px}.p5-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px)}.p5-footer-cols h3{margin-bottom:15px;color:var(--ink-faint);font-size:11px;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.p5-footer-cols a,.p5-footer-cols button{position:relative;display:block;width:fit-content;border:0;background:transparent;color:var(--ink);padding:0 0 11px;font-size:13.5px;font-weight:520;text-align:left;text-decoration:none;cursor:pointer;transition:color .2s var(--ease)}.p5-footer-cols a:after,.p5-footer-cols button:after{position:absolute;bottom:7px;left:0;width:0;height:1.5px;border-radius:2px;background:var(--violet);content:"";transition:width .26s var(--ease)}.p5-footer-cols a:hover,.p5-footer-cols button:hover{color:var(--violet-deep)}.p5-footer-cols a:hover:after,.p5-footer-cols button:hover:after,.p5-footer-cols a:focus-visible:after,.p5-footer-cols button:focus-visible:after{width:100%}.p5-footer-base{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--hair-soft);padding-top:clamp(16px,2.2vh,24px);color:var(--ink-faint);font-size:12px}@media(max-width:980px){.p5-hero,.p5-split,.p5-steps-grid,.p5-pricing-grid,.p5-figures-inner,.p5-footer-top{grid-template-columns:minmax(0,1fr)}.p5-figure+.p5-figure{border-top:1px solid rgba(91,75,214,.16);border-left:0;padding-top:clamp(20px,3vh,30px)}.p5-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:620px){.p5-hero-art{min-height:0}.p5-glow{display:none}.p5-chip{width:100%;margin-left:0;rotate:0deg;translate:none}.p5-strip{grid-template-columns:minmax(0,1fr);gap:12px}.p5-actions{width:100%;flex-direction:column;align-items:stretch}.p5-cta,.p5-ghost{justify-content:center}.p5-bubble{max-width:94%}.p5-footer-base{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.p5 *,.p5-strip-run,.p5-chip.is-score u,.p5-thread-live i{animation:none!important;transition-duration:1ms!important}.p5 [data-enter],.p5 [data-enter].is-in,.p5-rise,.p5-bubble{opacity:1;transform:none}.p5-swash path,.p5-loop path{stroke-dashoffset:0}}.page-shell[data-landing-mode=paper5]{background:#fdfbf7}.page-shell[data-landing-mode=paper5] .site-frame{border:0;border-radius:0;background:#fdfbf7;box-shadow:none}.page-shell[data-landing-mode=paper5] .site-header{position:sticky;top:0;z-index:60;width:100%;min-height:66px;margin:0;padding:0 max(24px,calc((100vw - 1140px)/2));grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,48px);border:0;border-bottom:1px solid rgba(27,24,21,.07);border-radius:0;background:#fdfbf7d1;backdrop-filter:blur(16px) saturate(1.06);-webkit-backdrop-filter:blur(16px) saturate(1.06);box-shadow:none;animation:none}.page-shell[data-landing-mode=paper5] .brand{position:relative;padding-right:13px;color:#1b1815;font-size:22px;font-weight:780;letter-spacing:-.04em;text-shadow:none}.page-shell[data-landing-mode=paper5] .brand:after{position:absolute;top:2px;right:0;width:7px;height:7px;border-radius:50%;background:#f0674a;content:"";transition:scale .32s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=paper5] .brand:hover:after{scale:1.4}.page-shell[data-landing-mode=paper5] .nav-glass{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.4vw,40px);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.page-shell[data-landing-mode=paper5] .nav-slider{display:none}.page-shell[data-landing-mode=paper5] .nav-glass a{position:relative;min-width:0;padding:7px 0;color:#1b181594;font-size:13.5px;font-weight:560;transition:color .24s ease}.page-shell[data-landing-mode=paper5] .nav-glass a:after{position:absolute;right:0;bottom:0;left:0;width:0;height:2px;border-radius:2px;background:#5b4bd6;content:"";transition:width .28s cubic-bezier(.22,.85,.24,1)}.page-shell[data-landing-mode=paper5] .nav-glass a:hover,.page-shell[data-landing-mode=paper5] .nav-glass a.active{color:#1b1815}.page-shell[data-landing-mode=paper5] .nav-glass a:hover:after,.page-shell[data-landing-mode=paper5] .nav-glass a.active:after{width:100%}.page-shell[data-landing-mode=paper5] .header-auth-button:hover{transform:none}.page-shell[data-landing-mode=paper5] .header-auth-login:before,.page-shell[data-landing-mode=paper5] .header-auth-login:after{display:none}.page-shell[data-landing-mode=paper5] .header-auth-login{border:0;background:none;color:#1b1815a3;padding-right:6px;padding-left:6px;box-shadow:none}.page-shell[data-landing-mode=paper5] .header-auth-login:hover{color:#1b1815}.page-shell[data-landing-mode=paper5] .header-auth-create{border:0;border-radius:999px;background:#5b4bd6;color:#fff;font-weight:640;box-shadow:0 1px 2px #4636b438,0 8px 18px #4636b438;transition:translate .22s cubic-bezier(.22,.85,.24,1),box-shadow .22s cubic-bezier(.22,.85,.24,1),background-color .22s ease}.page-shell[data-landing-mode=paper5] .header-auth-create:hover{background:#4636b4;translate:0 -2px;box-shadow:0 2px 4px #4636b43d,0 14px 28px #4636b447}.landing-mode-swatch.is-paper5{background:linear-gradient(140deg,#fdfbf7,#edeafb 46%,#5b4bd6 78%,#f0674a)}.landing-mode-picker{position:relative}.landing-mode-caret{width:13px;height:13px;opacity:.6;transition:transform .24s cubic-bezier(.22,.85,.24,1)}.landing-mode-toggle[aria-expanded=true] .landing-mode-caret{transform:rotate(180deg)}.landing-mode-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:grid;width:max-content;min-width:236px;gap:2px;border:1px solid rgba(23,21,15,.14);border-radius:16px;background:#fffdf7;padding:6px;box-shadow:0 20px 48px #14182829,0 2px 6px #14182814;animation:landing-menu-in .22s cubic-bezier(.22,.85,.24,1) both}@keyframes landing-menu-in{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.97)}to{opacity:1;transform:none}}.landing-mode-menu button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-radius:11px;background:transparent;padding:9px 11px;color:#17150f;font-family:inherit;cursor:pointer;text-align:left;transition:background .2s ease}.landing-mode-menu button:hover{background:#17150f0f}.landing-mode-menu button.is-current{background:#17150f14}.landing-mode-copy{display:grid;gap:1px;min-width:0}.landing-mode-copy strong{font-size:13.5px;font-weight:720;letter-spacing:-.01em}.landing-mode-copy small{color:#17150f8f;font-size:11.5px;font-weight:540}.landing-mode-swatch{display:block;width:26px;height:26px;border:1px solid rgba(23,21,15,.16);border-radius:8px}.landing-mode-swatch.is-classic{background:linear-gradient(140deg,#fff,#e8f2ff 55%,#dbe6ff)}.landing-mode-swatch.is-dawn{background:linear-gradient(140deg,#0c0a08,#7a2c12 62%,#ff6a1a)}.landing-mode-swatch.is-paper{background:linear-gradient(140deg,#f4f1e8,#9fcfb6 62%,#d4643f)}.landing-mode-swatch.is-paper3{background:linear-gradient(140deg,#f7f0e3,#2f61e9 55%,#e76f51)}.page-shell[data-landing-mode=dawn] .landing-mode-menu{border-color:#ffffff1a;background:#17130f;box-shadow:0 22px 52px #0009}.page-shell[data-landing-mode=dawn] .landing-mode-menu button{color:#f7f3ed}.page-shell[data-landing-mode=dawn] .landing-mode-menu button:hover,.page-shell[data-landing-mode=dawn] .landing-mode-menu button.is-current{background:#ffffff12}.page-shell[data-landing-mode=dawn] .landing-mode-copy small{color:#eee4d680}.page-shell[data-landing-mode=dawn] .landing-mode-swatch{border-color:#ffffff29}.landing-mode-toggle.is-paper{border-color:#17150f;border-width:1.5px;background:#fffdf7;color:#17150f;box-shadow:3px 3px #17150f}.landing-mode-toggle.is-paper svg{color:#3f7f61}.landing-mode-toggle.is-paper:hover{transform:translate(1px,1px);background:#fffdf7;box-shadow:2px 2px #17150f}.landing-mode-toggle.is-paper3{border-color:#1e2839;border-width:1.5px;background:#fffaf0;color:#1e2839;box-shadow:3px 3px #1e2839}.landing-mode-toggle.is-paper3 svg{color:#2f61e9}.landing-mode-toggle.is-paper3:hover{transform:translate(1px,1px);background:#fffaf0;box-shadow:2px 2px #1e2839}@media(prefers-reduced-motion:reduce){.landing-mode-menu{animation:none}.landing-mode-caret{transition:none}}.child-curiosity-backdrop{position:fixed;z-index:400;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;padding:16px;background:#121e3361;-webkit-backdrop-filter:blur(12px) saturate(.92);backdrop-filter:blur(12px) saturate(.92)}.child-curiosity-dialog{display:grid;width:min(420px,100%);max-height:calc(100dvh - 32px);gap:12px;border:1px solid rgba(199,222,250,.96);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(222,245,255,.94),transparent 38%),linear-gradient(180deg,#fffffffc,#f3fafffa);padding:16px;box-shadow:0 34px 90px #1933574d,inset 0 1px #fffffffa}.child-curiosity-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.child-curiosity-header span,.child-curiosity-header h2,.child-curiosity-controls p{margin:0}.child-curiosity-header span{display:block;margin-bottom:3px;color:#126ef5;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.child-curiosity-header h2{color:#142036;font-size:19px;font-weight:870;line-height:1.18}.child-curiosity-header button{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid rgba(196,219,247,.9);border-radius:14px;background:#edf6ffe6;color:#51647d;transition:transform .16s ease,background-color .16s ease}.child-curiosity-header button:hover{background:#fff;transform:translateY(-1px)}.child-curiosity-header button:focus-visible,.child-curiosity-canvas:focus-visible,.child-curiosity-controls button:focus-visible{outline:3px solid rgba(18,110,245,.3);outline-offset:3px}.child-curiosity-canvas{display:block;width:min(100%,360px);max-height:calc(100dvh - 186px);height:auto;justify-self:center;border:1px solid rgba(91,176,201,.42);border-radius:22px;background:#9ee8f7;box-shadow:0 20px 42px #2f7e962b,inset 0 1px #ffffffd9;cursor:pointer;touch-action:none}.child-curiosity-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px}.child-curiosity-controls p,.child-curiosity-controls>span{color:#617188;font-size:11px;font-weight:680;line-height:1.35}.child-curiosity-controls button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;background:linear-gradient(135deg,#237cf5,#1263df);color:#fff;padding:0 17px;font-size:12px;font-weight:820;box-shadow:0 12px 24px #126ef533}.child-profile-shop button.curiosity{border-color:#80c0ffb8;background:radial-gradient(circle at 14% 0%,rgba(180,235,255,.32),transparent 42%),#ffffffe6}.child-profile-shop button.curiosity>svg{color:#8a5ce6}.child-profile-shop button.curiosity small{color:#7b5ac7}@media(max-width:520px){.child-curiosity-backdrop{padding:10px}.child-curiosity-dialog{max-height:calc(100dvh - 20px);gap:9px;border-radius:23px;padding:12px}.child-curiosity-header h2{font-size:17px}.child-curiosity-canvas{max-height:calc(100dvh - 170px);border-radius:18px}.child-curiosity-controls{gap:8px}.child-curiosity-controls p{font-size:10px}}@media(prefers-reduced-motion:reduce){.child-curiosity-header button{transition:none}}.auth-modal{width:min(760px,100%);overflow:visible;max-height:none;scrollbar-gutter:auto}.modal-backdrop:has(.auth-modal){align-content:safe center;align-items:safe center;overflow-y:auto;padding-block:max(24px,4vh)}.auth-modal[data-parent-auth-mode=login]{width:min(456px,100%);padding:38px 38px 30px}.auth-modal[data-parent-auth-mode=create]{width:min(578px,100%);padding:36px 38px 32px}.auth-modal-mark{display:none}.auth-modal[data-auth-mode=login] .auth-modal-mark,.auth-modal[data-parent-auth-mode=login] .auth-modal-mark,.auth-modal[data-auth-mode=create] .auth-modal-mark,.auth-modal[data-parent-auth-mode=create] .auth-modal-mark{display:inline-flex;min-width:66px;min-height:38px;align-items:center;justify-content:center;margin:0 auto 16px;border:1px solid rgba(255,255,255,.84);border-radius:16px;background:radial-gradient(circle at 46% 0%,rgba(255,255,255,.92),transparent 48%),linear-gradient(135deg,#ffffffdb,#f8faffad);color:#151d2d;box-shadow:0 14px 30px #41486c1a,inset 0 1px #fffffffa;font-size:17px;font-weight:940;letter-spacing:0}.auth-form{gap:13px;width:min(640px,100%);margin-right:auto;margin-left:auto}.auth-modal[data-parent-auth-mode=create] .auth-form{width:min(502px,100%);gap:11px}.auth-modal[data-parent-auth-mode=login] .auth-form{width:min(380px,100%);gap:13px}.auth-modal[data-parent-auth-mode=login] h2,.auth-modal[data-parent-auth-mode=create] h2{margin-top:0;font-size:clamp(33px,3vw,38px);font-weight:760}.auth-modal[data-parent-auth-mode=login] h2{font-size:clamp(32px,2.8vw,36px)}.auth-modal[data-parent-auth-mode=login]>p,.auth-modal[data-parent-auth-mode=create]>p{margin-top:-2px;margin-bottom:20px;font-size:15px}.auth-modal[data-parent-auth-mode=login]>p{margin-bottom:22px}.auth-form label,.auth-checkbox{text-align:left}.auth-field-grid,.auth-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.auth-lower-grid{align-items:center}.auth-field-grid--login{grid-template-columns:1fr;align-items:stretch;gap:11px;width:100%;margin:0 auto}.auth-field-grid--create{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.auth-field{display:grid;gap:7px}.auth-field>span:first-child,.auth-form label>span:first-child{color:#353d4c;font-size:12px;font-weight:850;line-height:1.2}.auth-modal[data-parent-auth-mode=login] .auth-field>span:first-child,.auth-modal[data-parent-auth-mode=login] .auth-form label>span:first-child,.auth-modal[data-parent-auth-mode=create] .auth-field>span:first-child,.auth-modal[data-parent-auth-mode=create] .auth-form label>span:first-child{color:#626a78;font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{width:100%;min-height:46px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-modal[data-parent-auth-mode=login] .auth-form input[type=text],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=email],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=password],.auth-modal[data-parent-auth-mode=create] .auth-form input[type=text],.auth-modal[data-parent-auth-mode=create] .auth-form input[type=email],.auth-modal[data-parent-auth-mode=create] .auth-form input[type=password]{min-height:50px;border-radius:15px;background:#ffffffc7;font-size:14px}.auth-modal[data-parent-auth-mode=login] .auth-form input[type=text],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=email],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=password]{min-height:50px;border-radius:16px;background:#ffffffd1;font-size:14px}.auth-modal[data-parent-auth-mode=login] .password-input-wrap input{padding-right:62px}.auth-modal[data-parent-auth-mode=login] .password-toggle{right:10px;width:36px;height:34px;border-radius:14px}.auth-modal[data-parent-auth-mode=login] .auth-form input:focus,.auth-modal[data-parent-auth-mode=create] .auth-form input:focus{border-color:#dc445680;box-shadow:0 0 0 4px #dc44561c,inset 0 1px #ffffffeb}.password-field{min-width:0}.password-input-wrap{position:relative;display:block}.password-input-wrap input{padding-right:56px}.password-toggle{position:absolute;top:50%;right:7px;display:grid;width:34px;height:32px;place-items:center;border:1px solid rgba(31,39,54,.12);border-radius:12px;background:#ffffffc2;color:#566071;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.password-toggle:hover,.password-toggle.is-visible{border-color:#7064d961;background:#f0eefff0;color:#5147ba}.password-toggle:active{transform:translateY(-50%) scale(.96)}.password-toggle__icon{position:relative;display:block;width:18px;height:12px;border:1.8px solid currentColor;border-radius:999px/760px}.password-toggle__icon:after{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;content:"";transform:translate(-50%,-50%)}.password-toggle.is-visible .password-toggle__icon:before{position:absolute;top:50%;left:50%;width:22px;height:1.8px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%) rotate(-38deg)}.auth-login-actions{display:grid;justify-items:center;gap:8px;margin-top:-3px}.auth-modal[data-parent-auth-mode=login] .auth-login-actions{margin-top:-6px}.auth-field-hint{width:min(460px,100%);margin:-2px auto 0;color:#7a8496;font-size:12px;line-height:1.4;text-align:center}.auth-role-switch{--role-active-index: 0;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;min-height:46px;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:linear-gradient(180deg,#ffffff9e,#ffffff57);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #1f27360d,0 16px 34px #41486c1a;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16);isolation:isolate}.auth-role-switch[data-auth-role=student]{--role-active-index: 1}.auth-role-switch__thumb{position:absolute;top:5px;bottom:5px;left:5px;z-index:-1;width:calc((100% - 10px)/2);border:1px solid rgba(255,255,255,.82);border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#ffffff80);box-shadow:0 12px 26px #41486c21,inset 0 1px #fffffff5;transform:translate(calc(var(--role-active-index) * 100%));transition:transform .26s cubic-bezier(.22,1,.36,1)}.auth-role-switch button{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:#687182;padding:0 14px;font-size:13px;font-weight:880;letter-spacing:0;transition:color .16s ease,transform .16s ease}.auth-role-switch button.active{color:#222a38}.auth-role-switch button:focus-visible{outline:2px solid rgba(141,128,247,.46);outline-offset:-6px}.auth-role-switch button:hover{transform:translateY(-1px)}.auth-role-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#ffffff9e;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #41486c14}.auth-role-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.auth-role-icon.parent{color:#d63048}.auth-role-icon.student{color:#7064d9}[data-auth-pane][hidden],.auth-child-note[hidden],[data-parent-auth-only][hidden]{display:none!important}.auth-child-note{margin:-2px 0 0;border:1px solid rgba(112,100,217,.12);border-radius:16px;background:#f6f4ffa3;color:#687182;padding:10px 14px;font-size:12px;font-weight:720;line-height:1.4;text-align:center}.forgot-password{flex:0 0 auto;min-height:34px;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,#ffffff94,#f6f7ff5c);color:#5147ba;box-shadow:inset 0 1px #ffffffb3;font-size:12px;font-weight:850;line-height:1.2;padding:0 14px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.forgot-password:hover{border-color:#7064d933;background:radial-gradient(circle at 36% 0%,rgba(255,255,255,.86),transparent 44%),#f2f0ffc7;color:#4036aa;box-shadow:0 10px 22px #7064d91a,inset 0 1px #ffffffdb;transform:translateY(-1px)}.forgot-password:active{transform:translateY(0) scale(.98)}.auth-modal[data-parent-auth-mode=login] .forgot-password{min-height:30px;border:0;border-radius:0;background:transparent;color:#858b96;box-shadow:none;font-size:14px;font-weight:720;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-modal[data-parent-auth-mode=login] .forgot-password:hover{border-color:transparent;background:transparent;color:#d63048;box-shadow:none;transform:translateY(-1px)}.auth-modal[data-parent-auth-mode=login] .forgot-password:active{transform:translateY(0) scale(.98)}.auth-reset-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid rgba(112,100,217,.16);border-radius:18px;background:#f5f4ffbd;padding:12px;width:min(460px,100%);margin:0 auto}.auth-reset-panel[hidden]{display:none}.auth-reset-submit{min-height:44px;padding:0 18px;white-space:nowrap}.password-meter{display:grid;gap:8px;margin-top:-2px}.auth-password-advice{display:grid;gap:0;margin:-1px 0 2px;border:1px solid rgba(220,68,86,.24);border-radius:999px;background:linear-gradient(180deg,#fff6f8eb,#ffeef1c7);padding:8px 14px;text-align:center}.auth-password-advice.medium{border-color:#c58f2347;background:linear-gradient(180deg,#fffaedf0,#fff6ddcc)}.auth-password-advice.strong{border-color:#4db87a47;background:linear-gradient(180deg,#effff6f0,#e0fbecd1)}.auth-password-advice .password-meter__head,.auth-password-advice .password-meter__track,.auth-password-advice .password-rules{display:none}.password-advice-copy{margin:0;color:#b92f45;font-size:11.5px;font-weight:900;line-height:1.25}.auth-password-advice.medium .password-advice-copy{color:#946719}.auth-password-advice.strong .password-advice-copy{color:#26784f}.password-meter__head{display:flex;justify-content:space-between;gap:16px;color:#566071;font-size:12px;font-weight:850}.password-meter__track{height:7px;overflow:hidden;border-radius:999px;background:#1f273617}.password-meter__fill{display:block;height:100%;border-radius:inherit;transition:width .18s ease,background .18s ease}.password-meter.weak .password-meter__fill{background:linear-gradient(90deg,#ff8f7d,#ffbf7a)}.password-meter.medium .password-meter__fill{background:linear-gradient(90deg,#ffd36b,#9be6ff)}.password-meter.strong .password-meter__fill{background:linear-gradient(90deg,#68e4a3,#8d88ff)}.password-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 9px;margin:0;padding:0;list-style:none}.password-rules li{position:relative;color:#7c8492;font-size:11.5px;line-height:1.35;padding-left:17px}.password-rules li:before{position:absolute;left:0;top:1px;width:11px;height:11px;border:1px solid rgba(31,39,54,.18);border-radius:50%;content:""}.password-rules li.valid{color:#257a4d}.password-rules li.valid:before{border-color:#68d99d;background:#dffbea}.auth-checkbox{display:grid;grid-template-columns:17px 1fr;gap:8px;align-items:center;min-height:48px;border:1px solid rgba(31,39,54,.08);border-radius:14px;background:#ffffff7a;color:#566071;font-size:11.5px;font-weight:760;line-height:1.3;padding:8px 10px}.auth-checkbox--create{grid-template-columns:18px 1fr;gap:14px;min-height:60px;border-color:#dc44562e;border-radius:18px;background:#ffffffb3;color:#5e6675;padding:11px 15px;font-size:12px;font-weight:720}.auth-checkbox input{width:16px;height:16px;margin:0;accent-color:#7064d9}.turnstile-wrap{display:grid;width:min-content;max-width:100%;justify-items:center;justify-self:center;min-height:65px;overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.auth-modal[data-parent-auth-mode=create] .turnstile-wrap,.auth-modal[data-parent-auth-mode=login] .turnstile-wrap{margin:0 auto}.turnstile-wrap.is-missing{align-items:center;width:100%;min-height:54px;border:1px solid rgba(140,91,23,.16);border-radius:16px;background:#fff6e6b8;color:#8c5b17;padding:10px 14px;font-size:12px;font-weight:820;text-align:center}.auth-message-slot{display:grid;width:100%;min-height:49px;align-items:stretch}.auth-message-slot>p{grid-area:1 / 1;margin:0}.auth-error,.auth-success{border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.45;text-align:left}.auth-error{background:#ff8f7d24;color:#8b2f22}.auth-success{background:#68e4a329;color:#1f6f49}.auth-form .dark-button,.auth-form .auth-submit-button{width:min(340px,100%);justify-self:center}.auth-form .auth-submit-button{position:relative;isolation:isolate;min-height:52px;overflow:hidden;border-color:#ffffff29;background:radial-gradient(circle at 42% 0%,rgba(255,255,255,.24),transparent 40%),linear-gradient(135deg,#151d2d,#050914);font-size:13.5px;font-weight:900;box-shadow:0 18px 42px #060a1833,inset 0 1px #ffffff2e}.auth-form .auth-submit-button:before{position:absolute;inset:-35% auto -35% -45%;z-index:-1;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:"";transform:skew(-18deg);transition:transform .52s cubic-bezier(.22,1,.36,1)}.auth-form .auth-submit-button:hover{box-shadow:0 24px 52px #060a183d,inset 0 1px #fff3;transform:translateY(-2px) scale(1.01)}.auth-form .auth-submit-button:hover:before{transform:translate(360%) skew(-18deg)}.auth-form .auth-submit-button:active{transform:translateY(0) scale(.985)}.auth-form .auth-submit-button:focus-visible{outline:3px solid rgba(112,100,217,.24);outline-offset:4px}.auth-modal[data-parent-auth-mode=login] .auth-submit-button,.auth-modal[data-parent-auth-mode=create] .auth-submit-button{width:100%;min-height:56px;background:radial-gradient(circle at 40% 0%,rgba(255,255,255,.32),transparent 42%),linear-gradient(135deg,#ff6c71,#d63048 52%,#a11225);box-shadow:0 20px 46px #be2b3d38,inset 0 1px #ffffff3d;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.auth-modal[data-parent-auth-mode=create] .auth-submit-button{min-height:54px}.auth-modal[data-parent-auth-mode=login] .auth-submit-button{min-height:50px}.auth-modal[data-parent-auth-mode=login] .auth-submit-button{margin-top:2px}.auth-modal[data-parent-auth-mode=login] .auth-submit-button:hover,.auth-modal[data-parent-auth-mode=create] .auth-submit-button:hover{box-shadow:0 26px 58px #be2b3d47,inset 0 1px #ffffff47}.auth-form .dark-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.auth-form .dark-button:disabled:before{transform:none}.auth-modal[data-parent-auth-mode=login] .switch-mode{color:#7e8591;margin-top:10px}@media(max-width:720px){.auth-modal{width:min(520px,100%)}.auth-field-grid,.auth-lower-grid,.auth-reset-panel{grid-template-columns:1fr}.auth-modal[data-parent-auth-mode=login]{width:min(520px,100%);padding:40px 32px 34px}.auth-modal[data-parent-auth-mode=login]>p{margin-bottom:24px}.auth-modal[data-parent-auth-mode=create]{width:min(520px,100%);padding:36px 28px 32px}.auth-modal[data-parent-auth-mode=create]>p{margin-bottom:20px}.auth-login-actions{gap:6px}.password-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:760px){.modal-backdrop:has(.auth-modal){align-content:start;align-items:start}}@media(max-width:560px){.modal-backdrop:has(.auth-modal[data-parent-auth-mode=create]){align-content:start;align-items:start;padding-block:20px}.auth-role-switch button{gap:7px;padding-inline:10px;font-size:12px}.password-rules{grid-template-columns:1fr}.auth-modal{max-height:none}.auth-modal[data-parent-auth-mode=login]{padding:30px 24px 26px}.auth-modal[data-parent-auth-mode=login] h2{font-size:36px}.auth-modal[data-parent-auth-mode=login]>p{margin-bottom:18px;font-size:14px;line-height:1.45}.auth-modal[data-parent-auth-mode=create]{padding:22px 24px}.auth-modal[data-parent-auth-mode=create] h2{margin:4px auto 8px;font-size:31px}.auth-modal[data-parent-auth-mode=create]>p{margin-bottom:12px;font-size:14px;line-height:1.45}.auth-modal[data-parent-auth-mode=create] .auth-form{gap:8px;margin-top:14px}.auth-message-slot{min-height:42px}.auth-error,.auth-success{padding:10px 12px;font-size:12px;line-height:1.35}.auth-modal[data-parent-auth-mode=login] .auth-modal-mark,.auth-modal[data-parent-auth-mode=create] .auth-modal-mark{min-width:64px;min-height:34px;margin-bottom:10px;border-radius:14px;font-size:16px}.auth-modal[data-parent-auth-mode=create] .auth-field-grid--create{gap:10px}.auth-modal[data-parent-auth-mode=create] .auth-field{gap:5px}.auth-modal[data-parent-auth-mode=login] .auth-form{gap:12px}.auth-modal[data-parent-auth-mode=login] .auth-field-grid--login{gap:11px}.auth-modal[data-parent-auth-mode=login] .auth-form input[type=text],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=email],.auth-modal[data-parent-auth-mode=login] .auth-form input[type=password]{min-height:48px}.auth-modal[data-parent-auth-mode=create] .auth-form input[type=text],.auth-modal[data-parent-auth-mode=create] .auth-form input[type=email],.auth-modal[data-parent-auth-mode=create] .auth-form input[type=password]{min-height:44px}.auth-password-advice{padding:8px 12px}.password-advice-copy{font-size:11.5px}.auth-checkbox--create{align-items:start;font-size:12px;min-height:64px;padding:10px 13px}.auth-modal[data-parent-auth-mode=login] .auth-submit-button,.auth-modal[data-parent-auth-mode=create] .auth-submit-button{min-height:50px}.auth-modal[data-parent-auth-mode=create] .switch-mode{margin-top:10px}}body{background:radial-gradient(circle at 26% 8%,rgba(255,255,255,.22),transparent 28%),linear-gradient(90deg,#bfc5da,#d9e5f1 12%,#eef5fb 31%,#f7f8ff 70%,#c3c5dd)}.site-frame{background:linear-gradient(90deg,#c4d8e857,#fff0 8%,#fff0 92%,#beb9e252),radial-gradient(ellipse 44% 520px at 6% 86px,rgba(216,243,255,.6),transparent 72%),radial-gradient(ellipse 44% 520px at 94% 86px,rgba(239,232,255,.52),transparent 72%),#fff;transition:opacity 1.28s ease,transform 1.68s cubic-bezier(.18,.86,.16,1),filter 1.68s ease}html.igo-intro-running .page-shell{position:relative;z-index:1}html.igo-intro-running .site-frame{opacity:.48;transform:translateY(20px) scale(.968);filter:blur(12px) saturate(1.04)}html.igo-intro-nav .site-frame{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}html.igo-intro-running .site-header,html.igo-intro-running .child-topbar{opacity:.38;transform:translate3d(0,-72px,0) scale(.976);filter:blur(12px)}html.igo-intro-running .hero-section>*,html.igo-intro-running .child-main-area{opacity:.22;transform:translate3d(0,22px,0) scale(.985);filter:blur(10px)}html.igo-intro-running .hero-actions{opacity:0;transform:translate3d(0,-34px,0) scale(.982);filter:blur(12px)}html.igo-intro-nav .site-header,html.igo-intro-nav .child-topbar{animation:igo-nav-drop-in 1.22s cubic-bezier(.18,.88,.18,1) both}html.igo-intro-content .hero-kicker,html.igo-intro-content .hero-section>h1,html.igo-intro-content .hero-lede,html.igo-intro-content .hero-mockup,html.igo-intro-content .child-main-area{animation:igo-surface-reveal 1.06s cubic-bezier(.2,.82,.16,1) both}html.igo-intro-content .hero-actions{animation:igo-actions-drop-in 1.28s cubic-bezier(.18,.88,.18,1) both}html.igo-intro-content .hero-kicker{animation-delay:0ms}html.igo-intro-content .hero-section>h1{animation-delay:.12s}html.igo-intro-content .child-main-area{animation-delay:.12s}html.igo-intro-content .hero-lede{animation-delay:.22s}html.igo-intro-content .hero-actions{animation-delay:.32s}html.igo-intro-content .hero-mockup{animation-delay:.46s}html.igo-intro-complete .site-frame{transition:none;opacity:1;transform:translateY(0) scale(1);filter:blur(0)}html.igo-intro-complete .child-dashboard:not(.is-activity-focus) .child-topbar,html.igo-intro-complete .child-dashboard:not(.is-activity-focus) .child-main-area{animation:none;opacity:1;transform:none;filter:none}@keyframes igo-nav-drop-in{0%{opacity:.38;transform:translate3d(0,-72px,0) scale(.976);filter:blur(12px)}58%{opacity:1;transform:translate3d(0,8px,0) scale(1.003);filter:blur(1.2px)}78%{transform:translate3d(0,-3px,0) scale(.998);filter:blur(.35px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes igo-surface-reveal{0%{opacity:.22;transform:translate3d(0,22px,0) scale(.985);filter:blur(10px)}66%{opacity:1;transform:translate3d(0,-2px,0) scale(1.002);filter:blur(.6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes igo-actions-drop-in{0%{opacity:0;transform:translate3d(0,-34px,0) scale(.982);filter:blur(12px)}58%{opacity:1;transform:translate3d(0,7px,0) scale(1.006);filter:blur(1.2px)}80%{transform:translate3d(0,-2px,0) scale(.998);filter:blur(.35px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){html.igo-intro-running .site-frame,html.igo-intro-running .site-header,html.igo-intro-running .hero-section>*,html.igo-intro-running .child-topbar,html.igo-intro-running .child-main-area{opacity:1;transform:none;filter:none}html.igo-intro-nav .site-header,html.igo-intro-content .hero-kicker,html.igo-intro-content .hero-section>h1,html.igo-intro-content .hero-lede,html.igo-intro-content .hero-actions,html.igo-intro-content .hero-mockup,html.igo-intro-nav .child-topbar,html.igo-intro-content .child-main-area{animation:none;opacity:1}}.cookie-consent-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:18px 20px clamp(22px,6vh,58px);pointer-events:none}.cookie-consent-shell[hidden]{display:none}.cookie-consent-panel{position:relative;display:grid;gap:18px;width:min(820px,calc(100vw - 34px));max-height:min(76vh,520px);overflow:hidden auto;border:1px solid rgba(255,255,255,.82);border-radius:34px;background:radial-gradient(circle at 10% 0%,rgba(214,241,255,.72),transparent 34%),radial-gradient(circle at 90% 10%,rgba(226,216,255,.7),transparent 35%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.96),transparent 46%),linear-gradient(135deg,#ffffffb8,#f8fcff85 50%,#f7f4ffb8);box-shadow:0 30px 90px #48517e29,0 0 0 1px #ffffff7a,0 0 48px #8497ff24,inset 0 1px #fffffff5,inset 0 0 44px #ffffff6b,inset 0 -1px #7e88e833;padding:30px 36px 32px;pointer-events:auto;text-align:center;opacity:0;transform:translateY(24px) scale(.985);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .26s ease;-webkit-backdrop-filter:blur(34px) saturate(1.16);backdrop-filter:blur(34px) saturate(1.16)}.cookie-consent-panel:before,.cookie-consent-panel:after{position:absolute;pointer-events:none;border-radius:inherit;content:""}.cookie-consent-panel:before{top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(90deg,rgba(255,255,255,.64),transparent 26%,transparent 74%,rgba(255,255,255,.48)),linear-gradient(180deg,rgba(255,255,255,.56),transparent 36%,rgba(139,147,255,.08))}.cookie-consent-panel:after{top:11px;right:11px;bottom:11px;left:11px;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #8891f42e}.cookie-consent-shell.is-open .cookie-consent-panel{opacity:1;transform:translateY(0) scale(1)}.cookie-consent-copy,.cookie-choice-grid,.cookie-consent-meta,.cookie-consent-actions{position:relative;z-index:1}.cookie-consent-copy{display:grid;justify-items:center;gap:10px}.cookie-consent-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:#7d78e8;font-size:11px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.cookie-consent-kicker svg,.cookie-consent-meta svg,.cookie-choice-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cookie-consent-kicker svg{width:14px;height:14px;stroke-width:2.5}.cookie-consent-panel h2{max-width:560px;margin:0 auto;color:#111827;font-size:clamp(24px,2.2vw,29px);font-weight:800;letter-spacing:0;line-height:1.06}.cookie-consent-panel p{margin:0;color:#697285;font-size:14px;font-weight:520;line-height:1.48}.cookie-consent-copy>p:not(.cookie-consent-kicker){max-width:640px}.cookie-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}.cookie-choice-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:92px;border:1px solid rgba(31,39,54,.1);border-radius:20px;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.96),transparent 48%),linear-gradient(180deg,#ffffff9e,#ffffff61);padding:16px 18px;box-shadow:0 18px 46px #4c578212,inset 0 1px #ffffffdb,inset 0 -1px #48527e0f;text-align:left;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.cookie-choice-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.98),transparent 45%),linear-gradient(135deg,#e8e5ffe6,#f4f7ff8f);color:#7d77f2;box-shadow:0 12px 30px #7a7cda1f,inset 0 1px #ffffffe0}.cookie-choice-icon svg{width:22px;height:22px;stroke-width:2.2}.cookie-choice-text{display:grid;gap:5px;min-width:0}.cookie-choice-text strong{color:#171f31;font-size:15px;font-weight:860;line-height:1.1}.cookie-choice-text span{color:#727c90;font-size:12px;font-weight:520;line-height:1.35}.cookie-toggle{display:inline-flex;width:44px;height:25px;align-items:center;border:1px solid rgba(197,207,230,.58);border-radius:999px;background:linear-gradient(180deg,#dfe5ef,#cdd5e2);padding:2px;box-shadow:inset 0 1px 2px #434b6524,inset 0 -1px #ffffffa8;cursor:pointer;transition:background .19s ease,box-shadow .19s ease}.cookie-toggle span{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #2730482e;transform:translate(0);transition:transform .19s ease}.cookie-toggle.is-on{border-color:#836aff3d;background:linear-gradient(135deg,#8067ff,#8d78ff 52%,#65caff);box-shadow:0 8px 18px #7e67ff38,inset 0 1px #ffffff57}.cookie-toggle.is-on span{transform:translate(19px)}.cookie-toggle:disabled{cursor:default}.cookie-consent-meta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 auto;width:min(740px,100%);color:#8b94a7;font-size:12px}.cookie-consent-meta p{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;color:#9aa2b2;font-size:12px}.cookie-consent-meta svg{width:15px;height:15px;flex:0 0 auto;stroke-width:2.2}.cookie-consent-meta a{display:inline-flex;align-items:center;color:#7d78d9;font-size:12px;font-weight:760;text-decoration:none;white-space:nowrap}.cookie-consent-meta a:after{width:7px;height:7px;margin-left:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";transform:rotate(45deg)}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(720px,100%);margin:0 auto}.cookie-consent-actions button,.cookie-settings-button{position:relative;min-height:50px;overflow:hidden;border-radius:999px;border:1px solid transparent;padding:0 22px;color:#151d2d;font:inherit;font-size:13px;font-weight:860;letter-spacing:0;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s ease}.cookie-consent-actions button:after,.cookie-settings-button:after{position:absolute;inset:-45% auto -45% -36%;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);content:"";opacity:0;transform:skew(-18deg) translate(-120%)}.cookie-consent-actions button:hover,.cookie-consent-actions button:focus-visible,.cookie-settings-button:hover,.cookie-settings-button:focus-visible{transform:translateY(-2px)}.cookie-consent-actions button:hover:after,.cookie-consent-actions button:focus-visible:after,.cookie-settings-button:hover:after,.cookie-settings-button:focus-visible:after{animation:cookieButtonSheen .68s ease forwards}.cookie-accept-button{border-color:#ffffff2e!important;background:radial-gradient(circle at 42% 0%,rgba(255,255,255,.24),transparent 42%),linear-gradient(180deg,#11192c,#060a18);color:#fff!important;box-shadow:0 18px 42px #060a1833,0 0 24px #7e77ff1f,inset 0 1px #fff3}.cookie-reject-button{border-color:#1f27361f!important;background:radial-gradient(circle at 32% 0%,rgba(255,255,255,.96),transparent 42%),linear-gradient(180deg,#ffffffb8,#ffffff75);box-shadow:0 14px 34px #4f598512,inset 0 1px #ffffffe6,inset 0 -1px #2a334b14;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.cookie-settings-button{position:fixed;right:22px;bottom:22px;z-index:80;min-height:42px;border-color:#ffffffc7;background:radial-gradient(circle at 32% 0%,rgba(255,255,255,.98),transparent 44%),#ffffffd6;box-shadow:0 16px 42px #41486c29,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.cookie-settings-button[hidden]{display:none}@keyframes cookieButtonSheen{0%{opacity:0;transform:skew(-18deg) translate(-120%)}22%{opacity:.72}to{opacity:0;transform:skew(-18deg) translate(480%)}}@media(prefers-reduced-motion:reduce){.cookie-consent-panel,.cookie-toggle,.cookie-toggle span,.cookie-consent-actions button,.cookie-settings-button{transition-duration:.01ms}.cookie-consent-actions button:hover:after,.cookie-consent-actions button:focus-visible:after,.cookie-settings-button:hover:after,.cookie-settings-button:focus-visible:after{animation:none}}@media(max-width:740px){.cookie-consent-shell{padding:10px}.cookie-consent-panel{width:100%;max-height:min(82vh,650px);gap:14px;border-radius:28px;padding:22px 18px 20px}.cookie-consent-panel h2{font-size:24px}.cookie-consent-panel p{font-size:13px}.cookie-choice-grid,.cookie-consent-actions{grid-template-columns:1fr}.cookie-choice-card{grid-template-columns:44px 1fr auto;min-height:84px;padding:14px}.cookie-consent-meta{grid-template-columns:1fr;justify-items:center;gap:8px;text-align:center}.cookie-consent-meta p{justify-content:center}.cookie-consent-actions{gap:10px}.cookie-consent-actions button{width:100%;min-height:46px}.cookie-settings-button{right:14px;bottom:14px;display:grid;width:42px;min-height:42px;place-items:center;border-radius:50%;padding:0;font-size:0}.cookie-settings-button:before{display:block;width:18px;height:14px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;background:radial-gradient(circle,currentColor 0 3px,transparent 3.5px) 1px -4px / 8px 18px no-repeat,radial-gradient(circle,currentColor 0 3px,transparent 3.5px) 10px 0 / 8px 18px no-repeat;content:""}}.arena-classic-lesson{--classic-lesson-ink: #fff9f3;--classic-lesson-copy: rgba(255, 241, 232, .76);--classic-lesson-muted: rgba(221, 198, 255, .58);--classic-lesson-line: rgba(226, 197, 255, .2);--classic-lesson-line-strong: rgba(226, 197, 255, .34);--classic-lesson-panel: rgba(38, 13, 87, .72);--classic-lesson-panel-strong: rgba(30, 8, 71, .9);--classic-lesson-violet: #a78bfa;--classic-lesson-cyan: #67e8f9;--classic-lesson-orange: #fb923c;--classic-lesson-pink: #f9a8d4;--classic-lesson-lime: #bef264;position:relative;isolation:isolate;width:100%;min-width:0;min-height:0;color:var(--classic-lesson-ink);background:radial-gradient(circle at 13% 4%,rgba(154,91,255,.28),transparent 31%),radial-gradient(circle at 91% 16%,rgba(38,211,238,.16),transparent 27%),radial-gradient(circle at 74% 108%,rgba(248,113,113,.14),transparent 30%),linear-gradient(135deg,#10052d,#1c0849 48%,#0d183e);overflow:hidden}.arena-classic-lesson:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 78%);content:"";opacity:.48;pointer-events:none}.arena-classic-lesson:after{position:absolute;z-index:-1;top:12%;right:-12%;width:min(540px,48vw);aspect-ratio:1;border:1px solid rgba(103,232,249,.18);border-radius:50%;box-shadow:0 0 0 28px #67e8f90b,0 0 0 72px #a78bfa09,0 0 0 132px #f9a8d406;content:"";pointer-events:none;animation:arena-classic-lesson-orbit 18s linear infinite}.child-guided-lesson-page.arena-classic-lesson.has-active-slide{grid-template-rows:clamp(62px,9.5vh,80px) minmax(0,1fr)!important;gap:0!important;background:radial-gradient(circle at 13% 4%,rgba(154,91,255,.28),transparent 31%),radial-gradient(circle at 91% 16%,rgba(38,211,238,.16),transparent 27%),radial-gradient(circle at 74% 108%,rgba(248,113,113,.14),transparent 30%),linear-gradient(135deg,#10052d,#1c0849 48%,#0d183e)!important}@keyframes arena-classic-lesson-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.child-shell--dashboard:has(.arena-classic-lesson) .site-frame{background:#10052d;filter:none!important;transform:none!important}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:0;background:#10052d}.arena-classic-lesson.has-active-slide{display:grid;grid-template-rows:clamp(68px,9.5vh,80px) minmax(0,1fr)}.arena-classic-lesson:not(.has-active-slide){display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:clamp(18px,3vw,40px)}.arena-classic-lesson .g7-lesson-navigator,.arena-classic-lesson .child-lesson-focus-bar,.arena-classic-lesson .child-guided-lesson-header{position:relative;z-index:4;border:0;border-bottom:1px solid var(--classic-lesson-line);border-radius:0;background:#10052dbd;box-shadow:0 16px 42px #0602183d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.arena-classic-lesson .g7-lesson-navigator{display:grid;min-width:0;grid-template-columns:auto minmax(210px,.84fr) minmax(230px,1.16fr) auto;align-items:center;gap:clamp(13px,1.9vw,30px);padding:9px clamp(16px,2.4vw,36px)}.arena-classic-lesson .g7-lesson-navigator-back{min-height:48px;grid-template-columns:40px auto;gap:10px;color:var(--classic-lesson-ink)}.arena-classic-lesson .g7-lesson-navigator-back>span:first-child{width:40px;height:40px;border:1px solid rgba(251,146,60,.58);border-radius:14px 6px;color:#fff7ed;background:linear-gradient(145deg,#fb923c,#c2410c);box-shadow:0 10px 24px #c2410c47,inset 0 1px #ffffff61}.arena-classic-lesson .g7-lesson-navigator-back:hover>span:first-child,.arena-classic-lesson .g7-lesson-navigator-back:focus-visible>span:first-child{box-shadow:0 14px 28px #c2410c59,inset 0 1px #ffffff80;transform:translate(-3px)}.arena-classic-lesson .g7-lesson-navigator-back strong,.arena-classic-lesson .g7-lesson-navigator-title h1,.arena-classic-lesson .g7-lesson-step-count strong{color:var(--classic-lesson-ink)}.arena-classic-lesson .g7-lesson-navigator-back small,.arena-classic-lesson .g7-lesson-step-count>span,.arena-classic-lesson .g7-lesson-step-count i{color:var(--classic-lesson-muted)}.arena-classic-lesson .g7-lesson-navigator-title>span{color:var(--classic-lesson-cyan)}.arena-classic-lesson .g7-lesson-navigator-title h1{overflow:hidden;font-size:clamp(.88rem,1.25vw,1.08rem);text-overflow:ellipsis;white-space:nowrap}.arena-classic-lesson .g7-lesson-progress-steps li{height:4px;background:#e2c5ff2e}.arena-classic-lesson .g7-lesson-progress-steps li.done{background:#a78bfac2}.arena-classic-lesson .g7-lesson-progress-steps li.active{background:linear-gradient(90deg,var(--classic-lesson-orange),var(--classic-lesson-cyan));box-shadow:0 0 15px #67e8f975}.arena-classic-lesson .g7-lesson-steps-toggle,.arena-classic-lesson .child-lesson-steps-toggle,.arena-classic-lesson .child-lesson-focus-autoplay,.arena-classic-lesson .child-lesson-autoplay{min-height:40px;border:1px solid var(--classic-lesson-line-strong);border-radius:13px 6px;color:var(--classic-lesson-ink);background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.arena-classic-lesson .g7-lesson-steps-toggle:hover,.arena-classic-lesson .g7-lesson-steps-toggle[aria-expanded=true],.arena-classic-lesson .child-lesson-steps-toggle:hover,.arena-classic-lesson .child-lesson-steps-toggle[aria-expanded=true],.arena-classic-lesson .child-lesson-focus-autoplay.active,.arena-classic-lesson .child-lesson-autoplay.active{border-color:#fb923c99;color:#fff7ed;background:linear-gradient(135deg,#fb923cdb,#a78bfad1)}.arena-classic-lesson .child-lesson-focus-bar,.arena-classic-lesson .child-guided-lesson-header{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(150px,200px) auto auto;align-items:center;gap:12px;padding:8px 10px 8px 14px}.arena-classic-lesson .child-lesson-focus-title h1,.arena-classic-lesson .child-guided-lesson-copy h1{color:var(--classic-lesson-ink)}.arena-classic-lesson .child-lesson-focus-title>span,.arena-classic-lesson .child-guided-lesson-copy>span,.arena-classic-lesson .child-lesson-header-status span{color:var(--classic-lesson-cyan)}.arena-classic-lesson .child-lesson-focus-progress>i,.arena-classic-lesson .child-lesson-header-status>i{background:#e2c5ff29}.arena-classic-lesson .child-lesson-focus-progress>i>b,.arena-classic-lesson .child-lesson-header-status>i>b{background:linear-gradient(90deg,var(--classic-lesson-orange),var(--classic-lesson-cyan));box-shadow:0 0 12px #67e8f966}.arena-classic-lesson.has-active-slide .child-guided-lesson-shell{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.arena-classic-lesson.has-active-slide .child-lesson-stage{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:transparent;padding:clamp(14px,2.3vh,26px) clamp(18px,3.3vw,52px) clamp(9px,1.4vh,16px)}.arena-classic-lesson.has-active-slide .child-lesson-slide{display:flex;min-width:0;min-height:0;overflow:hidden;color:var(--classic-lesson-ink)}.arena-classic-lesson .child-lesson-slide-kicker{border:1px solid rgba(251,146,60,.32);border-radius:999px;color:#fed7aa;background:#fb923c21}.arena-classic-lesson .child-lesson-slide h2,.arena-classic-lesson .child-lesson-slide>p,.arena-classic-lesson .lesson-package-stage-copy h2,.arena-classic-lesson .lesson-package-stage-copy>p,.arena-classic-lesson .lesson-package-worked-grid ol,.arena-classic-lesson .lesson-package-worked-grid section,.arena-classic-lesson .lesson-package-interaction-area,.arena-classic-lesson .lesson-package-interaction-area h3{color:var(--classic-lesson-ink)}.arena-classic-lesson .child-lesson-slide>p,.arena-classic-lesson .lesson-package-stage-copy>p{color:var(--classic-lesson-copy)}.arena-classic-lesson .child-lesson-formula,.arena-classic-lesson .child-lesson-callout{border-color:var(--classic-lesson-line);color:#e9d5ff;background:#a78bfa1f;box-shadow:0 14px 30px #07021e2e,inset 0 1px #ffffff14}.arena-classic-lesson .lesson-package-stage.phase-explanation,.arena-classic-lesson .lesson-package-stage.phase-exit{min-width:0;min-height:0;color:var(--classic-lesson-ink)}.arena-classic-lesson .lesson-package-stage.phase-explanation>.lesson-package-explanation{display:grid!important;min-width:0;min-height:0;grid-template-columns:minmax(265px,.74fr) minmax(340px,1.26fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch;gap:clamp(12px,1.6vw,24px)!important}.arena-classic-lesson .lesson-package-narrative,.arena-classic-lesson .lesson-package-studio{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--classic-lesson-line);border-radius:28px 10px;background:linear-gradient(145deg,#2d0f62eb,#16073acc);box-shadow:0 22px 48px #06021938,inset 0 1px #ffffff17}.arena-classic-lesson .lesson-package-narrative{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:clamp(16px,2.1vw,28px)}.arena-classic-lesson .lesson-package-narrative:after{position:absolute;right:-74px;bottom:-92px;width:230px;height:230px;border:1px solid rgba(103,232,249,.17);border-radius:50%;box-shadow:0 0 0 23px #67e8f90b,0 0 0 58px #a78bfa0a;content:"";pointer-events:none}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-index{grid-column:1;grid-row:1 / span 2;z-index:1;min-height:58%;color:var(--classic-lesson-orange)}.arena-classic-lesson .lesson-package-stage-index>i{background:linear-gradient(var(--classic-lesson-orange),transparent)}.arena-classic-lesson .lesson-package-stage-index>small{color:var(--classic-lesson-muted)}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-copy,.arena-classic-lesson .lesson-package-focus-curtain .lesson-package-stage-copy{z-index:1;grid-column:2;grid-row:1;min-width:0;border-left:2px solid var(--classic-lesson-orange);border-radius:0;background:transparent;padding:7px 0 7px 18px;box-shadow:none}.arena-classic-lesson .lesson-package-stage-copy .child-lesson-slide-kicker{margin:0 0 12px;border:0;border-radius:0;color:var(--classic-lesson-pink);background:transparent;padding:0;font-size:.62rem}.arena-classic-lesson .lesson-package-stage-copy h2{max-width:17ch;font-size:clamp(1.62rem,2.6vw,2.62rem);line-height:1.02;letter-spacing:-.055em}.arena-classic-lesson .lesson-package-stage-copy>p{max-width:48ch;margin-top:12px;font-size:clamp(.76rem,1.05vw,.95rem);line-height:1.52}.arena-classic-lesson .lesson-package-narrative>.lesson-package-focus-timer{z-index:1;grid-column:2;grid-row:2;width:100%;margin-top:12px}.arena-classic-lesson .lesson-package-focus-timer{border:1px solid rgba(103,232,249,.2);border-radius:999px;color:var(--classic-lesson-cyan);background:#67e8f914;box-shadow:none}.arena-classic-lesson .lesson-package-focus-timer strong{color:inherit}.arena-classic-lesson .lesson-package-focus-timer i{background:#e2c5ff2b}.arena-classic-lesson .lesson-package-focus-timer i b{background:linear-gradient(90deg,var(--classic-lesson-cyan),var(--classic-lesson-violet))}.arena-classic-lesson .lesson-package-studio{display:grid;grid-template-rows:auto minmax(0,1fr);border-color:#67e8f93d;background:radial-gradient(circle at 78% 42%,rgba(103,232,249,.16),transparent 32%),linear-gradient(145deg,#2f1672eb,#131045e0)}.arena-classic-lesson .lesson-package-studio-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(226,197,255,.14);color:var(--classic-lesson-cyan);padding:13px 18px 11px;font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.arena-classic-lesson .lesson-package-studio-topline i{color:var(--classic-lesson-muted);font-style:normal;letter-spacing:.08em}.arena-classic-lesson .lesson-package-studio-content{display:grid;min-width:0;min-height:0;place-items:center;padding:clamp(14px,2vw,28px)}.arena-classic-lesson .lesson-package-entry-motif{width:min(370px,86%);min-height:min(370px,70%);border-color:#67e8f966;background:radial-gradient(circle,#ffffff29 0,#ffffff29 28%,#67e8f91f 29%,#67e8f91f 45%,#a78bfa1c 46%,#a78bfa1c 66%,#1310451f 67%);box-shadow:0 0 42px #67e8f929,inset 0 0 38px #a78bfa1f}.arena-classic-lesson .lesson-package-entry-motif:before,.arena-classic-lesson .lesson-package-entry-motif:after{border-color:#67e8f94d}.arena-classic-lesson .lesson-package-entry-motif>span{color:#fff7ed;text-shadow:0 0 24px rgba(103,232,249,.62)}.arena-classic-lesson .lesson-package-entry-motif>div>i{color:#19073e;background:#fef3c7;box-shadow:0 0 15px #fb923c75}.arena-classic-lesson .lesson-package-entry-motif>small{color:var(--classic-lesson-muted)}.arena-classic-lesson .lesson-package-visual-grid{min-width:0;gap:10px}.arena-classic-lesson .lesson-package-visual{min-height:0;border-color:#67e8f93d;border-radius:22px 8px;color:var(--classic-lesson-ink);background:linear-gradient(145deg,#5b389f57,#0f0b3985);box-shadow:0 14px 28px #07021e2e,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.arena-classic-lesson .lesson-package-visual:after{border-color:#67e8f924}.arena-classic-lesson .lesson-package-role-map>div,.arena-classic-lesson .lesson-package-pairing-case,.arena-classic-lesson .lesson-package-invariants>div,.arena-classic-lesson .lesson-package-condition-gate>li,.arena-classic-lesson .lesson-package-worked-grid section{border-color:#e2c5ff33;color:var(--classic-lesson-ink);background:#ffffff12;box-shadow:none}.arena-classic-lesson .lesson-package-role-map>div small,.arena-classic-lesson .lesson-package-role-map>div span,.arena-classic-lesson .lesson-package-worked-grid ol,.arena-classic-lesson .lesson-package-worked-grid section>span{color:var(--classic-lesson-muted)}.arena-classic-lesson .lesson-package-stage.phase-practice,.arena-classic-lesson .lesson-package-stage.phase-direct,.arena-classic-lesson .lesson-package-stage.phase-exit{display:grid!important;min-width:0;min-height:0;align-items:stretch;gap:clamp(12px,1.8vw,24px)}.arena-classic-lesson .lesson-package-stage.phase-practice{grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr)!important;grid-template-rows:minmax(0,1fr)!important}.arena-classic-lesson .lesson-package-stage.phase-direct,.arena-classic-lesson .lesson-package-stage.phase-exit{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)!important;grid-template-rows:minmax(0,1fr)!important}.arena-classic-lesson .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.arena-classic-lesson .lesson-package-stage.phase-practice>.lesson-package-interaction-area,.arena-classic-lesson .lesson-package-stage.phase-direct>.lesson-package-interaction-area,.arena-classic-lesson .lesson-package-stage.phase-exit>.lesson-package-interaction-area{min-width:0;min-height:0;border:1px solid var(--classic-lesson-line);border-radius:24px 9px;background:#210c4dd1;box-shadow:0 20px 42px #06021933,inset 0 1px #ffffff14}.arena-classic-lesson .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{height:100%;align-self:stretch;overflow:hidden}.arena-classic-lesson .lesson-package-practice-reminder .child-lesson-reminder-summary{border-left-color:var(--classic-lesson-orange);background:transparent}.arena-classic-lesson .lesson-package-practice-reminder .child-lesson-reminder-icon{border-color:#fb923c61;color:var(--classic-lesson-orange);background:#fb923c1f}.arena-classic-lesson .lesson-package-practice-reminder .child-lesson-reminder-memory-copy h3,.arena-classic-lesson .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p,.arena-classic-lesson .lesson-package-practice-reminder .child-lesson-reminder-action{color:var(--classic-lesson-ink)!important}.arena-classic-lesson .lesson-package-practice-reminder .child-lesson-reminder-memory-copy>p{color:var(--classic-lesson-copy)!important}.arena-classic-lesson .lesson-package-practice-reminder .child-lesson-reminder-action{border-top-color:var(--classic-lesson-line);background:transparent}.arena-classic-lesson .lesson-package-interaction-area{align-content:center;overflow:hidden;padding:clamp(12px,1.8vh,20px) clamp(14px,2vw,26px)}.arena-classic-lesson .lesson-package-interaction-area>header>span{color:var(--classic-lesson-cyan)}.arena-classic-lesson .lesson-package-interaction-area>header [role=tablist] button{border-color:var(--classic-lesson-line);color:var(--classic-lesson-copy);background:#ffffff12}.arena-classic-lesson .lesson-package-interaction-area>header [role=tablist] button[aria-selected=true]{border-color:var(--classic-lesson-orange);color:#16052f;background:var(--classic-lesson-orange)}.arena-classic-lesson .lesson-package-interaction-area>.lesson-interaction,.arena-classic-lesson .lesson-interaction{border-color:var(--classic-lesson-line);border-radius:22px 8px;color:var(--classic-lesson-ink);background:#120735c7;box-shadow:0 16px 30px #04011438,inset 0 1px #ffffff12}.child-guided-lesson-page.arena-classic-lesson .lesson-choice-grid>button,.arena-classic-lesson .lesson-classification-card,.arena-classic-lesson .lesson-math-builder-display,.arena-classic-lesson .lesson-math-token-bank button,.arena-classic-lesson .lesson-linked-fields input,.arena-classic-lesson .lesson-check-button{border-color:var(--classic-lesson-line-strong);border-radius:14px 6px;color:var(--classic-lesson-ink)!important;background:#ffffff14!important;box-shadow:inset 0 1px #ffffff14}.arena-classic-lesson .lesson-choice-grid>button:hover:not(:disabled),.arena-classic-lesson .lesson-choice-grid>button[aria-pressed=true],.arena-classic-lesson .lesson-math-token-bank button:hover:not(:disabled){border-color:#67e8f9a3;background:#67e8f924;box-shadow:0 10px 24px #06021933,inset 0 1px #ffffff1a}.arena-classic-lesson .lesson-check-button,.arena-classic-lesson .child-lesson-controls>button.primary{border-color:transparent;color:#220c3e;background:linear-gradient(115deg,#fbbf24,#fb923c 45%,#f9a8d4);box-shadow:0 12px 26px #fb923c47,inset 0 1px #ffffff73}.arena-classic-lesson .child-lesson-controls{min-height:50px;gap:clamp(10px,1.8vw,24px);margin-top:9px;border-top-color:var(--classic-lesson-line);padding-top:8px}.arena-classic-lesson .child-lesson-controls>button{min-height:40px;border-color:var(--classic-lesson-line);border-radius:13px 6px;color:var(--classic-lesson-copy);background:#ffffff12}.arena-classic-lesson .child-lesson-controls>button:not(.primary):not(:disabled):hover{border-color:#67e8f973;color:var(--classic-lesson-ink);background:#67e8f91f}.arena-classic-lesson .child-lesson-dots i{background:#e2c5ff3d}.arena-classic-lesson .child-lesson-dots i.active{background:linear-gradient(90deg,var(--classic-lesson-orange),var(--classic-lesson-cyan));box-shadow:0 0 11px #67e8f96b}.arena-classic-lesson .child-lesson-action-hint{color:var(--classic-lesson-muted)}.arena-classic-lesson.has-active-slide .child-lesson-rail{right:0;left:auto;border-right:0;border-left-color:var(--classic-lesson-line-strong);border-radius:0;color:var(--classic-lesson-copy);background:linear-gradient(145deg,#1f0949fa,#0e072afa);box-shadow:-24px 0 60px #06021961}.arena-classic-lesson.has-active-slide .child-lesson-rail-top strong{color:var(--classic-lesson-ink)}.arena-classic-lesson.has-active-slide .child-lesson-progress-track{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e2c5ff24}.arena-classic-lesson.has-active-slide .child-lesson-progress-track i{display:block;width:var(--lesson-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--classic-lesson-orange),var(--classic-lesson-cyan))}.arena-classic-lesson.has-active-slide .child-lesson-rail li.active button{color:var(--classic-lesson-ink);background:#a78bfa2e}.arena-classic-lesson.has-active-slide .child-lesson-rail li.active button>span{color:#1c0848;border-color:var(--classic-lesson-cyan);background:var(--classic-lesson-cyan)}.arena-classic-lesson.has-active-slide .child-lesson-rail li.done button>span{color:#1c0848;border-color:var(--classic-lesson-lime);background:var(--classic-lesson-lime)}.arena-classic-lesson.has-active-slide .child-lesson-rail-top>button{border-color:var(--classic-lesson-line);color:var(--classic-lesson-copy);background:#ffffff14}.arena-classic-lesson .child-lesson-loading{align-self:center;justify-self:center;border:1px solid var(--classic-lesson-line);border-radius:20px;color:var(--classic-lesson-copy);background:var(--classic-lesson-panel);padding:22px 28px}@media(min-width:981px)and (max-height:720px){.arena-classic-lesson.has-active-slide{grid-template-rows:62px minmax(0,1fr)}.arena-classic-lesson .g7-lesson-navigator{padding-block:5px}.arena-classic-lesson .g7-lesson-navigator-back{min-height:42px;grid-template-columns:34px auto;gap:7px}.arena-classic-lesson .g7-lesson-navigator-back>span:first-child{width:34px;height:34px;border-radius:11px 5px}.arena-classic-lesson.has-active-slide .child-lesson-stage{padding:10px 22px 8px}.arena-classic-lesson .lesson-package-narrative{padding:14px 16px}.arena-classic-lesson .lesson-package-stage-copy .child-lesson-slide-kicker{margin-bottom:8px}.arena-classic-lesson .lesson-package-stage-copy h2{font-size:clamp(1.35rem,2.4vw,2rem)}.arena-classic-lesson .lesson-package-stage-copy>p{margin-top:8px;font-size:.76rem;line-height:1.38}.arena-classic-lesson .lesson-package-entry-motif{width:min(240px,78%);min-height:210px}.arena-classic-lesson .lesson-package-entry-motif>span{font-size:4rem}.arena-classic-lesson .lesson-package-studio-topline{padding-block:9px}.arena-classic-lesson .child-lesson-controls{min-height:44px;margin-top:6px;padding-top:6px}.arena-classic-lesson .child-lesson-controls>button{min-height:36px}}@media(max-width:980px){.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus,.child-dashboard[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus{height:auto;min-height:100dvh;overflow:visible;grid-template-rows:minmax(0,1fr)}.child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus .child-main-area{height:auto;min-height:100dvh;overflow:visible}.arena-classic-lesson.has-active-slide,.arena-classic-lesson:not(.has-active-slide){height:auto;min-height:100dvh;grid-template-rows:auto auto;overflow:visible}.arena-classic-lesson.has-active-slide .g7-lesson-navigator{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;padding:10px 12px 9px}.arena-classic-lesson .g7-lesson-navigator-title h1{font-size:.82rem}.arena-classic-lesson .g7-lesson-navigator-title>span{font-size:.5rem}.arena-classic-lesson .g7-lesson-navigator-back{grid-template-columns:34px}.arena-classic-lesson .g7-lesson-navigator-back>span:first-child{width:34px;height:34px}.arena-classic-lesson .g7-lesson-navigator-back>span:last-child,.arena-classic-lesson .g7-lesson-step-count>span,.arena-classic-lesson .g7-lesson-step-count i,.arena-classic-lesson .g7-lesson-steps-toggle span{display:none}.arena-classic-lesson .g7-lesson-step-count strong{font-size:.9rem}.arena-classic-lesson .g7-lesson-progress-steps{grid-column:1 / -1;grid-row:2}.arena-classic-lesson .g7-lesson-steps-toggle{width:38px;min-height:34px;padding:0}.arena-classic-lesson.has-active-slide .child-guided-lesson-shell{height:auto;min-height:0;overflow:visible}.arena-classic-lesson.has-active-slide .child-lesson-stage{display:block;height:auto;min-height:0;overflow:visible;padding:12px}.arena-classic-lesson.has-active-slide .child-lesson-slide{height:auto;min-height:0;overflow:visible}.arena-classic-lesson .lesson-package-stage.phase-explanation>.lesson-package-explanation,.arena-classic-lesson .lesson-package-stage.phase-practice,.arena-classic-lesson .lesson-package-stage.phase-direct,.arena-classic-lesson .lesson-package-stage.phase-exit{height:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;align-content:start}.arena-classic-lesson .lesson-package-narrative,.arena-classic-lesson .lesson-package-studio,.arena-classic-lesson .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.arena-classic-lesson .lesson-package-stage.phase-practice>.lesson-package-interaction-area,.arena-classic-lesson .lesson-package-stage.phase-direct>.lesson-package-interaction-area,.arena-classic-lesson .lesson-package-stage.phase-exit>.lesson-package-interaction-area{min-height:250px}.arena-classic-lesson .lesson-package-narrative{grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;padding:18px 16px}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-index{min-height:130px}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-copy,.arena-classic-lesson .lesson-package-focus-curtain .lesson-package-stage-copy{grid-column:2;grid-row:1}.arena-classic-lesson .lesson-package-narrative>.lesson-package-focus-timer{grid-column:2;grid-row:2}.arena-classic-lesson .lesson-package-stage-copy h2{max-width:none;font-size:clamp(1.7rem,7vw,2.45rem)}.arena-classic-lesson .lesson-package-stage-copy>p{max-width:none;font-size:.88rem}.arena-classic-lesson .lesson-package-studio{min-height:310px}.arena-classic-lesson .lesson-package-entry-motif{width:min(290px,74vw);min-height:250px}.arena-classic-lesson .lesson-package-visual-grid{grid-template-columns:minmax(0,1fr)}.arena-classic-lesson .child-lesson-controls{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;margin-top:12px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.arena-classic-lesson .child-lesson-controls>button{min-height:42px;padding-inline:11px}.arena-classic-lesson .child-lesson-control-center{gap:6px}.arena-classic-lesson .child-lesson-action-hint{max-width:25ch;font-size:.67rem}.arena-classic-lesson .lesson-package-interaction-area{overflow:visible}.arena-classic-lesson.has-active-slide .child-lesson-rail{position:fixed;top:0;bottom:0;width:min(330px,calc(100vw - 28px));max-width:calc(100vw - 28px)}}@media(max-width:520px){.arena-classic-lesson .g7-lesson-progress-steps{gap:3px}.arena-classic-lesson .g7-lesson-progress-steps li.active{height:6px}.arena-classic-lesson .lesson-package-narrative,.arena-classic-lesson .lesson-package-studio,.arena-classic-lesson .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.arena-classic-lesson .lesson-package-stage.phase-practice>.lesson-package-interaction-area,.arena-classic-lesson .lesson-package-stage.phase-direct>.lesson-package-interaction-area,.arena-classic-lesson .lesson-package-stage.phase-exit>.lesson-package-interaction-area{border-radius:22px 8px}.arena-classic-lesson .lesson-package-narrative{padding:15px 13px}.arena-classic-lesson .lesson-package-stage-copy .child-lesson-slide-kicker{margin-bottom:9px;font-size:.55rem}.arena-classic-lesson .lesson-package-stage-copy h2{font-size:clamp(1.5rem,8.3vw,2rem)}.arena-classic-lesson .lesson-package-stage-copy>p{margin-top:9px;font-size:.8rem;line-height:1.45}.arena-classic-lesson .lesson-package-studio{min-height:270px}.arena-classic-lesson .lesson-package-entry-motif{min-height:220px}.arena-classic-lesson .child-lesson-controls>button.primary{padding-inline:12px}.arena-classic-lesson .child-lesson-controls>button.primary svg{width:16px}}@media(max-width:980px){.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-guided-lesson-shell:not(.steps-open) .child-lesson-rail{display:none!important}}@media(prefers-reduced-motion:reduce){.arena-classic-lesson:after,.arena-classic-lesson *,.arena-classic-lesson *:before,.arena-classic-lesson *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail{color:var(--classic-lesson-copy)!important;border-left-color:var(--classic-lesson-line-strong)!important;background:linear-gradient(145deg,#1f0949fc,#0e072afc)!important;box-shadow:#0602197a -24px 0 60px!important}.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail-top span,.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail>small{color:var(--classic-lesson-muted)!important}.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail-top strong{color:var(--classic-lesson-ink)!important}.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail-top>button{border-color:var(--classic-lesson-line)!important;color:var(--classic-lesson-copy)!important;background:#ffffff14!important}.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail li button{color:var(--classic-lesson-copy)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail li button:disabled{color:var(--classic-lesson-muted)!important;opacity:.68!important}.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail li.active button{color:var(--classic-lesson-ink)!important;border-color:#67e8f947!important;background:#a78bfa2e!important;box-shadow:0 12px 26px #06021933!important}.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail li button>span{border-color:#e2c5ff38!important;color:var(--classic-lesson-copy)!important;background:#ffffff14!important}.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail li.active button>span{border-color:var(--classic-lesson-cyan)!important;color:#1c0848!important;background:var(--classic-lesson-cyan)!important}.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail li.done button>span{border-color:var(--classic-lesson-lime)!important;color:#1c0848!important;background:var(--classic-lesson-lime)!important}.arena-classic-lesson,.child-shell--dashboard:has(.arena-classic-lesson),.site-frame:has(.arena-classic-lesson),body:has(.arena-classic-lesson){overflow-x:clip!important}.arena-classic-lesson,.arena-classic-lesson *{box-sizing:border-box}.arena-classic-lesson{--arena-lesson-bg: #14072e;--arena-lesson-deep: #1e0b4e;--arena-lesson-panel: rgba(39, 15, 91, .88);--arena-lesson-panel-soft: rgba(255, 255, 255, .065);--arena-lesson-ink: #fff8fb;--arena-lesson-copy: rgba(246, 235, 250, .82);--arena-lesson-muted: rgba(219, 198, 239, .63);--arena-lesson-line: rgba(231, 206, 255, .2);--arena-lesson-line-strong: rgba(231, 206, 255, .34);--arena-lesson-violet: #a879ff;--arena-lesson-cyan: #66e9e1;--arena-lesson-orange: #ffb83f;--arena-lesson-pink: #ff8fb9;--arena-lesson-mint: #57dfaf;--arena-lesson-lime: #c9f36a;--arena-lesson-shadow: 0 24px 58px rgba(4, 1, 20, .3);position:relative;isolation:isolate;width:100%;min-width:0;min-height:0;color:var(--arena-lesson-ink);background:radial-gradient(circle at 12% 0%,rgba(154,91,255,.42),transparent 32%),radial-gradient(circle at 92% 8%,rgba(52,223,207,.2),transparent 26%),radial-gradient(circle at 72% 112%,rgba(255,120,171,.18),transparent 31%),linear-gradient(135deg,#12052a,#2a0c67 47%,#112654);overflow:hidden}.arena-classic-lesson:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(145deg,rgba(0,0,0,.94),transparent 80%);mask-image:linear-gradient(145deg,rgba(0,0,0,.94),transparent 80%);content:"";opacity:.62;pointer-events:none}.arena-classic-lesson:after{position:absolute;z-index:-1;top:9%;right:-8%;width:min(510px,45vw);aspect-ratio:1;border:1px solid rgba(102,233,225,.21);border-radius:50%;box-shadow:0 0 0 28px #66e9e10d,0 0 0 72px #a879ff0b,0 0 0 130px #ff8fb908;content:"";pointer-events:none;animation:arena-reframe-orbit 26s linear infinite}.child-shell--dashboard:has(.arena-classic-lesson) .site-frame{background:var(--arena-lesson-bg);filter:none!important;transform:none!important}.child-shell--dashboard:has(.arena-classic-lesson) .site-frame:before{display:none}.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus,.child-dashboard[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:0;background:var(--arena-lesson-bg)}.child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus .child-main-area{width:100%;height:100%;min-height:0;overflow:hidden;padding:0}.child-guided-lesson-page.arena-classic-lesson.has-active-slide{display:grid!important;grid-template-rows:clamp(62px,8.4vh,76px) minmax(0,1fr)!important;gap:0!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:transparent!important}.arena-classic-lesson:not(.has-active-slide){display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:100%;padding:clamp(18px,3vw,38px)}.arena-classic-lesson .g7-lesson-navigator,.arena-classic-lesson .child-lesson-focus-bar,.arena-classic-lesson .child-guided-lesson-header{position:relative;z-index:5;min-width:0;border:0;border-bottom:1px solid var(--arena-lesson-line);border-radius:0;background:linear-gradient(180deg,#150732db,#160835a8);box-shadow:0 18px 40px #06021938,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.arena-classic-lesson .g7-lesson-navigator{display:grid;height:100%;grid-template-columns:minmax(108px,auto) minmax(220px,.88fr) minmax(250px,1.12fr) auto;align-items:center;gap:clamp(12px,1.8vw,28px);padding:8px clamp(14px,2.4vw,36px);animation:arena-reframe-header-in .46s cubic-bezier(.16,1,.3,1) both}.arena-classic-lesson .g7-lesson-navigator-back{display:inline-grid;min-width:0;min-height:44px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;border:0;color:var(--arena-lesson-ink);background:transparent;padding:0;text-align:left}.arena-classic-lesson .g7-lesson-navigator-back>span:first-child{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,184,63,.7);border-radius:13px 6px;color:#32104b;background:linear-gradient(145deg,#ffd36b,#ff8d82);box-shadow:0 9px 20px #ff9f4f4d,inset 0 1px #ffffff8c;transition:transform .18s ease,box-shadow .18s ease}.arena-classic-lesson .g7-lesson-navigator-back>span:last-child{display:grid;min-width:0;gap:1px}.arena-classic-lesson .g7-lesson-navigator-back strong,.arena-classic-lesson .g7-lesson-navigator-title h1,.arena-classic-lesson .g7-lesson-step-count strong{color:var(--arena-lesson-ink)}.arena-classic-lesson .g7-lesson-navigator-back strong{overflow:hidden;font-size:.76rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.arena-classic-lesson .g7-lesson-navigator-back small,.arena-classic-lesson .g7-lesson-step-count>span,.arena-classic-lesson .g7-lesson-step-count i{color:var(--arena-lesson-muted)}.arena-classic-lesson .g7-lesson-navigator-back small{font-size:.6rem;font-weight:750}.arena-classic-lesson .g7-lesson-navigator-back:hover>span:first-child,.arena-classic-lesson .g7-lesson-navigator-back:focus-visible>span:first-child{transform:translate(-3px);box-shadow:0 13px 25px #ff9f4f66,inset 0 1px #ffffffa6}.arena-classic-lesson .g7-lesson-navigator-title{display:grid;min-width:0;gap:2px}.arena-classic-lesson .g7-lesson-navigator-title>span{overflow:hidden;color:var(--arena-lesson-cyan);font-size:.57rem;font-weight:900;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.arena-classic-lesson .g7-lesson-navigator-title h1{overflow:hidden;margin:0;font-size:clamp(.84rem,1.15vw,1.02rem);font-weight:920;letter-spacing:-.025em;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.arena-classic-lesson .g7-lesson-progress-steps{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(7px,1fr));align-items:center;gap:clamp(4px,.55vw,8px);margin:0;padding:0;list-style:none}.arena-classic-lesson .g7-lesson-progress-steps li{height:5px;border:1px solid rgba(255,255,255,.04);border-radius:999px;background:#e4cdfc2b;transition:height .22s ease,background .22s ease,transform .22s ease}.arena-classic-lesson .g7-lesson-progress-steps li.done{background:linear-gradient(90deg,#a879ffd6,#66e9e19e)}.arena-classic-lesson .g7-lesson-progress-steps li.active{height:9px;background:linear-gradient(90deg,var(--arena-lesson-orange),var(--arena-lesson-cyan));box-shadow:0 0 16px #66e9e18c;transform:scaleX(1.06)}.arena-classic-lesson .g7-lesson-navigator-actions{display:flex;align-items:center;gap:12px}.arena-classic-lesson .g7-lesson-step-count{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:4px;white-space:nowrap}.arena-classic-lesson .g7-lesson-step-count>span{grid-column:1 / -1;font-size:.5rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.arena-classic-lesson .g7-lesson-step-count strong{font-size:1.04rem;font-weight:930}.arena-classic-lesson .g7-lesson-step-count i{font-size:.66rem;font-style:normal;font-weight:800}.arena-classic-lesson .g7-lesson-steps-toggle,.arena-classic-lesson .child-lesson-steps-toggle,.arena-classic-lesson .child-lesson-focus-autoplay,.arena-classic-lesson .child-lesson-autoplay{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--arena-lesson-line-strong);border-radius:12px 6px;color:var(--arena-lesson-ink);background:#ffffff14;box-shadow:inset 0 1px #ffffff14;padding:0 12px;font:inherit;font-size:.7rem;font-weight:880;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.arena-classic-lesson .g7-lesson-steps-toggle:hover,.arena-classic-lesson .g7-lesson-steps-toggle[aria-expanded=true],.arena-classic-lesson .child-lesson-steps-toggle:hover,.arena-classic-lesson .child-lesson-steps-toggle[aria-expanded=true],.arena-classic-lesson .child-lesson-autoplay.active{border-color:#66e9e1a8;color:#1c0a43;background:var(--arena-lesson-cyan);box-shadow:0 8px 18px #66e9e133;transform:translateY(-1px)}.arena-classic-lesson.has-active-slide .child-guided-lesson-shell{position:relative;display:block!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.arena-classic-lesson.has-active-slide .child-lesson-stage{position:relative;z-index:1;display:grid!important;height:100%!important;min-height:0!important;grid-template-rows:minmax(0,1fr) auto!important;gap:0;overflow:hidden!important;padding:clamp(14px,2.1vh,24px) clamp(16px,3vw,42px) clamp(10px,1.5vh,16px)!important;background:radial-gradient(circle at 25% 40%,rgba(160,104,255,.14),transparent 31%),linear-gradient(180deg,#12052e33,#10092f0d)}.arena-classic-lesson.has-active-slide .child-lesson-stage:before{position:absolute;z-index:-1;top:8%;right:19%;width:180px;height:180px;border:1px dashed rgba(102,233,225,.14);border-radius:50%;box-shadow:0 0 0 24px #66e9e105,0 0 0 48px #a879ff06;content:"";pointer-events:none;animation:arena-reframe-orbit-reverse 20s linear infinite}.arena-classic-lesson.has-active-slide .child-lesson-slide{display:grid!important;width:100%;height:100%!important;min-height:0!important;align-content:stretch;overflow:hidden!important;animation:arena-reframe-slide-in .44s cubic-bezier(.16,1,.3,1) both}.arena-classic-lesson .child-lesson-slide-kicker{width:fit-content;margin:0 0 10px;border:1px solid rgba(102,233,225,.28);border-radius:999px;color:var(--arena-lesson-cyan);background:#66e9e11a;padding:6px 10px;font-size:.58rem;font-weight:920;letter-spacing:.13em;line-height:1;text-transform:uppercase}.arena-classic-lesson .child-lesson-slide h2,.arena-classic-lesson .lesson-package-stage-copy h2,.arena-classic-lesson .child-lesson-explanation-copy h2{color:var(--arena-lesson-ink);font-size:clamp(1.5rem,2.5vw,2.55rem);font-weight:920;line-height:1.04;letter-spacing:-.05em}.arena-classic-lesson .child-lesson-slide>p,.arena-classic-lesson .lesson-package-stage-copy>p,.arena-classic-lesson .child-lesson-explanation-copy>p,.arena-classic-lesson .child-lesson-explanation-points p{color:var(--arena-lesson-copy);font-size:clamp(.78rem,1vw,.96rem);font-weight:680;line-height:1.48}.arena-classic-lesson .child-lesson-explanation-state,.arena-classic-lesson .child-lesson-returned-explanation,.arena-classic-lesson .child-lesson-practice-state,.arena-classic-lesson .lesson-package-stage.phase-explanation,.arena-classic-lesson .lesson-package-stage.phase-exit{width:100%;height:100%;min-width:0;min-height:0}.arena-classic-lesson .lesson-package-stage.phase-explanation>.lesson-package-explanation,.arena-classic-lesson .lesson-package-stage.phase-exit>.lesson-package-explanation{position:relative;display:grid!important;width:100%;height:100%!important;min-width:0;min-height:0;grid-template-columns:minmax(245px,.82fr) minmax(330px,1.18fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:clamp(12px,1.5vw,22px);align-items:stretch;border:1px solid rgba(227,204,255,.25);border-radius:24px 10px;background:linear-gradient(110deg,#2a0e60f5,#311370e6 52%,#1b2262eb);box-shadow:var(--arena-lesson-shadow),inset 0 1px #ffffff17;overflow:hidden}.arena-classic-lesson .lesson-package-stage.phase-explanation>.lesson-package-explanation:before,.arena-classic-lesson .lesson-package-stage.phase-exit>.lesson-package-explanation:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.045) 46.1%,transparent 46.3%),radial-gradient(circle at 81% 44%,rgba(102,233,225,.11),transparent 30%),radial-gradient(circle at 22% 100%,rgba(255,184,63,.11),transparent 28%);content:"";pointer-events:none}.arena-classic-lesson .lesson-package-narrative{position:relative;z-index:1;display:flex!important;min-width:0;min-height:0;flex-direction:column;gap:clamp(8px,1.35vh,16px);border-right:1px solid rgba(231,206,255,.16);padding:clamp(15px,2vw,28px) clamp(15px,2.1vw,30px);overflow:hidden}.arena-classic-lesson .lesson-package-narrative:after{position:absolute;right:-50px;bottom:-76px;width:190px;height:190px;border:1px solid rgba(255,184,63,.19);border-radius:50%;box-shadow:0 0 0 20px #ffb83f09,0 0 0 48px #ff8fb906;content:"";pointer-events:none}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-index{position:absolute;z-index:2;top:clamp(16px,2vw,28px);left:clamp(15px,2vw,28px);display:flex;min-height:116px;align-items:center;flex-direction:column;gap:7px;color:var(--arena-lesson-orange)}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-index>span{font-size:clamp(1rem,1.5vw,1.42rem);font-weight:950;letter-spacing:-.04em}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-index>i{width:2px;min-height:58px;flex:1;border-radius:999px;background:linear-gradient(var(--arena-lesson-orange),rgba(255,184,63,.04))}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-index>small{color:var(--arena-lesson-muted);font-size:.48rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-copy{position:relative;z-index:1;display:grid;min-width:0;gap:8px;margin-left:clamp(32px,2.8vw,50px);padding-top:3px}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-copy .child-lesson-slide-kicker{margin-bottom:2px;color:var(--arena-lesson-pink);border-color:#ff8fb947;background:#ff8fb91c}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-copy h2{max-width:480px;font-size:clamp(1.42rem,2.35vw,2.42rem)}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-copy>p{max-width:50ch;margin:0}.arena-lesson-stage-cue{display:none}.arena-classic-lesson .arena-lesson-stage-cue{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;margin:auto 0 0 clamp(32px,2.8vw,50px);border:1px solid rgba(255,184,63,.28);border-radius:15px 6px;color:var(--arena-lesson-copy);background:linear-gradient(135deg,#ffb83f1f,#ff8fb914);padding:9px 10px;box-shadow:inset 0 1px #ffffff12}.arena-classic-lesson .arena-lesson-stage-cue-mark{display:grid;width:29px;height:29px;align-items:end;grid-template-columns:repeat(3,1fr);gap:3px;border:1px solid rgba(255,184,63,.35);border-radius:9px 4px;background:#ffb83f21;padding:6px}.arena-classic-lesson .arena-lesson-stage-cue-mark i{display:block;min-height:4px;border-radius:999px;background:var(--arena-lesson-orange)}.arena-classic-lesson .arena-lesson-stage-cue-mark i:nth-child(2){min-height:9px;background:var(--arena-lesson-pink)}.arena-classic-lesson .arena-lesson-stage-cue-mark i:nth-child(3){min-height:14px;background:var(--arena-lesson-cyan)}.arena-classic-lesson .arena-lesson-stage-cue div{display:grid;min-width:0;gap:2px}.arena-classic-lesson .arena-lesson-stage-cue small{color:var(--arena-lesson-orange);font-size:.48rem;font-weight:950;letter-spacing:.13em}.arena-classic-lesson .arena-lesson-stage-cue strong{overflow:hidden;color:var(--arena-lesson-ink);font-size:.66rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.arena-classic-lesson .arena-lesson-stage-cue p{overflow:hidden;margin:0;color:var(--arena-lesson-muted);font-size:.58rem;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.arena-classic-lesson .arena-lesson-stage-cue p .igo-math-text{color:inherit}.arena-classic-lesson .arena-lesson-stage-cue>b{color:var(--arena-lesson-cyan);font-size:1rem;font-weight:900}.arena-classic-lesson .lesson-package-worked-grid{position:relative;z-index:1;display:grid!important;min-width:0;gap:8px;margin-top:auto}.arena-classic-lesson .lesson-package-worked-grid section{min-width:0;border:1px solid rgba(102,233,225,.19);border-radius:14px 6px;color:var(--arena-lesson-copy);background:#0904233b;padding:9px 11px}.arena-classic-lesson .lesson-package-worked-grid section>span,.arena-classic-lesson .lesson-package-worked-grid section>small,.arena-classic-lesson .lesson-package-worked-grid ol{color:var(--arena-lesson-muted)}.arena-classic-lesson .lesson-package-worked-grid section>span{font-size:.57rem}.arena-classic-lesson .lesson-package-worked-grid ol{gap:3px;margin-top:5px;font-size:.65rem;line-height:1.3}.arena-classic-lesson .lesson-package-focus-timer{position:relative;z-index:2;display:flex;min-width:0;align-items:center;gap:8px;margin:10px 0 0 clamp(32px,2.8vw,50px);border:1px solid rgba(102,233,225,.2);border-radius:999px;color:var(--arena-lesson-cyan);background:#08042052;padding:7px 10px}.arena-classic-lesson .lesson-package-focus-timer>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:#66e9e124}.arena-classic-lesson .lesson-package-focus-timer>div{display:grid;min-width:0;flex:1;gap:4px}.arena-classic-lesson .lesson-package-focus-timer strong{overflow:hidden;color:var(--arena-lesson-copy);font-size:.61rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.arena-classic-lesson .lesson-package-focus-timer i{display:block;height:3px;overflow:hidden;border-radius:99px;background:#e7ceff26}.arena-classic-lesson .lesson-package-focus-timer i b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--arena-lesson-cyan),var(--arena-lesson-violet));animation:arena-reframe-timer var(--g7-focus-duration, 2.3s) linear both}.arena-classic-lesson .lesson-package-studio{position:relative;z-index:1;display:grid!important;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;border:1px solid rgba(102,233,225,.25);border-radius:18px 8px;background:radial-gradient(circle at 50% 42%,rgba(107,95,221,.23),transparent 41%),#0d073057;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.arena-classic-lesson .lesson-package-studio-topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(231,206,255,.15);color:var(--arena-lesson-cyan);padding:10px 14px 9px;font-size:.57rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.arena-classic-lesson .lesson-package-studio-topline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-classic-lesson .lesson-package-studio-topline i{flex:0 0 auto;color:var(--arena-lesson-muted);font-style:normal;letter-spacing:.08em}.arena-classic-lesson .lesson-package-studio-content{display:grid;min-width:0;min-height:0;place-items:center;align-content:center;padding:clamp(12px,1.8vw,24px)}.arena-classic-lesson .lesson-package-visual-grid{display:grid;width:100%;min-width:0;max-width:720px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px}.arena-classic-lesson .lesson-package-visual{position:relative;display:grid;min-width:0;min-height:128px;align-content:center;gap:7px;border:1px solid rgba(102,233,225,.24);border-radius:18px 7px;color:var(--arena-lesson-ink);background:linear-gradient(145deg,#6f4dcf61,#150c439e);padding:12px 14px;box-shadow:0 12px 24px #0502172e,inset 0 1px #ffffff14;overflow:hidden;animation:arena-reframe-tile-in .42s cubic-bezier(.16,1,.3,1) both}.arena-classic-lesson .lesson-package-visual:after{position:absolute;right:-32px;bottom:-43px;width:104px;height:104px;border:1px solid rgba(102,233,225,.2);border-radius:50%;box-shadow:0 0 0 12px #66e9e109;content:"";pointer-events:none}.arena-classic-lesson .lesson-package-visual:nth-child(2n){border-color:#ff8fb952;background:linear-gradient(145deg,#a0449e61,#230b489e)}.arena-classic-lesson .lesson-package-visual:nth-child(3n){border-color:#ffb83f57;background:linear-gradient(145deg,#9f4e6f5e,#2a0e3f9e)}.arena-classic-lesson .lesson-package-visual-grid>*:nth-child(2){animation-delay:70ms}.arena-classic-lesson .lesson-package-visual-grid>*:nth-child(3){animation-delay:.14s}.arena-classic-lesson .lesson-package-visual-grid>*:nth-child(4){animation-delay:.21s}.arena-classic-lesson .lesson-package-entry-motif{position:relative;display:grid;width:min(300px,84%);aspect-ratio:1;min-height:0;place-items:center;border:1px solid rgba(102,233,225,.55);border-radius:50%;background:radial-gradient(circle at 50% 47%,#ffffff2e 0,#ffffff2e 16%,#66e9e126 17%,#66e9e126 31%,#a879ff29 32%,#a879ff29 54%,#0d07301f 55%,#0d07301f);box-shadow:0 0 38px #66e9e12b,inset 0 0 35px #a879ff24;animation:arena-reframe-motif-in .56s 80ms cubic-bezier(.16,1,.3,1) both}.arena-classic-lesson .lesson-package-entry-motif:before,.arena-classic-lesson .lesson-package-entry-motif:after{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid rgba(102,233,225,.34);border-radius:50%;content:"";animation:arena-reframe-ring 9s ease-in-out infinite}.arena-classic-lesson .lesson-package-entry-motif:after{top:29%;right:29%;bottom:29%;left:29%;border-color:#ffb83f61;animation-delay:-2s}.arena-classic-lesson .lesson-package-entry-motif>span{position:relative;z-index:1;color:var(--arena-lesson-ink);font-size:clamp(3.4rem,8vh,5.4rem);font-weight:950;line-height:.8;text-shadow:0 0 28px rgba(102,233,225,.66)}.arena-classic-lesson .lesson-package-entry-motif>div{position:absolute;top:19%;right:19%;bottom:19%;left:19%;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:5px}.arena-classic-lesson .lesson-package-entry-motif>div>i{display:grid;width:100%;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#38104e;background:#ffe8a7;box-shadow:0 0 14px #ffb83f75;font-size:.67rem;font-style:normal;font-weight:950;animation:arena-reframe-dot-pop .44s calc(.18s + var(--g7-item, 0) * 80ms) cubic-bezier(.16,1,.3,1) both}.arena-classic-lesson .lesson-package-entry-motif>small{position:absolute;bottom:12%;color:var(--arena-lesson-muted);font-size:.52rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.arena-classic-lesson .child-lesson-teaching-canvas{position:relative;display:grid!important;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr)!important;align-items:stretch;column-gap:14px;row-gap:0;border:1px solid rgba(227,204,255,.25);border-radius:24px 10px;background:linear-gradient(110deg,#2a0e60f5,#1c1f5eeb);padding:clamp(17px,2.2vw,30px);overflow:hidden}.arena-classic-lesson .child-lesson-teaching-canvas.has-example{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)!important}.arena-classic-lesson .child-lesson-canvas-title{position:absolute;top:clamp(17px,2.2vw,30px);left:clamp(17px,2.2vw,30px);z-index:2}.arena-classic-lesson .child-lesson-explanation-copy{position:relative;z-index:1;display:grid;min-width:0;align-content:center;padding:38px 20px 12px 8px}.arena-classic-lesson .child-lesson-explanation-copy h2{max-width:520px}.arena-classic-lesson .child-lesson-explanation-copy>p,.arena-classic-lesson .child-lesson-explanation-points p{max-width:56ch;margin:12px 0 0}.arena-classic-lesson .child-lesson-definition,.arena-classic-lesson .child-lesson-callout{border-color:#66e9e140;border-radius:15px 6px;color:var(--arena-lesson-copy);background:#66e9e114;box-shadow:none}.arena-classic-lesson .child-lesson-definition{width:min(520px,100%);margin-top:16px;padding:11px 13px}.arena-classic-lesson .child-lesson-definition>span{width:34px;height:34px;border-radius:10px;color:var(--arena-lesson-cyan);background:#66e9e121}.arena-classic-lesson .child-lesson-definition strong,.arena-classic-lesson .child-lesson-definition p{color:var(--arena-lesson-copy)}.arena-classic-lesson .child-lesson-definition p{margin-top:3px;font-size:.74rem}.arena-classic-lesson .child-lesson-example{position:relative;z-index:1;display:grid;width:100%;min-width:0;align-content:center;gap:10px;margin:0;border:1px solid rgba(255,184,63,.3);border-radius:20px 8px;color:var(--arena-lesson-ink);background:linear-gradient(145deg,#7741b67a,#160c42ad);padding:clamp(15px,2vw,25px);box-shadow:0 18px 35px #0502173d,inset 0 1px #ffffff1a;overflow:hidden}.arena-classic-lesson .child-lesson-example>strong,.arena-classic-lesson .child-lesson-example>p{color:var(--arena-lesson-copy)}.arena-classic-lesson .child-lesson-practice-state{position:relative;display:block}.arena-classic-lesson .child-lesson-practice-view{display:grid!important;width:100%;height:100%;min-height:0;grid-template-columns:minmax(205px,.68fr) minmax(0,1.32fr);gap:14px}.arena-classic-lesson .child-lesson-practice-state .child-lesson-returned-explanation{display:none}.arena-classic-lesson .child-lesson-practice-state.is-reviewing-explanation .child-lesson-practice-view{display:none!important}.arena-classic-lesson .child-lesson-practice-state.is-reviewing-explanation .child-lesson-returned-explanation{display:block;height:100%}.arena-classic-lesson .child-lesson-practice-view>.lesson-package-stage.phase-practice,.arena-classic-lesson .child-lesson-practice-view>.lesson-package-stage.phase-direct,.arena-classic-lesson .child-lesson-practice-view>.lesson-package-stage.phase-exit{display:grid!important;width:100%;height:100%!important;min-width:0;min-height:0;grid-template-columns:minmax(205px,.68fr) minmax(0,1.32fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch;gap:14px}.arena-classic-lesson .child-lesson-practice-view>.child-lesson-reminder,.arena-classic-lesson .child-lesson-practice-view>.child-lesson-template-reminder,.arena-classic-lesson .lesson-package-practice-reminder{min-width:0;min-height:0;border:1px solid rgba(255,184,63,.32);border-radius:20px 8px;color:var(--arena-lesson-copy);background:linear-gradient(145deg,#60329c94,#1b0a43d1);box-shadow:var(--arena-lesson-shadow),inset 0 1px #ffffff14;overflow:hidden}.arena-classic-lesson .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{height:100%}.arena-classic-lesson .child-lesson-reminder-summary,.arena-classic-lesson .child-lesson-template-reminder-bar{border:0;background:transparent}.arena-classic-lesson .child-lesson-reminder-summary{display:grid;min-height:0;grid-template-columns:1fr;align-content:center;gap:10px;padding:16px 15px 45px}.arena-classic-lesson .child-lesson-reminder-memory{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:9px}.arena-classic-lesson .child-lesson-reminder-icon,.arena-classic-lesson .child-lesson-template-reminder-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,184,63,.42);border-radius:11px;color:var(--arena-lesson-orange);background:#ffb83f21}.arena-classic-lesson .child-lesson-reminder-memory-copy{display:grid;min-width:0;gap:5px}.arena-classic-lesson .child-lesson-reminder-memory-copy h3,.arena-classic-lesson .child-lesson-reminder-memory-copy>p,.arena-classic-lesson .child-lesson-reminder-result h3,.arena-classic-lesson .child-lesson-reminder-result>p{color:var(--arena-lesson-copy)!important}.arena-classic-lesson .child-lesson-reminder-memory-copy h3,.arena-classic-lesson .child-lesson-reminder-result h3{font-size:.75rem;font-weight:900}.arena-classic-lesson .child-lesson-reminder-memory-copy>p,.arena-classic-lesson .child-lesson-reminder-result>p,.arena-classic-lesson .child-lesson-template-reminder-bar p{margin:0;color:var(--arena-lesson-copy)!important;font-size:.7rem;line-height:1.38}.arena-classic-lesson .child-lesson-reminder-action,.arena-classic-lesson .child-lesson-template-reminder-bar>button{position:absolute;right:9px;bottom:8px;left:9px;display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(102,233,225,.25);border-radius:999px;color:var(--arena-lesson-cyan)!important;background:#66e9e114;padding:0 10px 0 12px;font-size:.62rem;font-weight:880}.arena-classic-lesson .child-lesson-reminder-action:hover,.arena-classic-lesson .child-lesson-reminder-action:focus-visible,.arena-classic-lesson .child-lesson-template-reminder-bar>button:hover,.arena-classic-lesson .child-lesson-template-reminder-bar>button:focus-visible{border-color:var(--arena-lesson-cyan);background:#66e9e129}.arena-classic-lesson .child-lesson-template-reminder-bar{position:relative;display:grid;min-height:100%;align-content:center;gap:11px;padding:18px 15px 51px}.arena-classic-lesson .child-lesson-template-reminder-bar p{padding-left:0}.arena-classic-lesson .child-lesson-template-reminder-preview{display:grid;min-width:0;place-items:center;padding:5px 0}.arena-classic-lesson .lesson-package-interaction-area{display:grid!important;min-width:0;min-height:0;align-content:center;gap:9px;border:1px solid rgba(102,233,225,.3)!important;border-radius:20px 8px!important;background:linear-gradient(145deg,#432e9ba6,#120c3ce0)!important;padding:clamp(11px,1.5vw,18px) clamp(12px,1.8vw,22px)!important;box-shadow:var(--arena-lesson-shadow),inset 0 1px #ffffff14;overflow:hidden}.arena-classic-lesson .lesson-package-interaction-area>header{min-width:0}.arena-classic-lesson .lesson-package-interaction-area>header>span{color:var(--arena-lesson-cyan)!important;font-size:.61rem}.arena-classic-lesson .lesson-package-interaction-area [role=tab]{width:28px;height:27px;border-color:var(--arena-lesson-line-strong);border-radius:9px;color:var(--arena-lesson-copy);background:#ffffff12}.arena-classic-lesson .lesson-package-interaction-area [role=tab][aria-selected=true]{border-color:var(--arena-lesson-orange);color:#35104c;background:var(--arena-lesson-orange)}.arena-classic-lesson .lesson-package-interaction-area>.lesson-interaction,.arena-classic-lesson .lesson-interaction{width:100%;min-width:0;max-width:none;min-height:0;margin:0;border:1px solid rgba(231,206,255,.2);border-radius:16px 6px;color:var(--arena-lesson-ink);background:#0a052673;padding:clamp(10px,1.3vw,16px);box-shadow:inset 0 1px #ffffff0f}.arena-classic-lesson .lesson-interaction h3,.arena-classic-lesson .lesson-interaction>p,.arena-classic-lesson .lesson-interaction label,.arena-classic-lesson .lesson-interaction-feedback,.arena-classic-lesson .lesson-interaction-feedback strong{color:var(--arena-lesson-copy)!important}.arena-classic-lesson .lesson-choice-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.arena-classic-lesson .lesson-choice-grid>button,.arena-classic-lesson .lesson-classification-card,.arena-classic-lesson .lesson-math-builder-display,.arena-classic-lesson .lesson-math-token-bank button,.arena-classic-lesson .lesson-linked-fields input,.arena-classic-lesson .lesson-check-button{border-color:var(--arena-lesson-line-strong)!important;border-radius:12px 5px!important;color:var(--arena-lesson-ink)!important;background:#ffffff14!important;box-shadow:inset 0 1px #ffffff17}.arena-classic-lesson .lesson-choice-grid>button{min-height:43px;padding:7px 9px;font-size:.73rem}.arena-classic-lesson .lesson-choice-grid>button:hover:not(:disabled),.arena-classic-lesson .lesson-choice-grid>button[aria-pressed=true],.arena-classic-lesson .lesson-classification-card:hover,.arena-classic-lesson .lesson-math-token-bank button:hover:not(:disabled){border-color:var(--arena-lesson-cyan)!important;background:#66e9e126!important;box-shadow:0 8px 18px #05021733,inset 0 1px #ffffff1a;transform:translateY(-1px)}.arena-classic-lesson .lesson-check-button,.arena-classic-lesson .child-lesson-controls>button.primary{border-color:transparent!important;color:#3a1048!important;background:linear-gradient(115deg,#ffcf63,#ff9d58 47%,#ff8fb9)!important;box-shadow:0 10px 22px #ff9d584d,inset 0 1px #ffffff85}.arena-classic-lesson .lesson-check-button:hover:not(:disabled),.arena-classic-lesson .child-lesson-controls>button.primary:hover:not(:disabled){box-shadow:0 14px 27px #ff9d5866,inset 0 1px #fff9;transform:translateY(-2px)}.arena-classic-lesson .child-lesson-controls{display:grid!important;min-height:44px;grid-template-columns:minmax(94px,auto) minmax(0,1fr) minmax(120px,auto)!important;gap:12px;align-items:center;margin-top:9px!important;border-top-color:var(--arena-lesson-line)!important;padding-top:8px!important}.arena-classic-lesson .child-lesson-controls>button{min-height:38px;border-color:var(--arena-lesson-line)!important;border-radius:999px;color:var(--arena-lesson-copy);background:#ffffff12;padding:0 13px;font-size:.7rem;font-weight:860}.arena-classic-lesson .child-lesson-controls>button:not(.primary):not(:disabled):hover{border-color:#66e9e180!important;color:var(--arena-lesson-ink);background:#66e9e11f}.arena-classic-lesson .child-lesson-control-center{min-width:0;gap:5px}.arena-classic-lesson .child-lesson-dots{gap:5px}.arena-classic-lesson .child-lesson-dots i{width:5px;height:5px;border-radius:50%;background:#e7ceff3b}.arena-classic-lesson .child-lesson-dots i.active{width:22px;border-radius:999px;background:linear-gradient(90deg,var(--arena-lesson-orange),var(--arena-lesson-cyan));box-shadow:0 0 12px #66e9e180}.arena-classic-lesson .child-lesson-action-hint{max-width:520px;color:var(--arena-lesson-muted);font-size:.62rem;line-height:1.25}.arena-classic-lesson.has-active-slide .child-lesson-step-backdrop{background:#0702197a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.arena-classic-lesson.has-active-slide .child-lesson-rail{right:0;left:auto;width:min(332px,calc(100% - 24px));border-right:0;border-left:1px solid var(--arena-lesson-line-strong);border-radius:20px 0 0 20px;color:var(--arena-lesson-copy);background:radial-gradient(circle at 10% 0%,rgba(168,121,255,.28),transparent 34%),linear-gradient(145deg,#260c58fc,#0e062bfc);box-shadow:-24px 0 62px #0301126b}.arena-classic-lesson.has-active-slide .child-lesson-rail-top strong{color:var(--arena-lesson-ink)}.arena-classic-lesson.has-active-slide .child-lesson-progress-track{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e7ceff21}.arena-classic-lesson.has-active-slide .child-lesson-progress-track i{display:block;width:var(--lesson-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--arena-lesson-orange),var(--arena-lesson-cyan))}.arena-classic-lesson.has-active-slide .child-lesson-rail li button{border-radius:13px 6px}.arena-classic-lesson.has-active-slide .child-lesson-rail li.active button{color:var(--arena-lesson-ink);background:#a879ff33}.arena-classic-lesson.has-active-slide .child-lesson-rail li.active button>span{color:#21104b;border-color:var(--arena-lesson-cyan);background:var(--arena-lesson-cyan)}.arena-classic-lesson.has-active-slide .child-lesson-rail li.done button>span{color:#1d1748;border-color:var(--arena-lesson-lime);background:var(--arena-lesson-lime)}.arena-classic-lesson.has-active-slide .child-lesson-rail-top>button{border-color:var(--arena-lesson-line);color:var(--arena-lesson-copy);background:#ffffff14}.arena-classic-lesson .child-lesson-loading{align-self:center;justify-self:center;border:1px solid var(--arena-lesson-line);border-radius:18px 7px;color:var(--arena-lesson-copy);background:var(--arena-lesson-panel);padding:18px 22px;box-shadow:var(--arena-lesson-shadow)}@media(min-width:981px)and (max-height:800px){.child-guided-lesson-page.arena-classic-lesson.has-active-slide{grid-template-rows:62px minmax(0,1fr)!important}.arena-classic-lesson .g7-lesson-navigator{padding-block:6px}.arena-classic-lesson.has-active-slide .child-lesson-stage{padding-top:10px!important;padding-bottom:7px!important}.arena-classic-lesson .lesson-package-stage-copy h2,.arena-classic-lesson .child-lesson-explanation-copy h2{font-size:clamp(1.34rem,2.15vw,2.1rem)}.arena-classic-lesson .lesson-package-stage-copy>p,.arena-classic-lesson .child-lesson-explanation-copy>p{font-size:.74rem;line-height:1.37}.arena-classic-lesson .lesson-package-visual{min-height:108px;padding:9px 11px}.arena-classic-lesson .lesson-package-entry-motif{width:min(250px,74%)}.arena-classic-lesson .child-lesson-controls{min-height:38px;margin-top:6px!important;padding-top:6px!important}.arena-classic-lesson .child-lesson-controls>button{min-height:34px}}@media(max-width:1120px)and (min-width:981px){.arena-classic-lesson .g7-lesson-navigator{grid-template-columns:auto minmax(180px,.8fr) minmax(190px,1.2fr) auto;gap:11px}.arena-classic-lesson .g7-lesson-navigator-back small,.arena-classic-lesson .g7-lesson-step-count>span,.arena-classic-lesson .g7-lesson-step-count i{display:none}.arena-classic-lesson .g7-lesson-steps-toggle{width:38px;padding:0}.arena-classic-lesson .g7-lesson-steps-toggle span{display:none}.arena-classic-lesson .lesson-package-stage.phase-explanation>.lesson-package-explanation,.arena-classic-lesson .lesson-package-stage.phase-exit>.lesson-package-explanation{grid-template-columns:minmax(216px,.78fr) minmax(300px,1.22fr)!important}}@media(max-width:980px){.child-shell--dashboard .child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus,.child-dashboard[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus{height:auto;min-height:100dvh;overflow:visible}.arena-classic-topic-detail-shell.is-lesson:has(.arena-classic-lesson),.arena-classic-topic-detail-workspace:has(.arena-classic-lesson){height:auto!important;min-height:100dvh!important;overflow:visible!important}.child-dashboard.is-core-fit-view[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus .child-main-area,.child-dashboard[data-visual-mode=arena-classic][data-child-view=topic-detail].is-lesson-focus .child-main-area{height:auto;min-height:100dvh;overflow:visible}.child-guided-lesson-page.arena-classic-lesson.has-active-slide,.arena-classic-lesson:not(.has-active-slide){height:auto!important;min-height:100dvh!important;grid-template-rows:auto auto!important;overflow:visible!important}.arena-classic-lesson.has-active-slide .g7-lesson-navigator{height:auto;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;padding:9px 12px 8px}.arena-classic-lesson .g7-lesson-navigator-back{grid-template-columns:34px}.arena-classic-lesson .g7-lesson-navigator-back>span:first-child{width:34px;height:34px}.arena-classic-lesson .g7-lesson-navigator-back>span:last-child,.arena-classic-lesson .g7-lesson-step-count>span,.arena-classic-lesson .g7-lesson-step-count i,.arena-classic-lesson .g7-lesson-steps-toggle span{display:none}.arena-classic-lesson .g7-lesson-step-count strong{font-size:.88rem}.arena-classic-lesson .g7-lesson-progress-steps{grid-column:1 / -1;grid-row:2}.arena-classic-lesson .g7-lesson-steps-toggle{width:36px;min-height:34px;padding:0}.arena-classic-lesson.has-active-slide .child-guided-lesson-shell{height:auto!important;min-height:0!important;overflow:visible!important}.arena-classic-lesson.has-active-slide .child-lesson-stage{display:flex!important;height:auto!important;min-height:0!important;flex-direction:column;overflow:visible!important;padding:12px!important}.arena-classic-lesson.has-active-slide .child-lesson-slide{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}.arena-classic-lesson .lesson-package-stage.phase-explanation,.arena-classic-lesson .lesson-package-stage.phase-exit,.arena-classic-lesson .lesson-package-stage.phase-practice,.arena-classic-lesson .lesson-package-stage.phase-direct,.arena-classic-lesson .lesson-package-stage.phase-explanation>.lesson-package-explanation,.arena-classic-lesson .lesson-package-stage.phase-exit>.lesson-package-explanation{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}.arena-classic-lesson .lesson-package-stage.phase-explanation>.lesson-package-explanation,.arena-classic-lesson .lesson-package-stage.phase-exit>.lesson-package-explanation{gap:10px;overflow:visible}.arena-classic-lesson .lesson-package-narrative{min-height:300px;border-right:0;border-bottom:1px solid rgba(231,206,255,.16);padding:18px 16px 17px 58px}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-index{top:18px;left:18px}.arena-classic-lesson .lesson-package-narrative>.lesson-package-stage-copy,.arena-classic-lesson .lesson-package-focus-timer,.arena-classic-lesson .arena-lesson-stage-cue{margin-left:0}.arena-classic-lesson .lesson-package-studio{min-height:310px}.arena-classic-lesson .lesson-package-studio-content{min-height:270px}.arena-classic-lesson .lesson-package-entry-motif{width:min(260px,68vw)}.arena-classic-lesson .child-lesson-practice-state{height:auto}.arena-classic-lesson .child-lesson-practice-view,.arena-classic-lesson .child-lesson-practice-view>.lesson-package-stage.phase-practice,.arena-classic-lesson .child-lesson-practice-view>.lesson-package-stage.phase-direct,.arena-classic-lesson .child-lesson-practice-view>.lesson-package-stage.phase-exit{display:grid!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;overflow:visible}.arena-classic-lesson .child-lesson-practice-view>.child-lesson-reminder,.arena-classic-lesson .child-lesson-practice-view>.child-lesson-template-reminder,.arena-classic-lesson .lesson-package-practice-reminder,.arena-classic-lesson .lesson-package-interaction-area{min-height:260px}.arena-classic-lesson .lesson-package-interaction-area{align-content:start}.arena-classic-lesson .child-lesson-teaching-canvas,.arena-classic-lesson .child-lesson-teaching-canvas.has-example{height:auto;min-height:560px;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;overflow:visible}.arena-classic-lesson .child-lesson-canvas-title{position:static;grid-row:1}.arena-classic-lesson .child-lesson-explanation-copy,.arena-classic-lesson .child-lesson-example{grid-column:1;padding:16px 0}.arena-classic-lesson .child-lesson-example{grid-row:2}.arena-classic-lesson .child-lesson-controls{min-height:46px;grid-template-columns:minmax(78px,auto) minmax(0,1fr) minmax(100px,auto)!important;margin-top:12px!important;padding-top:10px!important}}@media(max-width:620px){.arena-classic-lesson .g7-lesson-navigator-title>span{display:none}.arena-classic-lesson .g7-lesson-navigator-title h1{font-size:.78rem}.arena-classic-lesson .child-lesson-stage{padding-inline:10px!important}.arena-classic-lesson .lesson-package-visual-grid,.arena-classic-lesson .lesson-choice-grid{grid-template-columns:minmax(0,1fr)}.arena-classic-lesson .lesson-package-narrative{min-height:330px;padding-right:13px;padding-left:54px}.arena-classic-lesson .lesson-package-studio{min-height:290px}.arena-classic-lesson .lesson-package-studio-content{min-height:245px;padding:14px 10px}.arena-classic-lesson .child-lesson-controls{grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(82px,auto)!important;gap:7px}.arena-classic-lesson .child-lesson-controls>button{min-height:40px;padding:0 9px;font-size:.65rem}.arena-classic-lesson .child-lesson-action-hint{font-size:.58rem}.arena-classic-lesson .child-lesson-step-backdrop{position:fixed}.arena-classic-lesson.has-active-slide .child-lesson-rail{top:0;bottom:auto;width:min(340px,calc(100% - 16px));min-height:min(78dvh,620px);border-radius:0 0 20px 20px;border-top:0;border-right:1px solid var(--arena-lesson-line-strong);border-left:0;transform:translateY(-105%)}.arena-classic-lesson.has-active-slide .child-guided-lesson-shell.steps-open .child-lesson-rail{transform:translateY(0)}}@media(min-width:981px){section.child-guided-lesson-page.arena-classic-lesson.has-active-slide,.arena-classic-topic-detail-shell.is-lesson:has(.arena-classic-lesson),.arena-classic-topic-detail-workspace:has(.arena-classic-lesson){background:radial-gradient(circle at 12% 0%,rgba(154,91,255,.42),transparent 32%),radial-gradient(circle at 92% 8%,rgba(52,223,207,.2),transparent 26%),radial-gradient(circle at 72% 112%,rgba(255,120,171,.18),transparent 31%),linear-gradient(135deg,#12052a,#2a0c67 47%,#112654)!important}.arena-classic-lesson.has-active-slide .lesson-package-stage.phase-practice,.arena-classic-lesson.has-active-slide .lesson-package-stage.phase-exit{height:100%!important;min-height:0!important}.arena-classic-lesson.has-active-slide .lesson-package-stage.phase-exit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-content:stretch!important;align-items:stretch!important;gap:clamp(12px,1.5vw,18px)!important}.arena-classic-lesson.has-active-slide .lesson-package-stage.phase-exit>.lesson-package-interaction-area{height:100%!important;align-self:stretch!important;grid-template-rows:auto minmax(0,1fr)!important}.arena-classic-lesson.has-active-slide .lesson-package-stage.phase-exit .lesson-interaction{height:100%!important}.arena-classic-lesson.has-active-slide .lesson-package-stage.phase-practice>.lesson-package-practice-reminder,.arena-classic-lesson.has-active-slide .lesson-package-stage.phase-practice>.lesson-package-interaction-area{height:100%!important;min-height:0!important;align-self:stretch!important}.arena-classic-lesson.has-active-slide .lesson-package-stage.phase-practice>.lesson-package-practice-reminder{display:grid!important;align-content:stretch!important}.arena-classic-lesson.has-active-slide .lesson-package-stage.phase-practice>.lesson-package-interaction-area{align-self:stretch!important}}@media(min-width:981px)and (max-width:1120px){.arena-classic-lesson.has-active-slide .lesson-package-stage.phase-exit{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}}section.child-guided-lesson-page.arena-classic-lesson.has-active-slide{background:radial-gradient(circle at 12% 0%,rgba(154,91,255,.42),transparent 32%),radial-gradient(circle at 92% 8%,rgba(52,223,207,.2),transparent 26%),radial-gradient(circle at 72% 112%,rgba(255,120,171,.18),transparent 31%),linear-gradient(135deg,#12052a,#2a0c67 47%,#112654)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-visual,.arena-classic-lesson.lesson-g7-powers .lesson-package-visual-grid>.lesson-package-visual{min-height:128px!important;border:1px solid rgba(102,233,225,.28)!important;border-radius:18px 7px!important;color:var(--arena-lesson-ink)!important;background:linear-gradient(145deg,#6f4dcf61,#150c439e)!important;padding:12px 14px!important;box-shadow:0 12px 24px #0502172e,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-visual:nth-child(2n),.arena-classic-lesson.lesson-g7-powers .lesson-package-visual-grid>.lesson-package-visual:nth-child(2n){border-color:#ff8fb957!important;background:linear-gradient(145deg,#a0449e61,#230b489e)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-role-map>div,.arena-classic-lesson.lesson-g7-powers .lesson-package-role-map>div{min-height:76px!important;border:1px solid rgba(226,197,255,.22)!important;border-radius:13px 6px!important;color:var(--arena-lesson-copy)!important;background:#ffffff13!important;padding:10px!important;box-shadow:inset 0 1px #ffffff12!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-role-map>div.is-power,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-role-map>div.is-product,.arena-classic-lesson.lesson-g7-powers .lesson-package-role-map>div.is-power,.arena-classic-lesson.lesson-g7-powers .lesson-package-role-map>div.is-product{color:var(--arena-lesson-ink)!important;background:linear-gradient(135deg,#66e9e12b,#5b389f5c)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-role-map>div small,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-role-map>div span,.arena-classic-lesson.lesson-g7-powers .lesson-package-role-map>div small,.arena-classic-lesson.lesson-g7-powers .lesson-package-role-map>div span{color:var(--arena-lesson-muted)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-role-map .igo-math-rendered,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-role-map .katex,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-role-map .katex *{color:var(--arena-lesson-ink)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-factor-tokens>span,.arena-classic-lesson.lesson-g7-powers .lesson-package-factor-tokens>span{border:1px solid rgba(102,233,225,.3)!important;border-radius:10px!important;color:var(--arena-lesson-ink)!important;background:#ffffff14!important;box-shadow:inset 0 -3px #66e9e12e!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-factor-tokens>span.is-remainder,.arena-classic-lesson.lesson-g7-powers .lesson-package-factor-tokens>span.is-remainder{border-color:#ffb83f9e!important;background:#ffb83f21!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-pairing-case,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-invariants>div,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-condition-gate>li,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-power-rules>section,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-worked-grid section{border-color:#e2c5ff38!important;border-radius:13px 6px!important;color:var(--arena-lesson-copy)!important;background:#ffffff13!important;box-shadow:none!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid section{border:1px solid rgba(102,233,225,.2)!important;border-radius:13px 6px!important;color:var(--arena-lesson-copy)!important;background:#ffffff12!important;padding:9px 10px!important;box-shadow:inset 0 1px #ffffff0f!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid :is(.lesson-package-worked-problem,.lesson-package-worked-givens,.lesson-package-worked-response,.lesson-package-worked-final,.lesson-package-worked-explanation){color:var(--arena-lesson-copy)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid :is(.lesson-package-worked-problem,.lesson-package-worked-givens,.lesson-package-worked-response,.lesson-package-worked-final)>small,.arena-classic-lesson.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid ol{color:var(--arena-lesson-muted)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid .lesson-package-worked-response,.arena-classic-lesson.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid .lesson-package-worked-final{border-left:3px solid var(--arena-lesson-cyan)!important;background:#66e9e11c!important;padding:5px 7px!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-narrative .lesson-package-worked-grid .lesson-package-worked-final{border-left-color:var(--arena-lesson-mint)!important;background:#57dfaf21!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-visual-grid:has(>.lesson-package-visual:only-child){grid-template-columns:minmax(0,1fr)!important;place-items:center!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-visual:only-child{width:min(100%,620px)!important;min-height:190px!important;height:auto!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-entry-motif{width:min(330px,72%)!important;min-height:330px!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-kinetic[data-layout=contrast] .lesson-package-studio{border-color:#66e9e140!important;background:radial-gradient(circle at 78% 18%,rgba(255,143,185,.13),transparent 30%),linear-gradient(145deg,#2a0e60f5,#1b2262eb)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-structure-contrast>section{border:1px solid rgba(226,197,255,.22)!important;border-radius:13px 6px!important;color:var(--arena-lesson-copy)!important;background:#ffffff13!important;padding:10px!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-structure-contrast>section>header strong,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-structure-contrast>section>div,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-structure-contrast>section>div *{color:var(--arena-lesson-ink)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-structure-contrast>section>header small{color:var(--arena-lesson-muted)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-equation,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-equation *,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-result-row,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-result-row *,.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-factor-tokens>span{color:var(--arena-lesson-ink)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio .lesson-package-factor-tokens small{color:#24104b!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-studio :is(.lesson-package-power-group>span,.lesson-package-power-groups-result>span,.lesson-package-exponent-bridge>small,.lesson-package-condition-gate small,.lesson-package-power-rules small,.lesson-package-invariants span){color:var(--arena-lesson-muted)!important}.arena-classic-lesson .lesson-interaction-feedback.correct{border-color:#57dfaf7a!important;color:#0a463f!important;background:linear-gradient(135deg,#57dfaff0,#66e9e1e0)!important}.arena-classic-lesson .lesson-interaction-feedback.incorrect{border-color:#ff8fb980!important;color:#551b54!important;background:linear-gradient(135deg,#ff8fb9f0,#ffb83fe0)!important}.arena-classic-lesson .lesson-interaction-feedback.system-error{border-color:#8a9dbe80!important;color:#243754!important;background:linear-gradient(135deg,#e7eef8f5,#d8e4f2e6)!important}.arena-classic-lesson .lesson-interaction-feedback.correct strong,.arena-classic-lesson .lesson-interaction-feedback.correct .igo-math-text,.arena-classic-lesson .lesson-interaction-feedback.incorrect strong,.arena-classic-lesson .lesson-interaction-feedback.incorrect .igo-math-text,.arena-classic-lesson .lesson-interaction-feedback.system-error strong,.arena-classic-lesson .lesson-interaction-feedback.system-error .igo-math-text{color:inherit!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-focus-curtain{border:1px solid rgba(102,233,225,.34)!important;border-radius:26px 9px!important;color:var(--arena-lesson-ink)!important;background:radial-gradient(circle at 82% 14%,rgba(102,233,225,.17),transparent 30%),radial-gradient(circle at 12% 92%,rgba(255,184,63,.12),transparent 34%),linear-gradient(145deg,#290e60fa,#140839fa)!important;box-shadow:0 30px 70px #0401146b,inset 0 1px #ffffff1a!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-focus-curtain:after{position:absolute;right:-72px;bottom:-84px;width:220px;height:220px;border:1px solid rgba(255,143,185,.22);border-radius:50%;box-shadow:0 0 0 22px #ff8fb90b,0 0 0 58px #66e9e109;content:"";pointer-events:none}.arena-classic-lesson.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy,.arena-classic-lesson.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy h2,.arena-classic-lesson.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy>p{color:var(--arena-lesson-ink)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-stage-copy>p{color:var(--arena-lesson-copy)!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-focus-curtain .child-lesson-slide-kicker{color:var(--arena-lesson-pink)!important;border-color:#ff8fb957!important;background:#ff8fb91c!important}.arena-classic-lesson.lesson-g7-powers .lesson-package-focus-curtain .lesson-package-focus-timer{color:var(--arena-lesson-cyan)!important;border-color:#66e9e147!important;background:#0804205c!important}@media(prefers-reduced-motion:reduce){.arena-classic-lesson:after,.arena-classic-lesson.has-active-slide .child-lesson-stage:before,.arena-classic-lesson .g7-lesson-navigator,.arena-classic-lesson .child-lesson-slide,.arena-classic-lesson .lesson-package-entry-motif,.arena-classic-lesson .lesson-package-entry-motif:before,.arena-classic-lesson .lesson-package-entry-motif:after,.arena-classic-lesson .lesson-package-entry-motif>div>i,.arena-classic-lesson .lesson-package-visual,.arena-classic-lesson .lesson-package-focus-timer i b{animation:none!important}.arena-classic-lesson .g7-lesson-navigator-back>span:first-child,.arena-classic-lesson .lesson-choice-grid>button,.arena-classic-lesson .lesson-check-button,.arena-classic-lesson .child-lesson-controls>button{transition:none}}@keyframes arena-reframe-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arena-reframe-orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes arena-reframe-header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes arena-reframe-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes arena-reframe-tile-in{0%{opacity:0;transform:translateY(11px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arena-reframe-motif-in{0%{opacity:0;transform:scale(.86) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes arena-reframe-ring{0%,to{transform:scale(.96) rotate(0);opacity:.65}50%{transform:scale(1.04) rotate(8deg);opacity:1}}@keyframes arena-reframe-dot-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes arena-reframe-timer{0%{width:0}to{width:100%}}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide{--arena-lesson-bg: #32107d;--arena-lesson-deep: #25105d;--arena-lesson-panel: rgba(45, 17, 109, .92);--arena-lesson-panel-soft: rgba(255, 255, 255, .075);--arena-lesson-ink: #fffaf7;--arena-lesson-copy: rgba(255, 246, 239, .84);--arena-lesson-muted: rgba(235, 216, 255, .68);--arena-lesson-line: rgba(255, 255, 255, .22);--arena-lesson-line-strong: rgba(255, 255, 255, .36);--arena-lesson-violet: #a879ff;--arena-lesson-cyan: #67e8f9;--arena-lesson-orange: #ffd064;--arena-lesson-pink: #ff8fb9;--arena-lesson-mint: #57dfaf;--arena-lesson-lime: #d4f36c;background:radial-gradient(ellipse 75% 58% at 8% 0%,rgba(147,56,240,.76),transparent 62%),radial-gradient(ellipse 65% 48% at 96% 4%,rgba(94,75,224,.62),transparent 60%),radial-gradient(circle at 82% 104%,rgba(255,127,132,.28),transparent 35%),linear-gradient(135deg,#5b1db4,#3a168b 48%,#21316f)!important}.child-shell--dashboard:has(.arena-classic-lesson) .arena-classic-student-dock,.site-frame:has(.arena-classic-lesson) .arena-classic-student-dock{display:none!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide:before{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:52px 52px;opacity:.44}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-navigator{border-bottom-color:#ffffff40!important;background:linear-gradient(90deg,#370f7ee6,#271266d1 62%,#1d2b6fbd)!important;box-shadow:0 18px 38px #19054b47,inset 0 1px #ffffff1f!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-navigator-back>span:first-child{width:44px;height:44px;border-radius:15px 7px;background:linear-gradient(145deg,#ffd36b,#ff8d82)!important;box-shadow:0 11px 23px #ff9f4f57,inset 0 1px #ffffff9e}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-navigator-title>span{color:var(--arena-lesson-cyan)!important;font-size:.62rem}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-navigator-title h1{font-size:clamp(.92rem,1.18vw,1.1rem);font-weight:940}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-progress-steps{gap:clamp(4px,.6vw,8px)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-progress-steps li{height:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff2e}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-progress-steps li:nth-child(-n+4).done{background:#67e8e1b8}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-progress-steps li:nth-child(n+5):nth-child(-n+8).done{background:#a879ffd1}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-progress-steps li:nth-child(n+9).done{background:#ff8fb9d1}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-progress-steps li.active{height:10px;border-color:#ffffff5c;background:linear-gradient(90deg,#ffd064,#ff8fb9 54%,#67e8f9)!important;box-shadow:0 0 16px #ffb83f7a}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-step-count strong{font-size:1.2rem}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-steps-toggle{min-height:43px;border-color:#ffffff4d;border-radius:14px 7px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff21}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-steps-toggle[aria-expanded=true]{color:#39114e;background:linear-gradient(135deg,#67e8f9,#a879ff)}@media(min-width:981px){section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide{grid-template-rows:clamp(70px,9.4vh,86px) minmax(0,1fr)!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-navigator{padding:10px clamp(18px,2.6vw,38px)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-stage{padding:clamp(15px,2.1vh,24px) clamp(18px,3.2vw,48px) clamp(10px,1.5vh,16px)!important;background:radial-gradient(circle at 19% 36%,rgba(178,95,255,.2),transparent 30%),radial-gradient(circle at 84% 36%,rgba(103,232,225,.12),transparent 28%),linear-gradient(180deg,#280b6629,#1409400a)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-stage.phase-explanation>.lesson-package-explanation,section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-stage.phase-exit>.lesson-package-explanation{grid-template-columns:minmax(300px,.86fr) minmax(430px,1.14fr)!important;gap:clamp(13px,1.4vw,20px);border-color:#ffffff47!important;border-radius:30px 14px!important;background:radial-gradient(circle at 85% 15%,rgba(103,232,225,.16),transparent 26%),linear-gradient(115deg,#7d2fe2f2,#4c1ca3e8 48%,#2d3683f0)!important;box-shadow:0 24px 52px #17043e57,inset 0 1px #ffffff29!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative{border-right-color:#ffffff38;background:radial-gradient(circle at 18% 8%,rgba(255,143,185,.16),transparent 27%),linear-gradient(145deg,#8d3dedc2,#491a9c70);padding:clamp(18px,2vw,30px) clamp(18px,2.2vw,31px)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative>.lesson-package-stage-copy h2{max-width:15ch;font-size:clamp(1.85rem,2.8vw,3rem)!important;line-height:.98}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative>.lesson-package-stage-copy>p{max-width:39ch;font-size:clamp(.82rem,1.02vw,1rem);line-height:1.5}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .arena-lesson-stage-cue{margin-left:clamp(32px,2.8vw,50px);border-color:#ffd0646b;border-radius:18px 8px;background:linear-gradient(135deg,#ffb83f2e,#ff8fb91f);padding:11px 12px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-studio{border-color:#67e8e161;border-radius:24px 10px;background:radial-gradient(circle at 50% 44%,rgba(118,92,232,.35),transparent 45%),radial-gradient(circle at 85% 14%,rgba(255,143,185,.14),transparent 27%),linear-gradient(145deg,#2d1877d6,#1b1d58eb);box-shadow:inset 0 1px #ffffff1f,0 16px 34px #11053c38}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-studio-topline{border-bottom-color:#ffffff2e;background:#10083933;padding:12px 16px 10px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-studio-content{padding:clamp(16px,2vw,26px)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-entry-motif{width:min(350px,70%);min-height:350px!important;border-color:#67e8e1b8;background:radial-gradient(circle at 50% 47%,#ffffff38 0,#ffffff38 15%,#67e8e133 16%,#67e8e133 31%,#a879ff38 32%,#a879ff38 55%,#19105226 56%,#19105226);box-shadow:0 0 48px #67e8e13d,inset 0 0 42px #a879ff2e}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-controls{min-height:49px;margin-top:10px!important;padding-top:10px!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-controls>button{min-height:44px;padding-inline:16px;font-size:.76rem}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-controls>button.primary{min-width:142px;color:#43154f!important;background:linear-gradient(115deg,#ffd064,#ff9d58 48%,#ff8fb9)!important;box-shadow:0 12px 25px #ff9d5857,inset 0 1px #fff9}}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-guided-lesson-shell.steps-open .child-lesson-rail{border-left-color:#ffffff47;background:radial-gradient(circle at 10% 0%,rgba(145,57,236,.36),transparent 34%),linear-gradient(145deg,#33107dfc,#180c43fc);box-shadow:-18px 0 40px #10043347,inset 1px 0 #ffffff1a}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail-top{border-bottom-color:#ffffff2e}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail-top strong{color:#fffaf7}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail li button{border-color:#ffffff24;border-radius:15px 7px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-rail li.active button{border-color:#67e8e199;background:linear-gradient(135deg,#67e8e12e,#a879ff3d);box-shadow:inset 0 1px #ffffff1a}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide :is(.lesson-package-practice-reminder,.lesson-package-interaction-area){border-radius:24px 10px!important;box-shadow:0 18px 36px #11043a47,inset 0 1px #ffffff1f!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder{border-color:#ff8fb957!important;background:radial-gradient(circle at 82% 12%,rgba(255,184,63,.18),transparent 28%),linear-gradient(145deg,#7c30ccf0,#3a1b84eb)!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area{border-color:#67e8e161!important;background:radial-gradient(circle at 82% 10%,rgba(103,232,225,.13),transparent 28%),linear-gradient(145deg,#352097f0,#181a54f5)!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area>header>span{color:var(--arena-lesson-cyan)!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-choice-grid>button,section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-classification-card,section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-math-token-bank button{border-color:#fff3!important;border-radius:15px 7px;background:#ffffff14!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide :is(.lesson-choice-grid>button:hover:not(:disabled),.lesson-choice-grid>button[aria-pressed=true],.lesson-classification-card:hover,.lesson-math-token-bank button:hover:not(:disabled)){border-color:var(--arena-lesson-cyan)!important;background:#67e8e12e!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-result-row{border-color:#67e8e14d!important;border-radius:13px 6px!important;color:var(--arena-lesson-ink)!important;background:linear-gradient(135deg,#67e8e133,#4f41aa80)!important;box-shadow:inset 0 1px #ffffff1a!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-result-row:nth-of-type(2n){border-color:#ff8fb957!important;background:linear-gradient(135deg,#ff8fb92e,#4e2d9780)!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-result-row *{color:inherit!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-scope-contrast{border:1px solid rgba(255,143,185,.34)!important;border-radius:13px 6px!important;color:var(--arena-lesson-ink)!important;background:linear-gradient(135deg,#ff8fb92e,#4e2d9780)!important;box-shadow:inset 0 1px #ffffff1a!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-scope-contrast *{color:inherit!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-classification-list{gap:10px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-classification-card{border-color:#fff3!important;border-radius:15px 7px!important;color:var(--arena-lesson-ink)!important;background:#ffffff13!important;padding:12px!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-classification-value{color:var(--arena-lesson-ink)!important;font-size:1rem}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-classification-card>button{min-height:42px;border-color:#fff3!important;border-radius:999px;color:var(--arena-lesson-copy)!important;background:#ffffff14!important;padding:7px 11px;font-size:.72rem;font-weight:790}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-classification-card>button:hover:not(:disabled),section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-classification-card>button[aria-pressed=true]{border-color:var(--arena-lesson-cyan)!important;color:#27104e!important;background:linear-gradient(135deg,var(--arena-lesson-cyan),var(--arena-lesson-mint))!important}@media(max-width:980px){section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-navigator{padding:10px 13px 9px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-stage{background:radial-gradient(circle at 20% 15%,rgba(178,95,255,.2),transparent 36%),linear-gradient(180deg,#280b662e,#1409400a)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-stage.phase-explanation>.lesson-package-explanation,section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-stage.phase-exit>.lesson-package-explanation{border-color:#ffffff45!important;border-radius:25px 11px!important;background:linear-gradient(145deg,#7f30dbf0,#272270f2)!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative{background:linear-gradient(145deg,#8937e29e,#3a197f6b)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative>.lesson-package-stage-copy h2{font-size:clamp(1.75rem,7vw,2.6rem)!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-studio{border-radius:22px 9px;background:linear-gradient(145deg,#382096e6,#1a1c54f2)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-entry-motif{width:min(310px,76vw);min-height:310px!important}}@media(max-width:620px){section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-navigator-title h1{font-size:.82rem}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-progress-steps{gap:3px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-progress-steps li{height:5px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .g7-lesson-progress-steps li.active{height:8px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .child-lesson-controls>button.primary{min-width:0}}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder{display:flex!important;min-width:0;min-height:0;flex-direction:column;justify-content:space-between;padding:clamp(22px,2.5vw,34px) clamp(20px,2.3vw,31px) 18px!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder .child-lesson-reminder-summary{display:grid;min-width:0;align-content:center;flex:1}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder .child-lesson-reminder-memory{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:15px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder .child-lesson-reminder-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(103,232,249,.45);border-radius:17px 8px;color:var(--arena-lesson-cyan);background:#67e8f926;box-shadow:inset 0 1px #ffffff2e,0 12px 22px #1d05532e}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder .child-lesson-reminder-memory-copy{min-width:0}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder .child-lesson-reminder-memory-copy h3{margin:0;color:var(--arena-lesson-ink);font-size:clamp(1.7rem,2.6vw,2.65rem);font-weight:940;letter-spacing:-.055em;line-height:.98}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder .child-lesson-reminder-memory-copy p{max-width:27ch;margin:12px 0 0;color:var(--arena-lesson-copy);font-size:clamp(.85rem,1.15vw,1.04rem);font-weight:650;line-height:1.48}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder .child-lesson-reminder-action{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:9px;border-color:#ffffff38;border-radius:999px;color:var(--arena-lesson-copy);background:#18084640;padding-inline:14px 11px;font-size:.69rem;font-weight:830}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder .child-lesson-reminder-action:hover,section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder .child-lesson-reminder-action:focus-visible{border-color:var(--arena-lesson-cyan);color:var(--arena-lesson-ink);background:#67e8e121}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area{align-content:stretch;grid-template-rows:auto minmax(0,1fr)!important;padding:clamp(15px,1.8vw,24px) clamp(15px,2vw,25px)!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area>header{display:flex;min-height:28px;align-items:center;justify-content:space-between;padding-inline:3px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area>header>span{display:inline-flex;align-items:center;gap:7px;font-size:.63rem;letter-spacing:.14em}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area>.lesson-interaction{display:grid;align-content:start;gap:15px;border-color:#ffffff30;border-radius:20px 9px;background:#0f093a61;padding:clamp(15px,1.8vw,24px)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area .lesson-interaction h3{margin:0;color:var(--arena-lesson-ink)!important;font-size:clamp(1rem,1.55vw,1.35rem);font-weight:900;line-height:1.12}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area .lesson-choice-grid{gap:10px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area .lesson-choice-grid>button{min-height:76px;padding:12px 14px;color:var(--arena-lesson-copy);font-size:clamp(.78rem,1.05vw,.95rem);font-weight:720;line-height:1.32}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area .lesson-check-button{justify-self:end;min-height:43px;margin-top:auto;border-radius:999px;padding-inline:17px;font-size:.7rem}@media(max-width:980px){section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-practice-reminder{min-height:310px}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-interaction-area>.lesson-interaction{min-height:310px}}@media(min-width:981px){section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative{position:relative;padding-bottom:clamp(72px,7.5vh,86px)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative .lesson-package-worked-grid{flex:0 0 auto;min-height:0;margin-top:auto;margin-bottom:72px;transform:translateY(-12px)}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative .lesson-package-worked-grid section{display:grid;min-height:0;gap:3px;padding:7px 9px!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative .lesson-package-worked-grid section>span{font-size:.52rem;line-height:1}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative .lesson-package-worked-grid :is(.lesson-package-worked-problem,.lesson-package-worked-response,.lesson-package-worked-final){min-height:0;padding:3px 6px!important}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative .lesson-package-worked-grid :is(.lesson-package-worked-problem,.lesson-package-worked-response,.lesson-package-worked-final)>small{font-size:.49rem;line-height:1}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative .lesson-package-worked-grid ol{gap:2px;margin-top:2px;font-size:.54rem;line-height:1.17}section.child-guided-lesson-page.arena-classic-lesson.lesson-g7-powers.has-active-slide .lesson-package-narrative .lesson-package-focus-timer{position:absolute;right:clamp(18px,2.2vw,31px);bottom:19px;left:clamp(18px,2.2vw,31px);width:auto;margin:0}}
