.intro-interaction-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--navy)}.intro-interaction-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.intro-interaction-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.intro-interaction-art img{position:absolute;display:block;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(45,67,79,.13))}.intro-interaction-fruit-cards{right:9.8%;top:15.5%;width:19%;height:16%;opacity:.42;transform:rotate(-1deg)}.intro-interaction-board{right:.8%;top:31.5%;width:24%;height:31%;opacity:.3;transform:rotate(1deg)}.intro-interaction-notebook{right:2.8%;top:13.5%;width:29%;height:40%;opacity:.48;transform:rotate(1deg)}.intro-interaction-content{position:absolute;left:7.8%;top:14.5%;z-index:5;width:68%}.intro-interaction-kicker{width:fit-content;margin:0 0 11px;padding:6px 11px 7px;display:flex;align-items:center;gap:7px;border:1px solid rgba(70,169,216,.24);border-radius:999px;background:#fffdf6d6;color:var(--chapter-accent);font-size:clamp(13px,1.2vw,18px);font-weight:950}.intro-interaction-content h2{max-width:14em;margin:0;font-size:clamp(34px,4vw,60px);line-height:1.07;letter-spacing:-.045em;text-wrap:balance}.intro-interaction-guide{margin:12px 0 0;color:#557487;font-size:clamp(14px,1.22vw,18px);font-weight:850}.intro-interaction-options{width:100%;margin-top:3.1%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2%}.intro-interaction-option{position:relative;min-height:105px;padding:18px 15px;display:flex;align-items:center;justify-content:center;gap:11px;border:2px solid rgba(23,60,82,.09);border-radius:28px;background-color:#fff0ad;background-image:url(/assets/paper-collage/course-paper-background.png);background-position:50% 24%;background-size:620px auto;background-blend-mode:multiply;color:var(--navy);box-shadow:0 14px 30px #173c521f,inset 0 1px #ffffffd6;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.intro-interaction-option.choice-2{background-color:#d9f3ea}.intro-interaction-option.choice-3{background-color:#ffe0d4}.intro-interaction-option:hover,.intro-interaction-option:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--chapter-accent) 70%,var(--navy));box-shadow:0 18px 34px #173c5229,inset 0 1px #ffffffe6;outline:none}.intro-interaction-option.selected{transform:translateY(-5px) rotate(-.5deg);border-color:var(--chapter-accent);box-shadow:0 18px 36px #46a9d833,0 0 0 5px #46a9d81a}.intro-interaction-option strong{font-size:clamp(17px,1.55vw,24px)}.intro-interaction-option>svg:not(.intro-interaction-check){flex:0 0 auto;color:var(--chapter-accent)}.intro-interaction-check{position:absolute;right:13px;top:12px;color:#2da87d}.intro-interaction-feedback{width:100%;min-height:78px;margin-top:2.2%;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px dashed rgba(23,60,82,.18);border-radius:22px;background:#fffdf68f;color:#5b7786}.intro-interaction-feedback.shown{border-style:solid;border-color:#46a9d83d;background:#fffdf6e0;box-shadow:0 12px 26px #173c521a}.intro-interaction-feedback>p,.intro-interaction-feedback div p{margin:0;font-size:clamp(13px,1.05vw,16px);font-weight:800;line-height:1.42}.intro-interaction-feedback div{min-width:0}.intro-interaction-feedback div strong{display:block;margin-bottom:4px;color:var(--navy);font-size:clamp(15px,1.25vw,19px)}.intro-interaction-feedback button{flex:0 0 auto;padding:11px 17px 12px;border:0;border-radius:999px;background:var(--chapter-accent);color:#fff;font-size:clamp(13px,1.05vw,16px);font-weight:950;box-shadow:0 9px 20px #46a9d83d;cursor:pointer}.intro-interaction-feedback button:hover,.intro-interaction-feedback button:focus-visible{transform:translateY(-2px);outline:3px solid rgba(70,169,216,.2);outline-offset:2px}.intro-interaction-feedback button span{margin-left:5px}.interaction-mode-note{margin-top:12px;padding:11px 16px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(70,169,216,.18);border-radius:14px;background:#ffffffb8;color:#527181;font-weight:850}@media(max-width:900px){.intro-interaction-content{left:6.4%;width:72%}.intro-interaction-option{min-height:88px;padding:13px 10px}.intro-interaction-art{opacity:.8}}@media(prefers-reduced-motion:reduce){.intro-interaction-option,.intro-interaction-feedback button{transition:none}}.human-learning-interaction{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--navy)}.human-interaction-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.human-interaction-copy{position:absolute;z-index:4;top:7.2%;left:6.4%;width:59%}.human-interaction-kicker{width:fit-content;margin:0 0 8px;padding:6px 12px 7px;border:1px solid rgba(34,185,141,.26);border-radius:999px;background:#fffdf6d1;color:#168b69;font-size:clamp(12px,1.05vw,16px);font-weight:950}.human-interaction-copy h2{margin:0;font-size:clamp(28px,3.15vw,48px);line-height:1.05;letter-spacing:-.04em}.human-interaction-copy>p:last-child{margin:8px 0 0;color:#557487;font-size:clamp(13px,1.08vw,17px);font-weight:800}.human-interaction-workbench{position:absolute;z-index:5;left:5.4%;top:27.5%;width:66.5%;padding:2.2% 2.2% 1.8%;border:1px solid rgba(45,90,92,.14);border-radius:28px;background:#fffdf6c9;box-shadow:0 16px 32px #28484f1f}.human-order-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5%}.human-order-slot{position:relative;min-width:0;height:clamp(72px,7.7vw,112px);display:grid;place-items:center;border:2px dashed rgba(23,60,82,.2);border-radius:21px;background:#e8f6f187;transition:transform .18s ease,border-color .18s ease,background .18s ease}.human-order-slot.filled{border-style:solid;border-color:#22b98d80;background-color:#dff4e9;background-image:url(/assets/paper-collage/course-paper-background.png);background-size:560px auto;background-blend-mode:multiply}.human-order-slot.needs-check{border-color:#ec8a6a;background-color:#ffe5db;animation:human-card-shake .38s ease both}.human-slot-number{position:absolute;top:-12px;left:-9px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:15px;font-weight:950;box-shadow:0 5px 10px #173c5233}.human-order-slot>button{width:100%;height:100%;padding:12px 10px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:var(--navy);cursor:pointer}.human-order-slot>button:focus-visible,.human-step-card:focus-visible,.human-interaction-feedback button:focus-visible,.human-ai-handoff button:focus-visible{outline:3px solid rgba(34,185,141,.34);outline-offset:3px}.human-order-slot>button svg{flex:0 0 auto;color:#168b69}.human-order-slot>button span{min-width:0;text-align:left}.human-order-slot strong,.human-step-card strong{display:block;font-size:clamp(14px,1.35vw,20px)}.human-order-slot small,.human-step-card small{display:block;margin-top:3px;color:#5c7886;font-size:clamp(10px,.87vw,13px);font-weight:800}.human-slot-placeholder{color:#8198a2;font-size:clamp(13px,1.05vw,16px);font-weight:900}.human-slot-arrow{position:absolute;z-index:3;right:calc(-4.5% - 17px);color:#168b69}.human-card-pool{margin-top:3.2%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2%}.human-step-card{min-width:0;min-height:clamp(58px,5.4vw,78px);padding:10px 12px;display:flex;align-items:center;gap:9px;border:2px solid rgba(23,60,82,.1);border-radius:19px;background-color:#fff0ad;background-image:url(/assets/paper-collage/course-paper-background.png);background-position:50% 32%;background-size:580px auto;background-blend-mode:multiply;color:var(--navy);box-shadow:0 8px 16px #173c5217;cursor:pointer;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.human-step-card:nth-child(2){background-color:#d9f3ea}.human-step-card:nth-child(3){background-color:#dcecff}.human-step-card span{min-width:0;flex:1;text-align:left}.human-step-card>svg:first-child{flex:0 0 auto;color:#168b69}.human-step-card>svg:last-child{flex:0 0 auto;color:#2da87d}.human-step-card:hover:not(:disabled){transform:translateY(-3px) rotate(-.4deg);box-shadow:0 12px 22px #173c5224}.human-step-card.selected{opacity:.43;box-shadow:none}.human-step-card:disabled{cursor:default}.human-interaction-feedback{min-height:50px;margin-top:2.2%;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;background:#ebf5f4c2;color:#5b7786;font-weight:800}.human-interaction-feedback.wrong{background:#ffe4dadb}.human-interaction-feedback.correct{background:#d9f3eae6;color:var(--navy)}.human-interaction-feedback p{margin:0;font-size:clamp(11px,.93vw,14px);line-height:1.35}.human-interaction-feedback strong{display:block;margin-bottom:2px;font-size:clamp(13px,1.05vw,16px);color:var(--navy)}.human-interaction-feedback button{flex:0 0 auto;padding:8px 12px;display:flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#e77757;color:#fff;font-weight:900;cursor:pointer}.human-success-message{display:flex;align-items:center;gap:9px}.human-success-message>svg{flex:0 0 auto;color:#20a578}.human-ai-handoff{position:absolute;z-index:5;right:3.5%;top:14%;width:22%;height:74%;padding:1.5% 1.3%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed rgba(23,60,82,.17);border-radius:28px;background:#fffdf69e;text-align:center;transition:transform .26s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease}.human-ai-handoff.ready{transform:rotate(.5deg) scale(1.025);border-style:solid;border-color:#22b98d7a;background:#eefaf5eb;box-shadow:0 18px 34px #175c4c26}.human-ai-badge{padding:6px 10px;display:flex;align-items:center;gap:6px;border-radius:999px;background:#dbeaff;color:#315b9b;font-size:clamp(10px,.86vw,13px);font-weight:950}.human-ai-handoff img{width:93%;height:48%;margin:2% 0 0;object-fit:contain;filter:drop-shadow(0 11px 12px rgba(34,66,86,.16))}.human-ai-handoff p{min-height:2.8em;margin:0 0 7%;color:#587484;font-size:clamp(10px,.88vw,14px);font-weight:800;line-height:1.4}.human-ai-handoff button{width:100%;padding:10px 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:#22a97f;color:#fff;font-size:clamp(11px,.96vw,15px);font-weight:950;box-shadow:0 9px 18px #22a97f3b;cursor:pointer}.human-ai-handoff button:disabled{background:#a9b9bd;box-shadow:none;cursor:not-allowed}@keyframes human-card-shake{25%{transform:translate(-5px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}@media(max-width:760px){.app-shell.capture-only.human-interaction-active{padding:0}.capture-only.human-interaction-active .interaction-mode-note{display:none}.stage-frame.human-interaction-stage{aspect-ratio:9 / 16}.capture-only .stage-frame.human-interaction-stage{width:min(100vw,56.25vh);height:min(100vh,calc(100vw * 16 / 9))}.human-interaction-copy{left:5%;top:3.5%;width:90%}.human-interaction-copy h2{font-size:clamp(24px,7.2vw,34px)}.human-interaction-copy>p:last-child{margin-top:5px;font-size:clamp(11px,3vw,14px)}.human-interaction-kicker{margin-bottom:6px;font-size:clamp(10px,2.8vw,13px)}.human-interaction-workbench{left:4%;top:22%;width:92%;padding:4%;border-radius:20px}.human-order-slots{gap:5%}.human-order-slot{height:clamp(70px,19vw,86px)}.human-order-slot strong,.human-step-card strong{font-size:clamp(12px,3.5vw,16px)}.human-order-slot small,.human-step-card small{font-size:clamp(8px,2.25vw,11px)}.human-slot-arrow{right:calc(-5% - 14px);width:18px}.human-card-pool{margin-top:6%;gap:2.5%}.human-step-card{min-height:clamp(54px,15vw,66px)}.human-interaction-feedback{min-height:56px;margin-top:4%}.human-interaction-feedback p{font-size:clamp(9px,2.45vw,12px)}.human-interaction-feedback strong{font-size:clamp(11px,3vw,14px)}.human-ai-handoff{left:4%;right:auto;top:64%;width:92%;height:31%;padding:4%;display:grid;grid-template-columns:35% 1fr;grid-template-rows:auto 1fr auto;gap:4px 12px;border-radius:20px;text-align:left}.human-ai-badge{grid-column:2;grid-row:1;justify-self:start;font-size:clamp(9px,2.5vw,12px)}.human-ai-handoff img{grid-column:1;grid-row:1 / 4;width:100%;height:100%;margin:0}.human-ai-handoff p{grid-column:2;grid-row:2;min-height:0;margin:0;font-size:clamp(9px,2.45vw,12px)}.human-ai-handoff button{grid-column:2;grid-row:3;width:100%;font-size:clamp(10px,2.8vw,13px)}.human-order-slot{border-radius:13px}.human-step-card{padding:7px;border-radius:12px}.human-step-card>svg:first-child{display:none}}@media(prefers-reduced-motion:reduce){.human-order-slot.needs-check{animation:none}.human-order-slot,.human-step-card,.human-ai-handoff{transition:none}}.machine-learning-interaction{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--navy)}.machine-interaction-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.machine-interaction-copy{position:absolute;z-index:4;top:6.5%;left:5.8%;width:62%}.machine-interaction-kicker,.machine-risk-badge{width:fit-content;margin:0 0 8px;padding:6px 12px 7px;border:1px solid rgba(64,130,183,.26);border-radius:999px;background:#e2f3fce0;color:#176a94;font-size:clamp(11px,1vw,15px);font-weight:950}.machine-interaction-copy h2{margin:0;font-size:clamp(27px,3vw,46px);line-height:1.05;letter-spacing:-.04em}.machine-interaction-copy>p:last-child{margin:8px 0 0;color:#557487;font-size:clamp(12px,1.02vw,16px);font-weight:800}.machine-interaction-workbench{position:absolute;z-index:5;left:4.8%;top:27%;width:64.5%;padding:2.05% 2.1% 1.7%;border:1px solid rgba(45,90,92,.14);border-radius:27px;background:#fffdf6cc;box-shadow:0 16px 32px #28484f1f}.machine-order-slots,.machine-card-pool{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.machine-order-slots{gap:3.6%}.machine-order-slot{position:relative;min-width:0;height:clamp(65px,6.9vw,101px);display:grid;place-items:center;border:2px dashed rgba(23,60,82,.2);border-radius:19px;background:#e2f2fa80;transition:transform .18s ease,border-color .18s ease,background .18s ease}.machine-order-slot.filled{border-style:solid;border-color:#4191be7a;background-color:#def1f7;background-image:url(/assets/paper-collage/course-paper-background.png);background-size:560px auto;background-blend-mode:multiply}.machine-order-slot.needs-check{border-color:#ec8a6a;background-color:#ffe5db;animation:machine-card-shake .38s ease both}.machine-slot-number{position:absolute;top:-11px;left:-8px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:14px;font-weight:950;box-shadow:0 5px 10px #173c5233}.machine-order-slot>button{width:100%;height:100%;padding:10px 7px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--navy);cursor:pointer}.machine-order-slot>button svg{flex:0 0 auto;color:#237ca8}.machine-order-slot>button span,.machine-step-card span{min-width:0;text-align:left}.machine-order-slot strong,.machine-step-card strong{display:block;font-size:clamp(12px,1.12vw,17px)}.machine-order-slot small,.machine-step-card small{display:block;margin-top:2px;color:#5c7886;font-size:clamp(8px,.75vw,11px);font-weight:800}.machine-slot-placeholder{color:#8198a2;font-size:clamp(11px,.98vw,15px);font-weight:900}.machine-slot-arrow{position:absolute;z-index:3;right:calc(-3.6% - 13px);color:#ed7b59}.machine-card-pool{margin-top:3.1%;gap:1.6%}.machine-step-card{min-width:0;min-height:clamp(54px,5vw,72px);padding:9px 10px;display:flex;align-items:center;gap:7px;border:2px solid rgba(23,60,82,.1);border-radius:17px;background-color:#fff0ad;background-image:url(/assets/paper-collage/course-paper-background.png);background-size:580px auto;background-blend-mode:multiply;color:var(--navy);box-shadow:0 8px 16px #173c5217;cursor:pointer;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.machine-step-card:nth-child(2){background-color:#d9f3ea}.machine-step-card:nth-child(3){background-color:#dcecff}.machine-step-card:nth-child(4){background-color:#ffe0d4}.machine-step-card span{flex:1}.machine-step-card>svg:first-child{flex:0 0 auto;color:#237ca8}.machine-step-card>svg:last-child{flex:0 0 auto;color:#2da87d}.machine-step-card:hover:not(:disabled){transform:translateY(-3px) rotate(-.4deg);box-shadow:0 12px 22px #173c5224}.machine-step-card.selected{opacity:.42;box-shadow:none}.machine-step-card:disabled{cursor:default}.machine-interaction-feedback{min-height:48px;margin-top:2%;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:15px;background:#ebf5f4c2;color:#5b7786;font-weight:800}.machine-interaction-feedback.wrong{background:#ffe4dadb}.machine-interaction-feedback.correct{background:#d9f3eae6;color:var(--navy)}.machine-interaction-feedback p{margin:0;font-size:clamp(9px,.83vw,13px);line-height:1.35}.machine-interaction-feedback strong{display:block;margin-bottom:1px;font-size:clamp(11px,.98vw,15px);color:var(--navy)}.machine-interaction-feedback button{flex:0 0 auto;padding:7px 11px;display:flex;align-items:center;gap:5px;border:0;border-radius:999px;background:#e77757;color:#fff;font-size:clamp(10px,.8vw,13px);font-weight:900;cursor:pointer}.machine-order-success{display:flex;align-items:center;gap:8px}.machine-order-success>svg{flex:0 0 auto;color:#20a578}.machine-risk-panel{position:absolute;z-index:5;top:8.5%;right:3.5%;width:24%;height:83%;padding:1.5% 1.35%;display:flex;flex-direction:column;align-items:stretch;border:2px dashed rgba(23,60,82,.17);border-radius:26px;background:#fffdf6ab;transition:opacity .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease}.machine-risk-panel.locked{opacity:.58}.machine-risk-panel.unlocked{transform:rotate(.25deg);border-style:solid;border-color:#4191be70;background:#f6fbfaed;box-shadow:0 17px 32px #17485c24}.machine-risk-badge{margin-bottom:1%;display:flex;align-items:center;gap:6px}.machine-risk-panel img{width:100%;height:25%;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(34,66,86,.14))}.machine-risk-panel h3{margin:1.5% 0 3%;font-size:clamp(14px,1.28vw,20px);line-height:1.25;text-align:center}.machine-risk-options{display:grid;gap:5px}.machine-risk-options button{min-height:34px;padding:7px 9px;border:1px solid rgba(23,60,82,.12);border-radius:12px;background:#ffffffc7;color:var(--navy);font-size:clamp(10px,.82vw,13px);font-weight:900;text-align:left;cursor:pointer}.machine-risk-options button:hover:not(:disabled),.machine-risk-options button:focus-visible{border-color:#418fba;background:#e2f3fc}.machine-risk-options button.selected{border-color:#418fba;background:#dff1f8;box-shadow:inset 4px 0 #418fba}.machine-risk-options button:disabled{cursor:default}.machine-risk-feedback{min-height:2.8em;margin:3% 0;padding:7px 9px;border-radius:12px;background:#ecf4f6c2;color:#5b7786;font-size:clamp(9px,.75vw,12px);font-weight:800;line-height:1.35}.machine-risk-feedback.wrong{background:#ffe5db;color:#9b4a34}.machine-risk-feedback.correct{background:#d9f3ea;color:#146f55}.machine-risk-continue{width:100%;margin-top:auto;padding:9px 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:#237ca8;color:#fff;font-size:clamp(10px,.88vw,14px);font-weight:950;box-shadow:0 9px 18px #237ca838;cursor:pointer}.machine-risk-continue:disabled{background:#a9b9bd;box-shadow:none;cursor:not-allowed}.machine-order-slot>button:focus-visible,.machine-step-card:focus-visible,.machine-interaction-feedback button:focus-visible,.machine-risk-continue:focus-visible{outline:3px solid rgba(65,145,190,.34);outline-offset:3px}@keyframes machine-card-shake{25%{transform:translate(-5px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}@media(max-width:760px){.app-shell.capture-only.machine-interaction-active{padding:0}.capture-only.machine-interaction-active .interaction-mode-note{display:none}.stage-frame.machine-interaction-stage{aspect-ratio:9 / 16}.capture-only .stage-frame.machine-interaction-stage{width:min(100vw,56.25vh);height:min(100vh,calc(100vw * 16 / 9))}.machine-interaction-copy{left:5%;top:3%;width:90%}.machine-interaction-copy h2{font-size:clamp(23px,6.8vw,33px)}.machine-interaction-copy>p:last-child{margin-top:5px;font-size:clamp(10px,2.8vw,13px)}.machine-interaction-kicker{margin-bottom:5px;font-size:clamp(9px,2.6vw,12px)}.machine-interaction-workbench{left:4%;top:18%;width:92%;padding:4%;border-radius:19px}.machine-order-slots{gap:4.5%}.machine-order-slot{height:clamp(63px,18vw,79px);border-radius:12px}.machine-order-slot>button{padding:7px 3px;gap:3px}.machine-order-slot>button svg{display:none}.machine-order-slot strong{font-size:clamp(10px,2.8vw,13px);text-align:center}.machine-order-slot small{display:none}.machine-slot-placeholder{font-size:clamp(9px,2.5vw,12px)}.machine-slot-arrow{right:calc(-4.5% - 11px);width:15px}.machine-slot-number{width:24px;height:24px;font-size:11px}.machine-card-pool{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5%;gap:6px}.machine-step-card{min-height:48px;padding:7px 8px;border-radius:12px}.machine-step-card strong{font-size:clamp(11px,3.2vw,14px)}.machine-step-card small{font-size:clamp(8px,2.15vw,10px)}.machine-interaction-feedback{min-height:52px;margin-top:4%}.machine-interaction-feedback p{font-size:clamp(8px,2.3vw,11px)}.machine-risk-panel{top:61.5%;right:4%;width:92%;height:35%;padding:3.2% 4%;display:grid;grid-template-columns:29% 1fr;grid-template-rows:auto auto 1fr auto;column-gap:10px;border-radius:19px}.machine-risk-badge{grid-column:1;grid-row:1;align-self:start;margin:0;font-size:clamp(8px,2.2vw,10px)}.machine-risk-panel img{grid-column:1;grid-row:2 / 5;width:100%;height:100%}.machine-risk-panel h3{grid-column:2;grid-row:1;margin:0 0 4px;font-size:clamp(11px,3.2vw,15px);text-align:left}.machine-risk-options{grid-column:2;grid-row:2;gap:3px}.machine-risk-options button{min-height:26px;padding:4px 7px;font-size:clamp(8px,2.15vw,10px)}.machine-risk-feedback{grid-column:2;grid-row:3;min-height:0;margin:4px 0;padding:4px 6px;font-size:clamp(7px,2vw,9px)}.machine-risk-continue{grid-column:2;grid-row:4;padding:6px;font-size:clamp(9px,2.5vw,11px)}}@media(prefers-reduced-motion:reduce){.machine-order-slot.needs-check{animation:none}.machine-order-slot,.machine-step-card,.machine-risk-panel{transition:none}}.data-matters-interaction{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--navy)}.data-interaction-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.data-interaction-copy{position:absolute;z-index:4;top:6.2%;left:5.6%;width:62%}.data-interaction-kicker,.data-next-step-badge{width:fit-content;margin:0 0 7px;padding:6px 11px 7px;border:1px solid rgba(242,173,53,.34);border-radius:999px;background:#ffefb1e6;color:#8e5b05;font-size:clamp(11px,1vw,15px);font-weight:950}.data-interaction-copy h2{margin:0;font-size:clamp(27px,3vw,46px);line-height:1.04;letter-spacing:-.04em}.data-interaction-copy>p:last-child{margin:7px 0 0;color:#557487;font-size:clamp(12px,1.02vw,16px);font-weight:800}.data-inspection-workbench{position:absolute;z-index:5;left:4.5%;top:25.5%;width:66%;padding:1.45% 1.65% 1.4%;border:1px solid rgba(45,90,92,.14);border-radius:26px;background:#fffdf6d1;box-shadow:0 16px 32px #28484f1f}.data-inspection-heading{margin-bottom:1.4%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#587484;font-size:clamp(10px,.85vw,13px);font-weight:900}.data-inspection-heading span{color:var(--navy);font-size:clamp(12px,1vw,16px)}.data-inspection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5%}.data-inspection-card{position:relative;min-width:0;min-height:clamp(205px,18.5vw,270px);padding:13px 12px 11px;display:flex;flex-direction:column;border:2px dashed rgba(23,60,82,.18);border-radius:19px;background-color:#fff4c8;background-image:url(/assets/paper-collage/course-paper-background.png);background-size:610px auto;background-blend-mode:multiply;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.data-inspection-card:nth-child(2){background-color:#dff3ec}.data-inspection-card:nth-child(3){background-color:#dceefa}.data-inspection-card.correct{border-style:solid;border-color:#28aa7c8c;box-shadow:0 9px 17px #1f7f601f}.data-inspection-card.wrong{border-color:#e6795d;animation:data-inspection-shake .36s ease both}.data-inspection-number{position:absolute;top:-10px;left:-8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;font-weight:950;box-shadow:0 5px 10px #173c522e}.data-inspection-title{min-height:92px;display:flex;align-items:flex-start;gap:8px}.data-inspection-title>svg{flex:0 0 auto;margin-top:1px;color:#2586a5}.data-inspection-title span{min-width:0}.data-inspection-title strong{display:block;font-size:clamp(13px,1.15vw,18px)}.data-inspection-title small{display:block;margin-top:6px;color:#5b7786;font-size:clamp(9px,.8vw,12px);font-weight:800;line-height:1.38}.data-inspection-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.data-inspection-options button,.data-next-step-options button{min-width:0;padding:8px 7px;border:1px solid rgba(23,60,82,.14);border-radius:12px;background:#ffffffd1;color:var(--navy);font-size:clamp(9px,.78vw,12px);font-weight:900;cursor:pointer}.data-inspection-options button:hover:not(:disabled),.data-inspection-options button:focus-visible,.data-next-step-options button:hover:not(:disabled),.data-next-step-options button:focus-visible{border-color:#e6a62d;background:#fff1bb}.data-inspection-options button.selected,.data-next-step-options button.selected{border-color:#e5a128;background:#ffedaa;box-shadow:inset 4px 0 #e5a128}.data-inspection-options button:disabled,.data-next-step-options button:disabled{cursor:default}.data-inspection-feedback{min-height:3.3em;margin-top:auto;padding:8px 7px 0;display:flex;align-items:flex-start;gap:5px;color:#667f8c;font-size:clamp(8px,.72vw,11px);font-weight:800;line-height:1.35}.data-inspection-feedback svg{flex:0 0 auto}.data-inspection-feedback.wrong{color:#a64e37}.data-inspection-feedback.correct{color:#17775a}.data-inspection-summary{min-height:48px;margin-top:1.6%;padding:8px 10px;display:flex;align-items:center;gap:8px;border-radius:15px;background:#ebf5f4c2;color:#5b7786}.data-inspection-summary.ready{background:#d9f3eaeb;color:#176f55}.data-inspection-summary>svg{flex:0 0 auto}.data-inspection-summary div{flex:1}.data-inspection-summary strong{display:block;color:var(--navy);font-size:clamp(11px,.95vw,15px)}.data-inspection-summary p{flex:1;margin:0;font-size:clamp(9px,.78vw,12px);font-weight:800;line-height:1.35}.data-inspection-summary button{flex:0 0 auto;padding:7px 10px;display:flex;align-items:center;gap:5px;border:0;border-radius:999px;background:#e77757;color:#fff;font-size:clamp(9px,.75vw,12px);font-weight:900;cursor:pointer}.data-next-step-panel{position:absolute;z-index:5;top:7.8%;right:3.3%;width:24%;height:84%;padding:1.35% 1.3%;display:flex;flex-direction:column;border:2px dashed rgba(23,60,82,.17);border-radius:26px;background:#fffdf6ad;transition:opacity .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease}.data-next-step-panel.locked{opacity:.58}.data-next-step-panel.unlocked{transform:rotate(.2deg);border-style:solid;border-color:#f2ad358a;background:#fffceff5;box-shadow:0 17px 32px #5e441024}.data-next-step-badge{display:flex;align-items:center;gap:6px;margin-bottom:0}.data-next-step-panel img{width:100%;height:31%;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(34,66,86,.13))}.data-old-cards-note{width:fit-content;margin:-1% auto 2%;padding:4px 9px;border-radius:999px;background:#dff3ec;color:#187057;font-size:clamp(9px,.76vw,12px);font-weight:900}.data-next-step-panel h3{margin:1% 0 3%;font-size:clamp(14px,1.25vw,20px);line-height:1.22;text-align:center}.data-next-step-options{display:grid;gap:5px}.data-next-step-options button{min-height:32px;text-align:left}.data-next-step-feedback{min-height:3.4em;margin:3% 0;padding:7px 9px;border-radius:12px;background:#ecf4f6c7;color:#5b7786;font-size:clamp(8px,.73vw,11px);font-weight:800;line-height:1.35}.data-next-step-feedback.wrong{background:#ffe5db;color:#9b4a34}.data-next-step-feedback.correct{background:#d9f3ea;color:#146f55}.data-next-step-continue{width:100%;margin-top:auto;padding:9px 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:#d98a13;color:#fff;font-size:clamp(9px,.82vw,13px);font-weight:950;box-shadow:0 9px 18px #d98a133b;cursor:pointer}.data-next-step-continue:disabled{background:#a9b9bd;box-shadow:none;cursor:not-allowed}.data-inspection-options button:focus-visible,.data-inspection-summary button:focus-visible,.data-next-step-options button:focus-visible,.data-next-step-continue:focus-visible{outline:3px solid rgba(229,161,40,.34);outline-offset:3px}@keyframes data-inspection-shake{25%{transform:translate(-5px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}@media(max-width:760px){.app-shell.capture-only.data-interaction-active{padding:0}.capture-only.data-interaction-active .interaction-mode-note{display:none}.stage-frame.data-interaction-stage{aspect-ratio:9 / 16}.capture-only .stage-frame.data-interaction-stage{width:min(100vw,56.25vh);height:min(100vh,calc(100vw * 16 / 9))}.data-interaction-copy{left:5%;top:3%;width:90%}.data-interaction-copy h2{font-size:clamp(23px,6.8vw,33px)}.data-interaction-copy>p:last-child{margin-top:5px;font-size:clamp(10px,2.8vw,13px)}.data-interaction-kicker{margin-bottom:5px;font-size:clamp(9px,2.6vw,12px)}.data-inspection-workbench{left:4%;top:18%;width:92%;padding:3.5%;border-radius:19px}.data-inspection-heading{margin-bottom:2.5%}.data-inspection-list{grid-template-columns:1fr;gap:6px}.data-inspection-card{min-height:0;padding:8px 8px 7px;display:grid;grid-template-columns:44% 1fr;grid-template-rows:auto auto;column-gap:7px;border-radius:13px}.data-inspection-title{grid-column:1;grid-row:1 / 3;min-height:0;gap:4px}.data-inspection-title>svg{width:20px}.data-inspection-title strong{font-size:clamp(10px,2.9vw,13px)}.data-inspection-title small{margin-top:2px;font-size:clamp(7px,2vw,9px)}.data-inspection-options{grid-column:2;grid-row:1;gap:3px}.data-inspection-options button{padding:5px 3px;font-size:clamp(7px,2vw,9px)}.data-inspection-feedback{grid-column:2;grid-row:2;min-height:0;padding:4px 2px 0;font-size:clamp(6px,1.8vw,8px)}.data-inspection-number{width:22px;height:22px;font-size:10px}.data-inspection-summary{min-height:44px;margin-top:2.5%;padding:6px 7px}.data-inspection-summary strong{font-size:clamp(9px,2.5vw,11px)}.data-inspection-summary p{font-size:clamp(7px,2vw,9px)}.data-inspection-summary button{padding:5px 7px;font-size:clamp(7px,2vw,9px)}.data-next-step-panel{top:65%;right:4%;width:92%;height:31%;padding:3%;display:grid;grid-template-columns:29% 1fr;grid-template-rows:auto auto 1fr auto;column-gap:9px;border-radius:19px}.data-next-step-badge{grid-column:1;grid-row:1;align-self:start;padding:3px 5px;gap:2px;white-space:nowrap;font-size:clamp(6px,1.75vw,8px)}.data-next-step-badge svg{width:15px}.data-next-step-panel img{grid-column:1;grid-row:2 / 5;width:100%;height:100%}.data-old-cards-note{display:none}.data-next-step-panel h3{grid-column:2;grid-row:1;margin:0 0 3px;font-size:clamp(10px,2.9vw,13px);text-align:left}.data-next-step-options{grid-column:2;grid-row:2;gap:3px}.data-next-step-options button{min-height:24px;padding:4px 6px;font-size:clamp(7px,2vw,9px)}.data-next-step-feedback{grid-column:2;grid-row:3;min-height:0;margin:3px 0;padding:4px 6px;font-size:clamp(6px,1.8vw,8px)}.data-next-step-continue{grid-column:2;grid-row:4;padding:6px;font-size:clamp(8px,2.3vw,10px)}}@media(prefers-reduced-motion:reduce){.data-inspection-card.wrong{animation:none}.data-inspection-card,.data-next-step-panel{transition:none}}.new-test-interaction{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--navy)}.new-test-interaction-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.new-test-interaction-header{position:absolute;z-index:6;top:5.2%;left:4.7%;width:90.6%;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.new-test-interaction-header>div{max-width:70%}.new-test-interaction-kicker{width:fit-content;margin:0 0 7px;padding:6px 11px 7px;border:1px solid rgba(142,92,184,.3);border-radius:999px;background:#ecddffe6;color:#70439a;font-size:clamp(11px,1vw,15px);font-weight:950}.new-test-interaction-header h2{margin:0;font-size:clamp(28px,3.05vw,47px);line-height:1.02;letter-spacing:-.04em}.new-test-interaction-header>div>p:last-child{margin:7px 0 0;color:#557487;font-size:clamp(11px,1vw,15px);font-weight:800}.new-test-interaction-header>button{padding:9px 13px;display:flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#e77757;box-shadow:0 7px 15px #ad4f342b;color:#fff;font-size:clamp(10px,.82vw,13px);font-weight:900;cursor:pointer}.new-test-question-panel,.new-test-flow-panel{position:absolute;z-index:5;border:2px dashed rgba(23,60,82,.17);border-radius:26px;background-color:#fffdf6e0;background-image:url(/assets/paper-collage/course-paper-background.png);background-size:720px auto;background-blend-mode:multiply;box-shadow:0 16px 32px #28484f1f}.new-test-question-panel{left:4.5%;top:24.5%;width:58.4%;height:67%;padding:1.4% 1.55%}.new-test-flow-panel{top:18.2%;right:3.5%;width:30.2%;height:74.2%;padding:1.2% 1.25%;display:flex;flex-direction:column;transition:opacity .18s ease,filter .18s ease,border-color .18s ease}.new-test-flow-panel.locked{opacity:.66;filter:saturate(.7)}.new-test-flow-panel.unlocked{border-color:#8b5bb97a}.new-test-panel-heading{display:flex;align-items:flex-start;gap:10px}.new-test-panel-heading>span{flex:0 0 auto;min-width:49px;padding:6px 8px;border-radius:999px;background:#8754b7;color:#fff;text-align:center;font-size:clamp(9px,.75vw,12px);font-weight:950}.new-test-panel-heading>div{min-width:0}.new-test-panel-heading h3{margin:0;font-size:clamp(16px,1.55vw,24px);line-height:1.15}.new-test-panel-heading p{margin:4px 0 0;color:#637e8c;font-size:clamp(9px,.78vw,12px);font-weight:800;line-height:1.35}.new-test-panel-heading.compact h3{font-size:clamp(14px,1.25vw,19px)}.new-test-question-options{margin-top:2.8%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7%}.new-test-question-card{position:relative;min-width:0;min-height:clamp(195px,18vw,258px);padding:14px 12px 12px;display:flex;flex-direction:column;align-items:stretch;text-align:left;border:2px solid rgba(23,60,82,.13);border-radius:19px;background:#fff2bfd6;color:var(--navy);cursor:pointer;box-shadow:0 8px 15px #2b475114;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.new-test-question-card:nth-child(2){background:#dff3ece0;transform:rotate(-1deg)}.new-test-question-card:nth-child(3){background:#e9dbfae0;transform:rotate(1deg)}.new-test-question-card:hover:not(:disabled),.new-test-question-card:focus-visible{transform:translateY(-5px) rotate(0);border-color:#8754b7;box-shadow:0 12px 21px #51336f26}.new-test-question-card.wrong{border-color:#e77757;animation:new-test-card-shake .36s ease both}.new-test-question-card.correct{border-color:#2a9e77;box-shadow:0 0 0 3px #2a9e771f,0 13px 23px #2a735b24}.new-test-question-card:disabled{cursor:default}.new-test-question-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8754b7}.new-test-question-card-top small{padding:4px 7px;border-radius:999px;background:#ffffffb8;color:#5a7180;font-size:clamp(8px,.66vw,10px);font-weight:950}.new-test-question-card>strong{margin-top:13px;font-size:clamp(13px,1.12vw,17px);line-height:1.25}.new-test-question-card>span:not(.new-test-question-card-top){margin-top:7px;color:#627b88;font-size:clamp(9px,.76vw,12px);font-weight:800;line-height:1.4}.new-test-question-card>em{margin-top:auto;padding-top:10px;color:#7d4da6;font-size:clamp(9px,.78vw,12px);font-style:normal;font-weight:950}.new-test-question-feedback{min-height:47px;margin-top:2.3%;padding:9px 12px;display:flex;align-items:center;gap:7px;border-radius:15px;background:#eaf1f2cc;color:#5b7786;font-size:clamp(9px,.8vw,12px);font-weight:850}.new-test-question-feedback svg{flex:0 0 auto}.new-test-question-feedback.wrong{background:#ffebe4;color:#9c4935}.new-test-question-feedback.correct{background:#daf2e8;color:#176f55}.new-test-flow-art{position:absolute;z-index:-1;top:1.5%;right:1%;width:41%;height:22%;object-fit:contain;opacity:.38;pointer-events:none}.new-test-flow-slots{margin-top:5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.new-test-flow-slot{position:relative;min-width:0;min-height:64px;padding:17px 5px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1.5px dashed rgba(23,60,82,.24);border-radius:13px;background:#ffffffa6;color:#748894;text-align:center;font-size:clamp(8px,.67vw,10px);font-weight:900}.new-test-flow-slot b{position:absolute;top:5px;left:7px;color:#8754b7;font-size:10px}.new-test-flow-slot.filled{border-style:solid;border-color:#8754b75c;background:#efe4fa;color:#593277}.new-test-flow-choices{margin-top:4.5%;display:grid;gap:6px}.new-test-flow-choices button{min-width:0;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid rgba(23,60,82,.14);border-radius:13px;background:#ffffffc7;color:var(--navy);text-align:left;cursor:pointer}.new-test-flow-choices button:hover:not(:disabled),.new-test-flow-choices button:focus-visible{border-color:#8754b7;background:#f3e7ff}.new-test-flow-choices button:disabled{cursor:default;opacity:.5}.new-test-flow-choices button>svg{flex:0 0 auto;color:#8754b7}.new-test-flow-choices button span{min-width:0}.new-test-flow-choices button strong{display:block;font-size:clamp(10px,.85vw,13px)}.new-test-flow-choices button small{display:block;color:#6c828e;font-size:clamp(8px,.65vw,10px);font-weight:800}.new-test-flow-feedback{min-height:54px;margin-top:auto;padding:8px 9px;display:flex;align-items:center;gap:6px;border-radius:14px;background:#eaf1f2cc;color:#5b7786;font-size:clamp(8px,.7vw,11px);font-weight:850;line-height:1.3}.new-test-flow-feedback svg{flex:0 0 auto}.new-test-flow-feedback span{min-width:0}.new-test-flow-feedback span strong{display:block;color:var(--navy)}.new-test-flow-feedback.wrong{background:#ffebe4;color:#974831}.new-test-flow-feedback.correct{background:#daf2e8;color:#176f55}.new-test-flow-feedback button{margin-left:auto;padding:5px 7px;border:0;border-radius:999px;background:#e77757;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.new-test-flow-continue{margin-top:7px;padding:10px 11px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;background:#8754b7;box-shadow:0 8px 16px #5d348233;color:#fff;font-size:clamp(10px,.85vw,13px);font-weight:950;cursor:pointer}.new-test-flow-continue:disabled{background:#aebbc0;box-shadow:none;cursor:not-allowed}@keyframes new-test-card-shake{0%,to{transform:translate(0)}30%{transform:translate(-5px) rotate(-1deg)}65%{transform:translate(5px) rotate(1deg)}}@media(max-width:760px){.app-shell.capture-only.new-test-interaction-active{padding:0}.capture-only.new-test-interaction-active .interaction-mode-note{display:none}.stage-frame.new-test-interaction-stage{aspect-ratio:9 / 16}.capture-only .stage-frame.new-test-interaction-stage{width:min(100vw,56.25vh);height:min(100vh,calc(100vw * 16 / 9))}.new-test-interaction-header{top:3%;left:5%;width:90%;gap:8px}.new-test-interaction-header>div{max-width:77%}.new-test-interaction-kicker{margin-bottom:5px;padding:4px 8px;font-size:clamp(9px,2.55vw,12px)}.new-test-interaction-header h2{font-size:clamp(25px,7.2vw,33px)}.new-test-interaction-header>div>p:last-child{margin-top:4px;font-size:clamp(9px,2.5vw,12px);line-height:1.3}.new-test-interaction-header>button{padding:7px 8px;gap:3px;font-size:clamp(8px,2.15vw,10px)}.new-test-interaction-header>button svg{width:15px}.new-test-question-panel{left:4%;top:18%;width:92%;height:43%;padding:3.4%;border-radius:19px}.new-test-panel-heading{gap:7px}.new-test-panel-heading>span{min-width:43px;padding:5px 6px;font-size:clamp(8px,2.1vw,10px)}.new-test-panel-heading h3{font-size:clamp(14px,4vw,18px)}.new-test-panel-heading p{margin-top:2px;font-size:clamp(7px,1.9vw,9px)}.new-test-question-options{grid-template-columns:1fr;margin-top:2.5%;gap:5px}.new-test-question-card{min-height:0;padding:7px 8px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;border-radius:12px}.new-test-question-card:nth-child(2),.new-test-question-card:nth-child(3){transform:none}.new-test-question-card-top{grid-column:1;grid-row:1 / 3;align-self:center;justify-content:center}.new-test-question-card-top svg{width:25px}.new-test-question-card-top small,.new-test-question-card>em{display:none}.new-test-question-card>strong{grid-column:2;grid-row:1;margin:0;font-size:clamp(10px,2.8vw,13px)}.new-test-question-card>span:not(.new-test-question-card-top){grid-column:2;grid-row:2;margin-top:1px;font-size:clamp(7px,1.9vw,9px);line-height:1.25}.new-test-question-feedback{min-height:38px;margin-top:2.5%;padding:6px 8px;font-size:clamp(7px,1.95vw,9px);line-height:1.25}.new-test-question-feedback svg{width:18px}.new-test-flow-panel{top:63%;right:4%;width:92%;height:34%;padding:3.2%;border-radius:19px}.new-test-flow-art{display:none}.new-test-panel-heading.compact h3{font-size:clamp(12px,3.4vw,15px)}.new-test-flow-slots{margin-top:3%;gap:4px}.new-test-flow-slot{min-height:43px;padding:14px 3px 4px;border-radius:10px;font-size:clamp(7px,1.9vw,9px)}.new-test-flow-slot svg{width:16px;height:16px}.new-test-flow-choices{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3%;gap:4px}.new-test-flow-choices button{min-height:35px;padding:5px 4px;justify-content:center;text-align:center;border-radius:10px}.new-test-flow-choices button>svg,.new-test-flow-choices button small{display:none}.new-test-flow-choices button strong{font-size:clamp(8px,2.25vw,10px)}.new-test-flow-feedback{min-height:36px;margin-top:4px;padding:5px 7px;font-size:clamp(6px,1.75vw,8px)}.new-test-flow-feedback svg{width:17px}.new-test-flow-feedback button{padding:4px 6px;font-size:7px}.new-test-flow-continue{margin-top:4px;padding:7px;border-radius:10px;font-size:clamp(8px,2.25vw,10px)}}@media(prefers-reduced-motion:reduce){.new-test-question-card,.new-test-flow-panel{transition:none}.new-test-question-card.wrong{animation:none}}.machine-learning-scene{--machine-navy: #173c52;--machine-blue: #69b8dc;--machine-mint: #75c8ae;--machine-yellow: #f5c950;--machine-coral: #f57f68;padding:0;display:block;overflow:hidden;color:var(--machine-navy);background:#f6efe4;isolation:isolate}.machine-paper-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center}.machine-paper-speckle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.18;pointer-events:none;background-image:radial-gradient(circle at 16% 34%,rgba(23,60,82,.12) 0 1px,transparent 1.3px),radial-gradient(circle at 76% 22%,rgba(245,127,104,.12) 0 1.5px,transparent 1.8px);background-size:34px 31px,43px 39px;mix-blend-mode:multiply}.machine-paper-tape{position:absolute;z-index:2;width:74px;height:22px;border:1px solid rgba(23,60,82,.07);background:#ffe17780;box-shadow:0 2px 6px #173c5214;pointer-events:none}.machine-paper-tape.tape-a{top:12.5%;right:8%;transform:rotate(7deg)}.machine-paper-tape.tape-b{left:3.8%;bottom:22%;background:#89cdbc6b;transform:rotate(-8deg)}.machine-scene-header{position:absolute;left:7.4%;top:6.7%;z-index:6;max-width:86%}.machine-scene-header .machine-kicker{width:fit-content;margin:0 0 7px;padding:5px 11px 6px;color:var(--machine-navy);font-size:clamp(11px,1.05vw,16px);font-weight:950;letter-spacing:.04em;border-radius:5px 13px 6px 12px;background:#bfe1ef;box-shadow:3px 4px #173c5217;transform:rotate(-1deg)}.machine-scene-header h2{max-width:23em;margin:0;font-size:clamp(25px,3.2vw,49px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.machine-scene-content{position:absolute;top:20.5%;right:6.5%;bottom:11.5%;left:6.5%;z-index:4}.machine-scene-content>div{position:relative;width:100%;height:100%}.machine-main-art{position:absolute;display:block;object-fit:contain;filter:drop-shadow(6px 9px 0 rgba(23,60,82,.06));transform-origin:center;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.machine-scene-result,.machine-progress-note,.machine-next-note,.machine-difference-note,.machine-wrong-note,.machine-clue-ticket{position:absolute;z-index:7;padding:9px 15px;border:1.5px solid rgba(23,60,82,.18);border-radius:8px 17px 9px 15px;background:#fffbf1f7;box-shadow:4px 5px #173c5217;font-size:clamp(12px,1.15vw,18px);font-weight:900;line-height:1.35}.machine-scene-result{left:50%;bottom:0;transform:translate(-50%);white-space:nowrap}.machine-intro-layout .machine-main-art{right:-2%;top:-11%;width:70%;height:103%}.machine-intro-copy{position:absolute;left:1%;top:10%;z-index:6;width:31%}.machine-intro-note{margin:0 0 16px;color:#4d7285;font-size:clamp(14px,1.55vw,23px);font-weight:900;line-height:1.4}.machine-intro-chips{display:grid;gap:9px}.machine-intro-chip{width:fit-content;min-width:118px;padding:9px 14px;border:1.5px solid rgba(23,60,82,.16);border-radius:7px 15px 8px 14px;background:#fff1ad;box-shadow:4px 5px #173c5214;font-size:clamp(13px,1.15vw,18px);font-weight:900}.machine-intro-chip:nth-child(2){margin-left:16px;background:#dff2eb}.machine-intro-chip:nth-child(3){margin-left:5px;background:#ffded4}.machine-guess-layout .machine-main-art{left:18%;top:-7%;width:64%;height:91%}.machine-clues{position:absolute;left:0;top:8%;z-index:7;display:grid;gap:8px}.machine-clue{width:fit-content;padding:7px 12px;border-radius:7px 14px 8px 13px;background:#d8edf6;box-shadow:3px 4px #173c5214;color:#456b7d;font-size:clamp(11px,1vw,16px);font-weight:900}.machine-clue:nth-child(2){margin-left:14px;background:#fff1ad}.machine-clue:nth-child(3){margin-left:5px;background:#dff2eb}.machine-guess-steps{position:absolute;left:3%;bottom:4%;z-index:7;display:flex;gap:10px}.machine-guess-step{padding:8px 13px;border:1.5px solid rgba(23,60,82,.18);border-radius:8px 15px 8px 14px;background:#fff1ad;box-shadow:3px 4px #173c5217;font-size:clamp(12px,1vw,16px);font-weight:900}.machine-guess-step:nth-child(2){background:#dff2eb}.machine-wrong-note{right:1%;bottom:7%;background:#ffded4;transform:rotate(-2deg)}.machine-wrong-note b{color:#c85f4d}.machine-compare-layout .machine-main-art{left:19%;top:-9%;width:62%;height:90%}.machine-compare-label{position:absolute;z-index:7;bottom:12%;min-width:170px;padding:9px 14px;border:1.5px solid rgba(23,60,82,.18);border-radius:7px 15px 8px 14px;box-shadow:4px 5px #173c5217;text-align:center;font-size:clamp(13px,1.2vw,19px);font-weight:950}.machine-compare-label.prediction{left:12%;background:#ffded4;transform:rotate(-2deg)}.machine-compare-label.answer{right:12%;background:#dff2eb;transform:rotate(2deg)}.machine-difference-note{left:50%;bottom:-2%;transform:translate(-50%);background:#fff1ad;text-align:center;white-space:nowrap}.machine-difference-note b{color:#357c78}.machine-loop-layout .machine-main-art{right:4%;top:-14%;width:55%;height:106%}.machine-loop-steps{position:absolute;left:1%;top:5%;z-index:7;width:34%;display:grid;gap:10px}.machine-loop-step{width:fit-content;min-width:152px;padding:9px 13px;display:flex;align-items:center;gap:9px;border:1.5px solid rgba(23,60,82,.17);border-radius:7px 16px 8px 14px;background:#fffbf1f7;box-shadow:4px 5px #173c5217;font-size:clamp(13px,1.18vw,18px);font-weight:950}.machine-loop-step:nth-child(2){margin-left:18px}.machine-loop-step:nth-child(3){margin-left:7px}.machine-loop-step:nth-child(4){margin-left:23px}.machine-loop-step i,.machine-round-step i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--machine-navy);color:#fff;font-size:12px;font-style:normal;font-weight:950}.machine-round-layout .machine-main-art{left:10%;top:-11%;width:79%;height:99%}.machine-round-steps{position:absolute;left:8%;right:8%;bottom:3%;z-index:7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.machine-round-step{min-width:0;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid rgba(23,60,82,.17);border-radius:8px 15px 9px 14px;background:#fff1ad;box-shadow:3px 4px #173c5214;font-size:clamp(11px,1vw,16px);font-weight:900}.machine-round-step:nth-child(2){background:#d8edf6}.machine-round-step:nth-child(3){background:#ffded4}.machine-round-step:nth-child(4){background:#dff2eb}.machine-clue-ticket{right:0;top:6%;background:#d8edf6;transform:rotate(1deg)}.machine-round-layout .machine-scene-result{left:2%;bottom:17%;transform:none}.machine-progress-layout .machine-main-art{right:-1%;top:-10%;width:68%;height:97%}.machine-progress-copy{position:absolute;left:1%;top:8%;z-index:7;display:grid;gap:10px}.machine-progress-label{width:fit-content;min-width:132px;padding:9px 13px;border:1.5px solid rgba(23,60,82,.17);border-radius:8px 15px 9px 14px;background:#ffded4;box-shadow:4px 5px #173c5214;font-size:clamp(12px,1.1vw,17px);font-weight:950}.machine-progress-label:nth-child(2){margin-left:15px;background:#fff1ad}.machine-progress-label:nth-child(3){margin-left:6px;background:#dff2eb}.machine-progress-note{left:1%;bottom:13%;background:#d8edf6}.machine-progress-note b{color:#357c78}.machine-next-note{right:2%;bottom:-1%;background:#fff1ad}.machine-question-layout .machine-main-art{right:-1%;top:-5%;width:59%;height:88%}.machine-question-panel{position:absolute;left:0;top:8%;z-index:7;width:34%}.machine-question-prompt{margin:0 0 13px;color:#4d7285;font-size:clamp(15px,1.65vw,25px);font-weight:950}.machine-question-options{display:grid;gap:9px}.machine-question-option{padding:9px 13px;border:1.5px solid rgba(23,60,82,.17);border-radius:8px 15px 9px 14px;background:#fffbf1f7;box-shadow:4px 5px #173c5214;font-size:clamp(12px,1.1vw,17px);font-weight:900}.machine-question-option.is-answer{border-color:#3b8f716b}.machine-question-layout .machine-scene-result{right:3%;left:auto;bottom:1%;transform:none}.machine-summary-art-wrap{position:absolute;left:19%;top:2%;width:62%;height:84%}.machine-summary-art-wrap .machine-main-art{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.machine-summary-label{position:absolute;z-index:8;min-width:95px;padding:8px 13px;border:1.5px solid rgba(23,60,82,.17);border-radius:8px 15px 9px 14px;background:#fffbf1f7;box-shadow:4px 5px #173c5217;text-align:center;font-size:clamp(13px,1.18vw,18px);font-weight:950}.machine-summary-label.label-1{left:35%;top:2%;background:#fff1ad}.machine-summary-label.label-2{right:-2%;top:39%;background:#ffded4}.machine-summary-label.label-3{left:39%;bottom:0;background:#dff2eb}.machine-summary-label.label-4{left:-2%;top:42%;background:#d8edf6}.machine-summary-closing{position:absolute;left:50%;bottom:-1%;z-index:9;min-width:56%;padding:10px 18px;border:2px solid rgba(23,60,82,.2);border-radius:9px 19px 10px 17px;background:#fff4ad;box-shadow:5px 6px #173c521a;transform:translate(-50%);text-align:center;font-size:clamp(15px,1.55vw,24px);font-weight:950;white-space:nowrap}@media(max-width:900px){.machine-scene-content{top:24%;right:4%;bottom:12%;left:4%}.machine-scene-header{left:6%;top:5%}.machine-scene-header .machine-kicker{margin-bottom:3px;padding:2px 6px 3px;font-size:clamp(7px,2vw,10px)}.machine-scene-header h2{font-size:clamp(16px,4.8vw,23px);line-height:1}.machine-main-art{filter:drop-shadow(2px 3px 0 rgba(23,60,82,.05))}.machine-scene-result,.machine-next-note,.machine-difference-note,.machine-summary-closing{display:none}.machine-intro-layout .machine-main-art{width:68%}.machine-intro-copy{width:30%}.machine-intro-note{margin-bottom:5px;font-size:clamp(8px,2.4vw,11px)}.machine-intro-chips{gap:3px}.machine-intro-chip,.machine-clue,.machine-guess-step,.machine-compare-label,.machine-progress-label,.machine-question-option,.machine-summary-label,.machine-clue-ticket,.machine-progress-note,.machine-wrong-note{min-width:0;padding:3px 6px;font-size:clamp(7px,2vw,10px);box-shadow:1px 2px #173c5212}.machine-intro-note br,.machine-wrong-note br,.machine-progress-note br,.machine-difference-note br{display:none}.machine-difference-note{white-space:normal}.machine-loop-steps{top:0;gap:3px}.machine-loop-step{min-width:82px;padding:3px 5px;gap:4px;font-size:clamp(7px,2vw,10px);box-shadow:1px 2px #173c5212}.machine-loop-step i,.machine-round-step i{width:15px;height:15px;font-size:8px}.machine-round-step i{display:none}.machine-round-steps{gap:3px}.machine-round-step{padding:3px 4px;font-size:clamp(7px,1.9vw,9px);box-shadow:1px 2px #173c5212}.machine-progress-copy{gap:3px}.machine-question-prompt{margin-bottom:5px;font-size:clamp(9px,2.8vw,13px)}.machine-question-options{gap:3px}.machine-summary-art-wrap{top:1%;height:88%}}@media(prefers-reduced-motion:reduce){.machine-learning-scene *{animation:none!important}}.data-matters-scene{--data-navy: #173c52;--data-blue: #69b8dc;--data-mint: #75c8ae;--data-yellow: #f5c950;--data-coral: #f57f68;padding:0;display:block;overflow:hidden;color:var(--data-navy);background:#f6efe4;isolation:isolate}.data-paper-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center}.data-paper-speckle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.18;pointer-events:none;background-image:radial-gradient(circle at 14% 30%,rgba(23,60,82,.12) 0 1px,transparent 1.3px),radial-gradient(circle at 79% 24%,rgba(245,127,104,.12) 0 1.5px,transparent 1.8px);background-size:34px 31px,43px 39px;mix-blend-mode:multiply}.data-paper-tape{position:absolute;z-index:2;width:74px;height:22px;border:1px solid rgba(23,60,82,.07);background:#ffe17780;box-shadow:0 2px 6px #173c5214;pointer-events:none}.data-paper-tape.tape-a{top:12.5%;right:8%;transform:rotate(7deg)}.data-paper-tape.tape-b{left:3.8%;bottom:22%;background:#89cdbc6b;transform:rotate(-8deg)}.data-scene-header{position:absolute;left:7.4%;top:6.7%;z-index:9;max-width:86%}.data-scene-header .data-kicker{width:fit-content;margin:0 0 7px;padding:5px 11px 6px;color:var(--data-navy);font-size:clamp(11px,1.05vw,16px);font-weight:950;letter-spacing:.04em;border-radius:5px 13px 6px 12px;background:#ffe39a;box-shadow:3px 4px #173c5217;transform:rotate(-1deg)}.data-scene-header h2{max-width:23em;margin:0;font-size:clamp(25px,3.2vw,49px);line-height:1.04;letter-spacing:-.045em;white-space:pre-line;text-wrap:balance}.data-scene-content{position:absolute;top:20.5%;right:5.8%;bottom:11%;left:5.8%;z-index:4}.data-scene-content>div{position:relative;width:100%;height:100%}.data-art-wrap{position:absolute;z-index:4;transform-origin:center}.data-main-art{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(6px 9px 0 rgba(23,60,82,.055));transform-origin:center;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.data-art-layer{position:absolute;top:0;right:0;bottom:0;left:0}.data-apple-layer-1{clip-path:inset(10% 72% 41% 3%)}.data-apple-layer-2{clip-path:inset(10% 49% 41% 27%)}.data-apple-layer-3{clip-path:inset(8% 23% 40% 50%)}.data-apple-layer-4{clip-path:inset(10% 2% 41% 75%)}.data-common-layer{clip-path:inset(49% 19% 2% 29%)}.data-wrong-card-layer{clip-path:inset(4% 50% 42% 0)}.data-wrong-answer-layer{clip-path:inset(49% 50% 4% 0)}.data-wrong-robot-layer{clip-path:inset(3% 0 3% 49%)}.data-bias-red-layer{clip-path:inset(3% 61% 3% 0)}.data-bias-robot-layer{clip-path:inset(3% 28% 3% 34%)}.data-bias-green-layer{clip-path:inset(3% 0 3% 67%)}.data-fix-wrong-layer{clip-path:inset(3% 66% 3% 0)}.data-fix-correct-layer{clip-path:inset(3% 37% 3% 29%)}.data-fix-check-layer{clip-path:circle(7.5% at 61.5% 28.5%)}.data-fix-robot-layer{clip-path:inset(3% 0 3% 63%)}.data-summary-inspector-layer{clip-path:inset(3% 62% 3% 0)}.data-summary-bundle-layer{clip-path:inset(3% 28% 3% 34%)}.data-summary-handoff-layer{clip-path:inset(3% 0 3% 67%)}.data-scene-result,.data-common-note,.data-correction-note,.data-missing-note,.data-summary-closing{position:absolute;z-index:8;padding:9px 15px;border:1.5px solid rgba(23,60,82,.18);border-radius:8px 17px 9px 15px;background:#fffbf1f7;box-shadow:4px 5px #173c5217;font-size:clamp(12px,1.13vw,18px);font-weight:900;line-height:1.35}.data-scene-result{left:50%;bottom:-1%;transform:translate(-50%);white-space:nowrap}.data-new-test-ticket{position:absolute;right:1%;bottom:8%;z-index:10;min-width:170px;padding:9px 13px 10px;display:grid;gap:1px;border:1.5px dashed rgba(23,60,82,.34);border-radius:8px 17px 9px 15px;background:#d8edf6;box-shadow:4px 5px #173c5217;transform:rotate(1deg);text-align:center}.data-new-test-ticket span{color:#5a7989;font-size:clamp(9px,.86vw,13px);font-weight:900;letter-spacing:.12em}.data-new-test-ticket b{font-size:clamp(12px,1.12vw,18px);line-height:1.2}.data-intro-layout .data-art-wrap{right:-2%;top:-7%;width:78%;height:106%}.data-map-copy{position:absolute;left:1%;top:7%;z-index:7;width:25%}.data-map-note{margin:0 0 14px;color:#4d7285;font-size:clamp(14px,1.5vw,23px);font-weight:900;line-height:1.35}.data-map-note b{color:var(--data-navy)}.data-rule-chips{display:grid;gap:8px}.data-rule-chip{width:fit-content;min-width:132px;padding:8px 13px;border:1.5px solid rgba(23,60,82,.16);border-radius:7px 15px 8px 14px;background:#fff1ad;box-shadow:4px 5px #173c5214;font-size:clamp(12px,1.08vw,17px);font-weight:900}.data-rule-chip:nth-child(2){margin-left:15px;background:#d8edf6}.data-rule-chip:nth-child(3){margin-left:5px;background:#dff2eb}.data-compare-layout .data-art-wrap{left:6%;top:-8%;width:88%;height:103%}.data-compare-badge{position:absolute;z-index:8;bottom:7%;min-width:178px;padding:9px 14px;border:1.5px solid rgba(23,60,82,.18);border-radius:8px 16px 9px 14px;box-shadow:4px 5px #173c5217;text-align:center;font-size:clamp(12px,1.16vw,18px);font-weight:950}.data-compare-badge.sparse{left:7%;background:#ffded4;transform:rotate(-2deg)}.data-compare-badge.varied{right:7%;background:#dff2eb;transform:rotate(2deg)}.data-diversity-layout .data-art-wrap{left:10%;top:-10%;width:80%;height:102%}.data-apple-tags{position:absolute;left:11%;right:11%;bottom:4%;z-index:8;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.data-apple-tag{padding:7px 9px;border:1.5px solid rgba(23,60,82,.17);border-radius:7px 14px 8px 13px;background:#fff1ad;box-shadow:3px 4px #173c5214;text-align:center;font-size:clamp(11px,1vw,16px);font-weight:950}.data-apple-tag:nth-child(2){background:#dff2eb}.data-apple-tag:nth-child(3){background:#ffded4}.data-apple-tag:nth-child(4){background:#d8edf6}.data-common-note{right:7%;bottom:1%;background:#d8edf6}.data-wrong-layout .data-art-wrap{left:13%;top:-9%;width:74%;height:104%}.data-wrong-pair{position:absolute;left:0;top:10%;z-index:8;min-width:205px;padding:10px 13px;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;border:1.5px solid rgba(23,60,82,.18);border-radius:8px 16px 9px 14px;background:#fffbf1f7;box-shadow:4px 5px #173c5217;font-size:clamp(11px,1.04vw,16px);font-weight:900}.data-wrong-pair span,.data-wrong-pair i{color:#6d8794;font-style:normal}.data-wrong-pair strong{color:#c95243}.data-correction-note{right:1%;bottom:12%;background:#fff1ad}.data-bias-layout .data-art-wrap{left:5%;top:-9%;width:90%;height:105%}.data-bias-counter{position:absolute;z-index:8;top:8%;min-width:145px;padding:8px 12px;border:1.5px solid rgba(23,60,82,.18);border-radius:8px 16px 9px 14px;box-shadow:4px 5px #173c5217;text-align:center;font-size:clamp(12px,1.08vw,17px);font-weight:900}.data-bias-counter b{margin-right:4px;font-size:1.35em}.data-bias-counter.red{left:1%;background:#ffded4}.data-bias-counter.green{right:1%;background:#dff2eb}.data-missing-note{right:3%;bottom:13%;background:#fff1ad}.data-fix-layout .data-art-wrap{left:5%;top:-10%;width:90%;height:107%}.data-fix-badge{position:absolute;z-index:8;top:8%;padding:8px 13px;border:1.5px solid rgba(23,60,82,.18);border-radius:8px 16px 9px 14px;box-shadow:4px 5px #173c5217;font-size:clamp(12px,1.08vw,17px);font-weight:950}.data-fix-badge.wrong{left:4%;background:#ffded4;transform:rotate(-2deg)}.data-fix-badge.correct{right:17%;background:#dff2eb;transform:rotate(1deg)}.data-check-layout .data-art-wrap{left:5%;top:-10%;width:90%;height:108%}.data-check-lights{position:absolute;left:32.1%;right:26.3%;top:7.4%;z-index:9;display:grid;grid-template-columns:repeat(3,1fr);place-items:center}.data-check-light{width:clamp(24px,3.8vw,58px);aspect-ratio:1;display:block;border:3px solid var(--data-navy);border-radius:50%;background:#f7eedf;box-shadow:3px 4px #173c521a}.data-check-labels{position:absolute;left:1%;top:13%;z-index:8;width:23%;display:grid;gap:10px}.data-check-label{padding:8px 11px;border:1.5px solid rgba(23,60,82,.16);border-radius:7px 15px 8px 14px;background:#fffbf1f7;box-shadow:3px 4px #173c5214;font-size:clamp(11px,1.02vw,16px);font-weight:900}.data-check-label:nth-child(2){margin-left:12px;background:#d8edf6}.data-check-label:nth-child(3){margin-left:4px;background:#dff2eb}.data-summary-layout .data-art-wrap{left:5%;top:-9%;width:90%;height:105%}.data-summary-rules{position:absolute;left:33%;right:13%;top:0;z-index:8;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.data-summary-rule{padding:8px 10px;border:1.5px solid rgba(23,60,82,.17);border-radius:8px 16px 9px 14px;background:#dff2eb;box-shadow:4px 5px #173c5217;text-align:center;font-size:clamp(11px,1.03vw,16px);font-weight:950}.data-summary-rule:nth-child(2){background:#fff1ad}.data-summary-rule:nth-child(3){background:#d8edf6}.data-summary-closing{left:50%;bottom:-2%;min-width:48%;transform:translate(-50%);background:#fff1ad;text-align:center;font-size:clamp(15px,1.52vw,23px);white-space:nowrap}@media(max-width:900px){.data-scene-content{top:24%;right:4%;bottom:12%;left:4%}.data-scene-header{left:6%;top:5%}.data-scene-header .data-kicker{margin-bottom:3px;padding:2px 6px 3px;font-size:clamp(7px,2vw,10px)}.data-scene-header h2{font-size:clamp(16px,4.8vw,23px);line-height:1}.data-main-art{filter:drop-shadow(2px 3px 0 rgba(23,60,82,.05))}.data-scene-result,.data-common-note,.data-correction-note,.data-missing-note,.data-summary-closing{display:none}.data-map-copy{width:28%}.data-map-note{margin-bottom:4px;font-size:clamp(8px,2.3vw,11px)}.data-rule-chips,.data-check-labels{gap:3px}.data-rule-chip,.data-compare-badge,.data-apple-tag,.data-wrong-pair,.data-bias-counter,.data-fix-badge,.data-check-label,.data-summary-rule{min-width:0;padding:3px 5px;font-size:clamp(7px,1.95vw,10px);box-shadow:1px 2px #173c5212}.data-rule-chip:nth-child(2),.data-rule-chip:nth-child(3),.data-check-label:nth-child(2),.data-check-label:nth-child(3){margin-left:3px}.data-compare-badge{bottom:5%}.data-apple-tags{gap:3px}.data-wrong-pair{min-width:92px;gap:2px 4px}.data-check-labels{top:7%;width:25%}.data-check-light{border-width:1.5px}.data-summary-rules{gap:3px}.data-new-test-ticket{right:0;bottom:5%;min-width:95px;padding:4px 6px 5px}.data-new-test-ticket span{font-size:6px}.data-new-test-ticket b{font-size:clamp(7px,2vw,10px)}}@media(prefers-reduced-motion:reduce){.data-matters-scene *{animation:none!important}}.new-test-scene{--test-navy: #173c52;--test-blue: #69b8dc;--test-mint: #75c8ae;--test-yellow: #f5c950;--test-coral: #f57f68;padding:0;display:block;overflow:hidden;color:var(--test-navy);background:#f6efe4;isolation:isolate}.test-paper-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center}.test-paper-speckle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.18;pointer-events:none;background-image:radial-gradient(circle at 14% 30%,rgba(23,60,82,.12) 0 1px,transparent 1.3px),radial-gradient(circle at 79% 24%,rgba(245,127,104,.12) 0 1.5px,transparent 1.8px);background-size:34px 31px,43px 39px;mix-blend-mode:multiply}.test-paper-tape{position:absolute;z-index:2;width:74px;height:22px;border:1px solid rgba(23,60,82,.07);background:#ffe17780;box-shadow:0 2px 6px #173c5214;pointer-events:none}.test-paper-tape.tape-a{top:12.5%;right:8%;transform:rotate(7deg)}.test-paper-tape.tape-b{left:3.8%;bottom:22%;background:#89cdbc6b;transform:rotate(-8deg)}.test-scene-header{position:absolute;left:7.4%;top:6.7%;z-index:9;max-width:86%}.test-scene-header .test-kicker{width:fit-content;margin:0 0 7px;padding:5px 11px 6px;color:var(--test-navy);font-size:clamp(11px,1.05vw,16px);font-weight:950;letter-spacing:.04em;border-radius:5px 13px 6px 12px;background:#ffe39a;box-shadow:3px 4px #173c5217;transform:rotate(-1deg)}.test-scene-header h2{max-width:23em;margin:0;color:var(--test-navy);font-size:clamp(25px,3.2vw,49px);font-weight:950;line-height:1.04;letter-spacing:-.045em;white-space:pre-line;text-wrap:balance}.test-scene-content{position:absolute;top:20.5%;right:5.8%;bottom:11%;left:5.8%;z-index:4}.test-scene-content>div{position:relative;width:100%;height:100%}.test-art-wrap{position:absolute;top:-6%;right:0;bottom:-2%;left:0;z-index:4;transform-origin:center;will-change:transform,opacity}.test-main-art{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(6px 9px 0 rgba(23,60,82,.055));transform-origin:center;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.test-art-layer{position:absolute;top:0;right:0;bottom:0;left:0}.test-s1-archive{clip-path:inset(2% 65% 1% 0)}.test-s1-box{clip-path:inset(0 38% 0 31%)}.test-s1-robot{clip-path:inset(0 0 0 62%)}.test-s2-practice{clip-path:inset(0 48% 0 0)}.test-s2-divider{clip-path:inset(0 44% 0 46.5%)}.test-s2-sealed{clip-path:inset(0 0 0 48%)}.test-s3-sleeve{clip-path:inset(47% 20% 0 20%)}.test-s3-card-1{clip-path:inset(6% 67% 29% 10%)}.test-s3-card-2{clip-path:inset(1% 48% 28% 30%)}.test-s3-card-3{clip-path:inset(0 29% 28% 49%)}.test-s3-card-4{clip-path:inset(7% 9% 29% 68%)}.test-s4-question{clip-path:inset(0 68% 0 0)}.test-s4-think{clip-path:inset(0 36% 0 31%)}.test-s4-check{clip-path:inset(0 0 0 64%)}.test-s5-old{clip-path:inset(0 72% 0 0)}.test-s5-robot{clip-path:inset(0 37% 0 28%)}.test-s5-new{clip-path:inset(0 0 0 63%)}.test-s6-hidden{clip-path:inset(0 77% 0 0)}.test-s6-robot{clip-path:inset(0 44% 0 19%)}.test-s6-answer{clip-path:inset(0 30% 0 54%)}.test-s6-check{clip-path:inset(0 0 0 70%)}.test-s7-wrong{clip-path:inset(0 80% 0 0)}.test-s7-inspect{clip-path:inset(0 51% 0 20%)}.test-s7-clues{clip-path:inset(0 26% 0 47%)}.test-s7-loop{clip-path:inset(0 0 0 70%)}.test-s8-practice{clip-path:inset(0 66% 0 0)}.test-s8-test{clip-path:inset(0 40% 0 30%)}.test-s8-graduate{clip-path:inset(0 0 0 60%)}.test-label,.test-question-note,.test-apply-note,.test-lock-note,.test-hidden-note,.test-answer-note,.test-correct-note,.test-gentle-note,.test-summary-flow,.test-scene-result,.test-variation-chip,.test-step-card,.test-retry-step{position:absolute;z-index:9;padding:8px 13px 9px;border:1.5px solid rgba(23,60,82,.18);border-radius:7px 16px 8px 14px;background:#fffbf1f7;box-shadow:4px 5px #173c5217;color:var(--test-navy);font-size:clamp(11px,1.05vw,17px);font-weight:900;line-height:1.25;white-space:nowrap}.test-scene-result{left:50%;bottom:-1%;min-width:min(72%,760px);transform:translate(-50%);text-align:center}.test-label{background:#fff1ad}.test-label.sealed,.test-label.fresh,.test-label.new-question,.test-label.summary-test{background:#d8edf6}.test-intro-layout .test-art-wrap{top:-10%;right:-1%;bottom:-1%;left:-1%}.test-intro-layout .test-label.archive{left:7%;bottom:13%;transform:rotate(-1deg)}.test-intro-layout .test-label.sealed{left:43%;bottom:13%;transform:rotate(1deg)}.test-question-note{right:4%;top:2%;background:#ffd9cf;transform:rotate(2deg)}.test-compare-layout .test-art-wrap{top:-7%;right:-2%;bottom:0;left:-2%}.test-compare-layout .test-label.practice{left:8%;bottom:9%}.test-compare-layout .test-label.fresh{right:8%;bottom:9%}.test-cards-layout .test-art-wrap{top:-12%;right:4%;bottom:2%;left:4%}.test-variation-chips{position:absolute;left:11%;right:11%;bottom:10%;z-index:9;display:grid;grid-template-columns:repeat(3,1fr);gap:4%}.test-variation-chip{position:relative;justify-self:center;padding:7px 10px 8px;background:#fff1ad}.test-variation-chip:nth-child(2){background:#d8edf6}.test-variation-chip:nth-child(3){background:#e7ddf6}.test-apply-note{left:50%;top:2%;transform:translate(-50%);background:#d8edf6}.test-steps-layout .test-art-wrap{top:-8%;right:-2%;bottom:4%;left:-2%}.test-step-cards{position:absolute;left:3%;right:3%;bottom:9%;z-index:9;display:grid;grid-template-columns:repeat(3,1fr);gap:8%}.test-step-card{position:relative;justify-self:center;display:inline-flex;align-items:center;gap:7px;background:#fff1ad}.test-step-card:nth-child(2){background:#d8edf6}.test-step-card:nth-child(3){background:#dff2eb}.test-step-card b{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:var(--test-navy);color:#fff;font-size:12px}.test-lock-note{left:50%;top:1%;transform:translate(-50%);background:#ffd9cf}.test-choice-layout .test-art-wrap{top:-9%;right:-1%;bottom:1%;left:-1%}.test-choice-layout .test-label.old-question{left:3%;bottom:9%;background:#fff1ad}.test-choice-layout .test-label.new-question{right:1%;bottom:9%}.test-answer-layout .test-art-wrap{top:-9%;right:-2%;bottom:1%;left:-2%}.test-hidden-note{left:1%;top:7%;background:#fff1ad;transform:rotate(-1deg)}.test-answer-note{left:61%;bottom:13%;background:#d8edf6}.test-correct-note{right:0;top:5%;background:#dff2eb;transform:rotate(1deg)}.test-retry-layout .test-art-wrap{top:-8%;right:-3%;bottom:1%;left:-3%}.test-gentle-note{left:1%;top:2%;background:#ffd9cf;transform:rotate(-1deg)}.test-retry-steps{position:absolute;right:1%;bottom:8%;z-index:9;width:34%;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.test-retry-step{position:relative;padding:7px 9px 8px;text-align:center;background:#dff2eb}.test-retry-step:nth-child(2){background:#fff1ad}.test-retry-step:nth-child(3){background:#d8edf6}.test-retry-step:nth-child(4){background:#ffd9cf}.test-summary-layout .test-art-wrap{top:-10%;right:-2%;bottom:1%;left:-2%}.test-summary-layout .test-label.summary-practice{left:5%;bottom:9%}.test-summary-layout .test-label.summary-test{left:42%;bottom:9%}.test-summary-flow{right:0;top:0;background:#dff2eb;transform:rotate(1deg)}@media(max-width:760px){.test-scene-header{left:6%;top:5.5%}.test-scene-header h2{font-size:clamp(22px,6vw,36px)}.test-scene-content{top:21%;right:3.5%;bottom:10%;left:3.5%}.test-label,.test-question-note,.test-apply-note,.test-lock-note,.test-hidden-note,.test-answer-note,.test-correct-note,.test-gentle-note,.test-summary-flow,.test-scene-result,.test-variation-chip,.test-step-card,.test-retry-step{font-size:clamp(8px,2vw,12px);padding:5px 7px 6px}.test-scene-result{min-width:88%;white-space:normal}}@media(prefers-reduced-motion:reduce){.test-main-art,.test-art-wrap,.test-paper-background{will-change:auto}}.whole-story-scene{--whole-navy: #173c52;--whole-blue: #69b8dc;--whole-mint: #75c8ae;--whole-yellow: #f5c950;--whole-coral: #f57f68;padding:0;display:block;overflow:hidden;color:var(--whole-navy);background:#f6efe4;isolation:isolate}.whole-paper-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center}.whole-paper-speckle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.18;pointer-events:none;background-image:radial-gradient(circle at 16% 28%,rgba(23,60,82,.12) 0 1px,transparent 1.3px),radial-gradient(circle at 82% 22%,rgba(245,127,104,.12) 0 1.5px,transparent 1.8px);background-size:34px 31px,43px 39px;mix-blend-mode:multiply}.whole-paper-tape{position:absolute;z-index:2;width:74px;height:22px;border:1px solid rgba(23,60,82,.07);background:#ffe17780;box-shadow:0 2px 6px #173c5214;pointer-events:none}.whole-paper-tape.tape-a{top:12.5%;right:8%;transform:rotate(7deg)}.whole-paper-tape.tape-b{left:3.8%;bottom:22%;background:#89cdbc6b;transform:rotate(-8deg)}.whole-scene-header{position:absolute;left:7.4%;top:6.7%;z-index:12;max-width:86%}.whole-scene-header .whole-kicker{width:fit-content;margin:0 0 7px;padding:5px 11px 6px;color:var(--whole-navy);font-size:clamp(11px,1.05vw,16px);font-weight:950;letter-spacing:.04em;border-radius:5px 13px 6px 12px;background:#ffe39a;box-shadow:3px 4px #173c5217;transform:rotate(-1deg)}.whole-scene-header h2{max-width:22em;margin:0;font-size:clamp(25px,3.08vw,48px);line-height:1.04;letter-spacing:-.045em;white-space:pre-line;text-wrap:balance}.whole-scene-content{position:absolute;top:20.5%;right:5.4%;bottom:10.5%;left:5.4%;z-index:4}.whole-scene-content>div{position:relative;width:100%;height:100%}.whole-art-wrap{position:absolute;z-index:4;transform-origin:center;transform-style:preserve-3d}.whole-main-art{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(6px 9px 0 rgba(23,60,82,.05));transform-origin:center;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.whole-scene-result,.whole-route-warning,.whole-repeat-prompt,.whole-final-question,.whole-final-ribbon,.whole-round-counter{position:absolute;z-index:11;padding:9px 15px;border:1.5px solid rgba(23,60,82,.18);border-radius:8px 17px 9px 15px;background:#fffbf1f7;box-shadow:4px 5px #173c5217;font-size:clamp(12px,1.13vw,18px);font-weight:900;line-height:1.3}.whole-scene-result{left:50%;bottom:-1%;min-width:43%;transform:translate(-50%);text-align:center;white-space:nowrap}.whole-album-layout{perspective:1100px}.whole-album-layout .whole-art-wrap{left:3%;top:-8%;width:94%;height:105%}.whole-album-glint{position:absolute;left:23%;top:1%;z-index:8;width:13%;height:78%;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.54),transparent);transform:skew(-13deg);mix-blend-mode:screen}.whole-album-tags{position:absolute;left:4%;right:4%;bottom:10%;z-index:9;display:grid;grid-template-columns:repeat(3,1fr);gap:18%}.whole-album-tags span{padding:8px 11px;border:1.5px solid rgba(23,60,82,.17);border-radius:7px 15px 8px 14px;background:#dff2eb;box-shadow:3px 4px #173c5214;text-align:center;font-size:clamp(11px,1.05vw,17px);font-weight:950}.whole-album-tags span:nth-child(2){background:#fff1ad}.whole-album-tags span:nth-child(3){background:#ffded4}.whole-examples-layout .whole-art-wrap{left:8%;top:-9%;width:84%;height:108%}.whole-example-focus{position:absolute;left:27.5%;top:5%;z-index:8;width:47%;height:69%;pointer-events:none}.whole-example-focus span{position:absolute;width:41%;height:38%;border:3px solid rgba(245,127,104,.92);border-radius:13px 21px 12px 18px;background:#fff1ad14;box-shadow:0 0 0 6px #f5c95030,3px 5px #173c5217}.whole-example-focus .focus-1{left:0;top:0;transform:rotate(-2deg)}.whole-example-focus .focus-2{right:0;top:1%;transform:rotate(2deg)}.whole-example-focus .focus-3{left:1%;bottom:0;transform:rotate(1deg)}.whole-example-focus .focus-4{right:0;bottom:1%;transform:rotate(-1deg)}.whole-example-rules{position:absolute;left:0;top:7%;z-index:10;width:23%;display:grid;gap:10px}.whole-example-rules span{width:fit-content;min-width:126px;padding:8px 12px;border:1.5px solid rgba(23,60,82,.17);border-radius:7px 15px 8px 14px;background:#fff1ad;box-shadow:3px 4px #173c5214;font-size:clamp(11px,1.03vw,16px);font-weight:950}.whole-example-rules span:nth-child(2){margin-left:14px;background:#d8edf6}.whole-example-rules span:nth-child(3){margin-left:4px;background:#dff2eb}.whole-loop-layout .whole-art-wrap{left:7%;top:-9%;width:86%;height:108%}.whole-loop-orbit{position:absolute;left:34.2%;top:18%;z-index:8;width:31.5%;aspect-ratio:1;border:2px dashed rgba(23,60,82,.38);border-radius:50%;pointer-events:none;will-change:transform}.whole-loop-orbit span{position:absolute;left:50%;top:-9px;width:18px;height:18px;border:3px solid #fffaf0;border-radius:50%;background:var(--whole-coral);box-shadow:2px 3px #173c5229;transform:translate(-50%)}.whole-loop-steps span{position:absolute;z-index:10;min-width:76px;padding:7px 10px;border:1.5px solid rgba(23,60,82,.17);border-radius:999px;background:#fff1ad;box-shadow:3px 4px #173c5214;text-align:center;font-size:clamp(11px,1vw,16px);font-weight:950}.whole-loop-steps .loop-step-1{left:3%;top:7%}.whole-loop-steps .loop-step-2{right:2%;top:8%;background:#dff2eb}.whole-loop-steps .loop-step-3{right:1%;bottom:16%;background:#ffded4}.whole-loop-steps .loop-step-4{left:3%;bottom:16%;background:#d8edf6}.whole-round-counter{right:37%;bottom:8%;background:#fff1ad}.whole-exam-layout .whole-art-wrap{left:3%;top:-8%;width:94%;height:106%}.whole-flying-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.whole-flying-card{position:absolute;width:clamp(34px,4.3vw,66px);aspect-ratio:.73;display:grid;place-items:center;border:2px solid rgba(23,60,82,.22);border-radius:8px 14px 7px 12px;background:#fffaf0;box-shadow:4px 6px #173c521c}.whole-flying-card i{width:42%;aspect-ratio:1;border-radius:48% 52% 44% 56%;background:var(--whole-coral);box-shadow:inset -4px -3px #173c5214}.whole-flying-card.card-1{left:34%;top:9%}.whole-flying-card.card-2{left:44%;top:6%}.whole-flying-card.card-3{left:52%;top:27%}.whole-flying-card.card-4{left:40%;top:53%}.whole-flying-card.card-2 i{border-radius:3px;background:var(--whole-yellow);transform:rotate(9deg)}.whole-flying-card.card-3 i{background:var(--whole-mint)}.whole-flying-card.card-4 i{border-radius:50%;background:var(--whole-blue)}.whole-exam-note{position:absolute;z-index:10;padding:8px 12px;border:1.5px solid rgba(23,60,82,.17);border-radius:7px 15px 8px 14px;box-shadow:3px 4px #173c5214;font-size:clamp(11px,1.05vw,17px);font-weight:950}.whole-exam-note.independent{left:52%;top:7%;background:#fff1ad}.whole-exam-note.check{right:1%;top:8%;background:#dff2eb}.whole-route-layout .whole-art-wrap{left:1%;top:-8%;width:98%;height:106%}.whole-route-motion{position:absolute;left:17%;right:19%;top:46%;z-index:9;height:48px;pointer-events:none}.whole-route-line{position:absolute;left:0;right:0;top:23px;height:4px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--whole-navy) 0 12px,transparent 12px 19px);opacity:.34}.whole-route-card{position:absolute;left:0;top:0;width:42px;height:46px;display:grid;place-items:center;border:2px solid rgba(23,60,82,.2);border-radius:7px 13px 6px 11px;background:#dff2eb;box-shadow:3px 5px #173c5221;font-size:19px;font-weight:950}.whole-route-card.route-card-2{background:#fff1ad}.whole-route-card.route-card-3{background:#ffded4}.whole-route-labels{position:absolute;left:4%;right:4%;bottom:11%;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);gap:18%}.whole-route-labels span{padding:8px 10px;border:1.5px solid rgba(23,60,82,.17);border-radius:7px 15px 8px 14px;background:#dff2eb;box-shadow:3px 4px #173c5214;text-align:center;font-size:clamp(11px,1.02vw,16px);font-weight:950}.whole-route-labels span:nth-child(2){background:#fff1ad}.whole-route-labels span:nth-child(3){background:#ffded4}.whole-route-labels b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:5px;border-radius:50%;background:#fff}.whole-route-warning{left:50%;bottom:-2%;transform:translate(-50%);background:#fff1ad;white-space:nowrap}.whole-repeat-layout .whole-art-wrap{left:4%;top:-9%;width:92%;height:108%}.whole-repeat-words{position:absolute;left:25%;right:25%;top:8%;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);gap:7%}.whole-repeat-words span{padding:8px 4px;border-radius:8px 15px 9px 14px;background:#dff2eb;box-shadow:3px 4px #173c5214;text-align:center;font-size:clamp(11px,1.08vw,17px);font-weight:950;will-change:transform}.whole-repeat-words span:nth-child(2){background:#fff1ad}.whole-repeat-words span:nth-child(3){background:#ffded4}.whole-sound-pulses{position:absolute;left:50%;bottom:12%;z-index:9;width:42px;height:42px;transform:translate(-50%);pointer-events:none}.whole-sound-pulses span{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--whole-coral);border-radius:50%}.whole-sound-pulses span:nth-child(2){border-color:var(--whole-yellow)}.whole-sound-pulses span:nth-child(3){border-color:var(--whole-blue)}.whole-repeat-prompt{left:50%;bottom:-1%;transform:translate(-50%);background:#d8edf6;white-space:nowrap}.whole-quiz-layout .whole-art-wrap{left:2%;top:-7%;width:96%;height:105%}.whole-quiz-answers{position:absolute;left:47%;right:8%;top:8%;bottom:16%;z-index:10;display:grid;grid-template-rows:repeat(3,1fr);align-items:center}.whole-quiz-answers span{justify-self:stretch;padding:7px 12px;border:1.5px solid rgba(23,60,82,.1);border-radius:8px 15px 9px 14px;color:#6c7f89;background:#fffbf1f0;box-shadow:2px 3px #173c5212;font-size:clamp(11px,1.08vw,17px);font-weight:900;will-change:transform,opacity}.whole-quiz-answers span.correct{color:var(--whole-navy);border-color:#75c8ae7a;background:#dff2ebf7;font-size:clamp(12px,1.16vw,18px)}.whole-quiz-stamp,.whole-final-stamp{position:absolute;z-index:12;display:grid;place-items:center;aspect-ratio:1;border:4px double var(--whole-coral);border-radius:50%;color:#d85d4c;background:#fffaf0e6;box-shadow:3px 5px #173c5217;font-weight:950;letter-spacing:.08em}.whole-quiz-stamp{right:10%;bottom:15%;width:clamp(66px,7vw,104px);font-size:clamp(11px,1.05vw,16px);transform:rotate(-8deg)}.whole-finale-layout .whole-art-wrap{left:1%;top:-8%;width:98%;height:106%}.whole-certificate-words{position:absolute;left:10%;right:33%;top:62%;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);gap:10%}.whole-certificate-words span{padding:7px 9px;border:1.5px solid rgba(23,60,82,.16);border-radius:7px 14px 8px 13px;background:#dff2eb;box-shadow:3px 4px #173c5214;text-align:center;font-size:clamp(11px,1.03vw,16px);font-weight:950}.whole-certificate-words span:nth-child(2){background:#fff1ad}.whole-certificate-words span:nth-child(3){background:#ffded4}.whole-final-stamp{left:44%;top:45%;width:clamp(78px,8.2vw,122px);font-size:clamp(15px,1.5vw,23px);transform:rotate(-10deg)}.whole-confetti{position:absolute;left:48%;top:50%;z-index:11;width:1px;height:1px;pointer-events:none}.whole-confetti span{position:absolute;width:10px;height:24px;border-radius:3px;background:var(--whole-coral)}.whole-confetti span:nth-child(2n){background:var(--whole-yellow)}.whole-confetti span:nth-child(3n){background:var(--whole-mint)}.whole-final-question{right:1%;top:6%;width:27%;background:#d8edf6;text-align:center}.whole-final-ribbon{left:27%;bottom:1%;transform:translate(-50%);background:#ffded4;font-size:clamp(13px,1.25vw,20px);white-space:nowrap}@media(max-width:900px){.whole-scene-content{top:24%;right:4%;bottom:11%;left:4%}.whole-scene-header{left:6%;top:5%}.whole-scene-header .whole-kicker{margin-bottom:3px;padding:2px 6px 3px;font-size:clamp(7px,2vw,10px)}.whole-scene-header h2{font-size:clamp(16px,4.7vw,23px);line-height:1}.whole-main-art{filter:drop-shadow(2px 3px 0 rgba(23,60,82,.045))}.whole-scene-result,.whole-route-warning,.whole-repeat-prompt,.whole-final-question,.whole-final-ribbon,.whole-round-counter{display:none}.whole-album-tags,.whole-route-labels{gap:12%}.whole-album-tags span,.whole-example-rules span,.whole-loop-steps span,.whole-exam-note,.whole-route-labels span,.whole-repeat-words span,.whole-quiz-answers span,.whole-certificate-words span{min-width:0;padding:3px 5px;font-size:clamp(7px,1.95vw,10px);box-shadow:1px 2px #173c5212}.whole-route-labels b{width:14px;height:14px;margin-right:2px}.whole-example-focus span{border-width:1.5px;box-shadow:0 0 0 3px #f5c9502b}.whole-loop-orbit{border-width:1px}.whole-loop-orbit span{top:-5px;width:10px;height:10px;border-width:2px}.whole-route-motion{height:28px}.whole-route-line{top:13px;height:2px}.whole-route-card{width:23px;height:26px;border-width:1px;font-size:10px;box-shadow:1px 2px #173c521a}.whole-sound-pulses{width:22px;height:22px}.whole-sound-pulses span{border-width:1.5px}.whole-quiz-stamp{width:48px;border-width:2px;font-size:8px}.whole-final-stamp{width:54px;border-width:2px;font-size:10px}.whole-confetti span{width:5px;height:12px}}@media(prefers-reduced-motion:reduce){.whole-story-scene *{animation:none!important}}:root{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;color:#173c52;background:#e9f1f2;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #173c52;--navy-soft: #31596f;--coral: #ff8257;--yellow: #ffd75d;--mint: #67d7b5;--blue: #67b9eb;--paper: #fffdf6;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#e9f1f2}body{margin:0;min-width:320px;min-height:100dvh;background:#e9f1f2;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #2c92ce;outline-offset:3px}.app-shell{min-height:100dvh;padding:14px clamp(14px,2vw,34px) 28px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.72),transparent 42%),#e9f1f2}.app-header{width:min(1440px,calc((100dvh - 186px) * 16 / 9),100%);min-height:50px;margin:0 auto 10px;display:flex;align-items:center}.app-header p{margin:0 0 3px;color:#527184;font-size:11px;font-weight:700;letter-spacing:.06em}.app-header h1{margin:0;color:var(--navy);font-size:clamp(23px,2.2vw,34px);line-height:1.1;letter-spacing:-.035em}.workspace{width:min(1440px,calc((100dvh - 186px) * 16 / 9),100%);margin:0 auto;display:block}.workspace.course-menu-collapsed{display:block}.chapter-list{position:fixed;top:14px;right:clamp(14px,2vw,34px);z-index:100;width:228px;padding:7px;border:1px solid #c4d3d8;border-radius:18px;background:#f8fbfaf0;box-shadow:0 12px 34px #173c521a;transition:width .18s ease,box-shadow .18s ease}.workspace.course-menu-open .chapter-list{width:min(342px,calc(100vw - 28px));max-height:calc(100dvh - 28px);box-shadow:0 24px 70px #173c5233}.course-menu-toggle{width:100%;min-height:44px;padding:6px 8px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;align-items:center;border:1px solid #bfd0d6;border-radius:13px;background:#fff;color:var(--navy);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.course-menu-toggle:hover{transform:translateY(-1px);border-color:#6ca8c2;box-shadow:0 9px 20px #173c5217}.course-menu-toggle:active{transform:scale(.98)}.course-menu-toggle-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#dceef4;color:#245f7b}.course-menu-toggle-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.course-menu-toggle-copy strong{font-size:13px}.course-menu-toggle-copy small{overflow:hidden;color:#698492;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.course-menu-caret{color:#55798b;transition:transform .22s cubic-bezier(.16,1,.3,1)}.course-menu-open .course-menu-caret{transform:rotate(180deg)}.course-menu-content{animation:course-menu-enter .22s cubic-bezier(.16,1,.3,1) both}@keyframes course-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.section-label{padding:16px 8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6a8695;font-size:12px;font-weight:800;letter-spacing:.12em}.section-label small{flex:none;color:#8299a4;font-size:10px;letter-spacing:0}.course-item-list{max-height:calc(100dvh - 350px);padding:0 3px 3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b8cbd2 transparent;scrollbar-width:thin}.course-pair{position:relative;padding-bottom:9px}.course-pair:not(:last-child):after{content:"";position:absolute;left:29px;bottom:0;width:2px;height:9px;border-radius:2px;background:#c8d8dd}.chapter-card{width:100%;min-height:74px;margin-bottom:9px;padding:11px 12px;display:grid;grid-template-columns:40px 1fr 24px;gap:10px;align-items:center;border:1px solid #cedade;border-radius:17px;background:#fff;color:var(--navy);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.chapter-card:hover{transform:translateY(-2px);border-color:var(--chapter-color);box-shadow:0 10px 22px #173c5214}.chapter-card.selected{border:2px solid var(--chapter-color);background:#fffdf8;box-shadow:0 10px 26px #173c521a}.chapter-number{width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--navy);border-radius:11px;background:var(--chapter-color);color:#fff;font-weight:900;box-shadow:2px 3px 0 var(--navy)}.chapter-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.chapter-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.chapter-copy small{color:#78909c;font-size:11px;font-weight:700}.chapter-arrow{color:var(--chapter-color);font-size:21px;font-weight:900}.challenge-card{width:calc(100% - 17px);min-height:54px;margin:6px 0 0 17px;padding:8px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:9px;align-items:center;border:1px dashed #e2ad45;border-radius:14px;background:#fff9e8;color:var(--navy);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.challenge-card:hover{transform:translateY(-1px);border-color:#b77a13;box-shadow:0 8px 18px #533f1517}.challenge-card:active{transform:scale(.98)}.challenge-card.selected{border-style:solid;border-width:2px;border-color:#b77a13;background:#fff4c9}.challenge-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ffd75d;color:#7b5409}.challenge-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.challenge-copy small{color:#966912;font-size:9px;font-weight:800}.challenge-copy strong{overflow:hidden;display:-webkit-box;font-size:12px;line-height:1.25;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.challenge-arrow{color:#9b6c12;font-size:17px;font-weight:900}.course-menu-footer{padding-top:6px;border-top:1px solid #d7e2e5}.continuous-toggle{margin:14px 5px 10px;display:flex;align-items:center;gap:9px;color:#4d6c7c;font-size:13px;font-weight:700;cursor:pointer}.continuous-toggle input{width:17px;height:17px;accent-color:#1c759f}.script-link{min-height:42px;display:grid;place-items:center;border:1px solid #bfd0d6;border-radius:14px;color:#31596f;background:#eef6f7;text-decoration:none;font-size:13px;font-weight:800}.player-column{width:100%;min-width:0;margin:0 auto}.stage-shell{width:100%;padding:clamp(6px,.65vw,10px);border:1px solid rgba(117,148,160,.36);border-radius:30px;background:#f8fcfbcc;box-shadow:0 34px 86px #173c5233,0 8px 24px #173c521a,inset 0 1px #ffffffe6}.story-scene{padding:7.2% 7.4% 10.2%;color:var(--navy)}.story-scene .story-kicker{width:fit-content;margin:0 0 12px;color:var(--chapter-accent);font-size:clamp(13px,1.25vw,19px);font-weight:950;letter-spacing:.04em}.story-intro{display:block;padding:0;background:#f6efe4}.intro-stage-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;transform-origin:center;pointer-events:none}.intro-desk-edge{position:absolute;right:6.8%;bottom:15.2%;left:6.8%;z-index:1;height:1px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(23,60,82,.18) 9%,rgba(23,60,82,.18) 91%,transparent)}.intro-thread-fill{position:absolute;inset:-1px 0 auto;height:3px;border-radius:99px;background:var(--chapter-accent);box-shadow:0 0 16px color-mix(in srgb,var(--chapter-accent) 34%,transparent);transform-origin:left center}.intro-welcome-beat,.intro-memory-beat,.intro-machine-beat,.intro-choice-beat{position:absolute;top:8%;right:7.5%;bottom:14.5%;left:7.5%;z-index:3}.intro-welcome-beat{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:3%}.intro-welcome-copy{align-self:center;padding:3% 0 3% 4%;border-left:6px solid #ff8267}.intro-welcome-copy .story-kicker,.intro-machine-copy .story-kicker,.intro-memory-copy .story-kicker{padding:6px 11px 7px;border:1px solid color-mix(in srgb,var(--chapter-accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chapter-accent) 8%,rgba(255,255,255,.82))}.intro-welcome-copy h1{margin:0;color:var(--navy);font-size:clamp(44px,5.35vw,82px);line-height:1.02;letter-spacing:-.055em}.intro-welcome-copy h1 span{display:block}.intro-welcome-copy h1 span:last-child{margin-top:.08em;color:var(--chapter-accent)}.intro-welcome-copy>p:last-child{max-width:23em;margin:20px 0 0;color:#557487;font-size:clamp(15px,1.45vw,22px);font-weight:850}.intro-paper-showcase{position:relative;align-self:stretch;min-height:380px;overflow:visible}.intro-paper-fruit-cards,.intro-paper-board,.intro-machine-fruit-cards,.intro-learning-board{position:absolute;display:block;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(45,67,79,.16));will-change:transform,opacity}.intro-paper-fruit-cards{left:-7%;top:-7%;z-index:3;width:110%;height:55%}.intro-paper-board{right:-2%;bottom:-7%;z-index:2;width:86%;height:80%}.intro-life-object{position:absolute;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--navy);filter:drop-shadow(0 18px 18px rgba(23,60,82,.14));will-change:transform,opacity}.intro-life-object figcaption{padding:5px 12px 6px;border-radius:999px;background:#fffdf6e6;font-size:clamp(12px,1.05vw,16px);font-weight:950;box-shadow:0 4px 12px #173c521a}.intro-life-object img{width:100%;height:100%;object-fit:contain}.intro-life-apple{left:1%;bottom:9%;z-index:3;width:29%;height:43%}.intro-life-banana{right:0;top:8%;z-index:3;width:27%;height:38%}.intro-life-machine-mini{right:17%;bottom:-1%;z-index:2;width:54%;height:78%}.intro-life-writing,.intro-life-math{width:118px;height:96px;border-radius:24px;background:#fff2b7;color:#bd7d13;filter:drop-shadow(5px 7px 0 rgba(23,60,82,.09))}.intro-life-writing{top:4%;left:10%;transform:rotate(-5deg)}.intro-life-math{top:3%;right:13%;background:#dff6ef;color:#148769;transform:rotate(4deg)}.intro-life-writing figcaption,.intro-life-math figcaption{padding:0;background:transparent;box-shadow:none}.intro-memory-beat{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:center;gap:3%}.intro-memory-copy{position:relative;z-index:3;padding-left:5%}.intro-memory-copy h2,.intro-machine-copy h2{margin:0;font-size:clamp(34px,4.2vw,64px);line-height:1.04;letter-spacing:-.05em}.intro-memory-copy h2{font-size:clamp(30px,3.7vw,56px);line-height:1.03}.intro-memory-copy h2 em,.intro-machine-copy h2 em{color:var(--chapter-accent);font-style:normal}.intro-pencil-trace{display:block;width:84%;height:4px;margin:20px 0 0 2%;border-radius:99px;background:linear-gradient(90deg,#ff8257,color-mix(in srgb,var(--chapter-accent) 76%,#ffffff));box-shadow:0 0 12px #ff825733;transform:rotate(-1deg);transform-origin:left center}.intro-notebook-wrap{position:relative;width:96%;height:100%;margin-left:4%;min-height:390px}.intro-notebook{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(23,60,82,.16));will-change:transform,opacity}.intro-note-object{position:absolute;z-index:2;width:22%;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--navy);font-size:clamp(12px,1.05vw,16px);font-weight:950;will-change:transform,opacity}.intro-note-object svg{flex:0 0 auto}.note-observe{left:15%;top:21%;color:#e46749}.note-compare{left:15%;top:47%;color:#268f7c}.note-practice{left:15%;top:72%;color:#367eb2}.intro-memory-summary{position:absolute;left:54%;top:34%;z-index:3;width:31%;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--navy);text-align:center;will-change:transform,opacity}.intro-memory-summary svg{color:var(--chapter-accent)}.intro-memory-summary strong{font-size:clamp(15px,1.4vw,21px)}.intro-memory-summary small{color:#5f7885;font-size:clamp(11px,.9vw,14px);font-weight:800}.intro-machine-beat{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:center;gap:2%}.intro-machine-copy{position:relative;z-index:4;padding-left:4%}.intro-action-words{margin-top:26px;display:flex;flex-wrap:wrap;gap:9px}.intro-action-word{padding:7px 13px 8px;border-radius:999px;background:#fffdf6e6;color:#466b7d;font-size:clamp(12px,1.05vw,16px);font-weight:900;box-shadow:0 5px 14px #173c5217}.intro-new-question{position:absolute;left:4%;top:calc(100% + 28px);width:max-content;color:#557487;font-size:clamp(14px,1.25vw,19px);font-weight:900}.intro-machine-world{position:relative;width:100%;height:100%;min-height:400px;overflow:visible}.intro-machine-fruit-cards{left:0;top:-2%;z-index:3;width:96%;height:48%}.intro-learning-board{right:-1%;bottom:-10%;z-index:2;width:82%;height:76%}.intro-learning-arrow{position:absolute;left:47%;top:38%;z-index:5;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(23,60,82,.12);border-radius:50%;background:#fff9e6f0;color:var(--chapter-accent);box-shadow:0 8px 18px #173c521f;will-change:transform,opacity}.intro-machine{position:absolute;right:5%;bottom:-4%;width:59%;height:105%;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(23,60,82,.17));transform-origin:bottom center;will-change:transform,opacity}.intro-ai-fruit{position:absolute;z-index:3;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(23,60,82,.14));will-change:transform,opacity}.intro-ai-fruit.fruit-apple{left:0;top:22%;width:24%;height:34%}.intro-ai-fruit.fruit-banana{left:16%;bottom:7%;width:21%;height:29%}.intro-ai-fruit.fruit-grape{left:1%;bottom:2%;width:18%;height:27%}.intro-ai-answer{width:fit-content;margin-top:25px;padding:8px 14px 9px;display:flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(70,169,216,.2);background-color:#fff8e8;background-image:url(/assets/paper-collage/course-paper-background.png);background-position:50% 24%;background-size:560px auto;color:#466b7d;font-size:clamp(13px,1.12vw,17px);font-weight:900;box-shadow:0 10px 24px #173c521a}.intro-choice-beat{top:9%;right:10%;bottom:14.5%;left:10%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.intro-choice-beat .story-kicker{margin-bottom:10px}.intro-choice-beat h2{max-width:18em;margin:0;padding:.04em .08em .1em;font-size:clamp(34px,4vw,60px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.intro-choice-objects{position:relative;width:min(960px,100%);margin-top:4.2%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3%}.intro-choice-object{position:relative;z-index:2;min-height:116px;padding:18px 14px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid rgba(23,60,82,.08);border-radius:28px;background-color:#fff0ad;background-image:url(/assets/paper-collage/course-paper-background.png);background-position:50% 24%;background-size:620px auto;background-blend-mode:multiply;color:var(--navy);box-shadow:0 16px 34px #173c521f,inset 0 1px #ffffffd1;will-change:transform,opacity}.intro-choice-object.choice-2{background-color:#d9f3ea}.intro-choice-object.choice-3{background-color:#ffe0d4}.intro-choice-object strong{font-size:clamp(16px,1.55vw,24px)}.intro-choice-object svg{flex:0 0 auto;color:var(--chapter-accent)}.intro-choice-light{display:none}.intro-departure-call{margin-top:2.6%;padding:11px 20px 12px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--chapter-accent);font-size:clamp(20px,2.15vw,32px);font-weight:950;letter-spacing:-.02em;border:1px solid rgba(70,169,216,.2);border-radius:999px;background-color:#fff8e8;background-image:url(/assets/paper-collage/course-paper-background.png);background-position:50% 24%;background-size:560px auto;box-shadow:0 14px 30px #173c521a;will-change:transform,opacity}.intro-departure-call svg{flex:0 0 auto}.intro-continuous-copy-stage{position:absolute;left:7.8%;top:19%;z-index:4;width:36%;height:58%}.intro-continuous-copy-stage>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;will-change:transform,opacity}.intro-continuous-copy-stage .intro-welcome-copy,.intro-continuous-copy-stage .intro-machine-copy,.intro-continuous-copy-stage .intro-memory-copy{padding:3% 0 3% 5%;border-left:6px solid #ff8267}.intro-continuous-world{position:absolute;right:5.7%;top:8.5%;z-index:3;width:56%;height:74%;overflow:visible}.intro-continuous-fruit-cards,.intro-continuous-board{position:absolute;display:block;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(45,67,79,.16));will-change:transform,opacity}.intro-continuous-fruit-cards{left:-4%;top:-3%;z-index:4;width:94%;height:49%;transform-origin:center}.intro-continuous-board{right:-1%;bottom:-8%;z-index:2;width:82%;height:76%;transform-origin:center}.intro-continuous-world .intro-learning-arrow{left:47%;top:36%}.intro-learning-signs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.intro-learning-sign{position:absolute;min-width:94px;padding:7px 11px 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,60,82,.11);border-radius:999px;background:#fffaebf0;color:var(--navy);box-shadow:0 9px 20px #173c521f;font-size:clamp(12px,1vw,15px);will-change:transform,opacity}.intro-learning-sign svg{flex:0 0 auto;color:var(--chapter-accent)}.intro-learning-sign.sign-observe{left:7%;top:52%;transform:rotate(-3deg)}.intro-learning-sign.sign-pattern{left:42%;top:71%;transform:rotate(2deg)}.intro-learning-sign.sign-result{right:0;top:47%;transform:rotate(3deg)}.intro-continuous-world .intro-notebook-wrap{position:absolute;top:0;right:-2%;bottom:-4%;left:1%;z-index:7;width:auto;height:auto;min-height:0;margin:0;transform-origin:center;will-change:transform,opacity}.intro-choice-beat{inset:16% auto 15% 7.8%;z-index:8;width:67%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;will-change:transform,opacity}.intro-choice-beat h2{max-width:14em;padding-left:0}.intro-choice-objects{width:100%;margin-top:3.2%;gap:2.2%}.intro-choice-object{min-height:104px}.intro-departure-call{align-self:center;margin-top:2.1%}.story-memory{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:6%;padding-right:9%}.memory-copy{align-self:center}.memory-copy h2{max-width:8em;margin:0;font-size:clamp(36px,4.6vw,70px);line-height:1.04;letter-spacing:-.05em}.memory-copy>p:last-child{max-width:18em;margin:22px 0 0;color:#547486;font-size:clamp(15px,1.4vw,21px);font-weight:850}.memory-book{position:relative;min-height:390px;display:grid;grid-template-columns:1fr 1fr;perspective:900px}.memory-page{position:relative;min-width:0;padding:34px;overflow:hidden;border:3px solid var(--navy);background:#fffaf0;box-shadow:8px 10px #173c521f}.memory-page.left{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border-radius:28px 7px 7px 28px;color:var(--chapter-accent)}.memory-page.left span{color:var(--navy);font-size:clamp(18px,1.7vw,25px);font-weight:900}.memory-page.right{display:grid;place-items:center;border-radius:7px 28px 28px 7px}.memory-fruit-ring{position:absolute;width:72%;aspect-ratio:1;border:3px dashed color-mix(in srgb,var(--chapter-accent) 54%,transparent);border-radius:50%}.memory-fruit{position:relative;z-index:2;width:78%;height:250px;object-fit:contain;filter:drop-shadow(7px 9px 0 rgba(23,60,82,.12))}.memory-book-spine{position:absolute;left:50%;top:3%;bottom:3%;z-index:4;width:9px;border-radius:999px;background:var(--navy);transform:translate(-50%)}.memory-quote{position:absolute;right:8.5%;top:18%;z-index:8;padding:15px 22px;display:flex;align-items:center;gap:10px;border:3px solid var(--navy);border-radius:18px 18px 18px 4px;background:#fff2a7;box-shadow:6px 7px #173c521f}.memory-quote strong{font-size:clamp(17px,1.6vw,25px)}.story-examples,.story-steps,.story-guess,.story-practice,.story-correction,.story-check,.story-handoff{justify-content:flex-start}.story-example-grid{width:min(100%,1080px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.story-example-card{min-width:0;padding:17px 14px 15px;display:grid;grid-template-rows:142px auto auto;justify-items:center;border:3px solid var(--navy);border-radius:22px;background:#ffffffe8;box-shadow:6px 8px #173c521c}.story-example-card:nth-child(2n){background:#fff8d6}.story-example-card img{width:90%;height:138px;object-fit:contain;filter:drop-shadow(4px 6px 0 rgba(23,60,82,.09))}.example-feature{margin:8px 0;color:#5c7887;font-size:clamp(12px,1.08vw,16px);font-weight:800;text-align:center}.example-name{min-width:76%;padding:8px 12px;border-radius:11px;background:color-mix(in srgb,var(--chapter-accent) 18%,white);color:var(--navy);font-size:clamp(17px,1.55vw,23px);text-align:center}.story-step-track{position:relative;width:min(100%,1040px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%}.story-step-track:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--chapter-accent) 34%,white)}.story-step-runner{position:absolute;left:4%;top:calc(50% - 9px);z-index:7;width:18px;height:18px;border:3px solid var(--navy);border-radius:50%;background:#fff064;box-shadow:0 0 0 8px #fff06447}.story-step-wrap{position:relative;z-index:2}.story-step-card{min-height:250px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:3px solid var(--navy);border-radius:24px;background:#fffffff0;text-align:center;box-shadow:7px 8px #173c521f}.story-step-card>span{position:absolute;left:14px;top:12px;color:var(--chapter-accent);font-size:22px;font-weight:950}.story-step-card svg{color:var(--chapter-accent)}.story-step-card h3{margin:4px 0 0;font-size:clamp(20px,2vw,30px)}.story-step-card p{margin:0;color:#587688;font-weight:800}.story-step-arrow{position:absolute;left:107%;top:50%;color:var(--chapter-accent);font-size:40px;transform:translate(-50%,-50%)}.guess-clues{display:flex;align-items:center;gap:10px;margin:-1% 0 2.2%}.guess-clue{padding:9px 16px;border:2px solid var(--navy);border-radius:13px;background:#fff4a9;font-size:clamp(14px,1.25vw,19px);font-weight:900}.guess-clues small{margin-left:8px;color:#557487;font-size:clamp(12px,1.05vw,16px);font-weight:850}.story-guess-row{width:min(100%,880px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-guess-card{position:relative;min-height:245px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:3px solid var(--navy);border-radius:24px;background:#ffffffeb;box-shadow:7px 9px #173c521f;transition:opacity .35s ease,transform .35s ease,background-color .35s ease}.story-guess-card img{width:90%;height:155px;object-fit:contain;filter:drop-shadow(4px 6px 0 rgba(23,60,82,.09))}.story-guess-card strong{font-size:clamp(18px,1.65vw,25px)}.story-guess-card>svg{position:absolute;right:14px;top:14px;color:var(--chapter-accent);opacity:0;transform:scale(.5);transition:opacity .35s ease,transform .35s ease}.answer-revealed .story-guess-card:not(.correct){opacity:.38;transform:scale(.94)}.answer-revealed .story-guess-card.correct{background:#dff7ed;transform:translateY(-8px) scale(1.04)}.answer-revealed .story-guess-card.correct>svg{opacity:1;transform:scale(1)}.practice-journey{width:min(100%,1080px);display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.48fr) minmax(0,1fr);align-items:center;gap:20px}.practice-panel{min-height:310px;padding:16px 18px 18px;display:grid;grid-template-columns:1fr;justify-items:center;border:3px solid var(--navy);border-radius:24px;background:#ffffffeb;text-align:center;box-shadow:7px 9px #173c521f}.practice-panel.after{background:#dff7ed}.practice-panel>span{justify-self:start;padding:6px 10px;border-radius:9px;background:#fff2a8;font-size:13px;font-weight:900}.practice-panel img{width:86%;height:168px;object-fit:contain}.practice-panel h3{margin:2px 0;font-size:clamp(20px,1.85vw,28px)}.practice-panel p{margin:0;color:#587688;font-weight:800}.practice-repeats{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.practice-repeats:before{content:"";position:absolute;top:8%;bottom:8%;left:50%;border-left:3px dashed color-mix(in srgb,var(--chapter-accent) 55%,transparent)}.practice-repeat{position:relative;z-index:2;min-width:116px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:2px solid var(--navy);border-radius:13px;background:#fffdf7;box-shadow:4px 5px #173c521a}.practice-repeat svg{color:var(--chapter-accent)}.correction-board{width:min(100%,860px);min-height:330px;padding:30px 42px;display:grid;grid-template-columns:minmax(190px,.75fr) auto minmax(250px,1fr);align-items:center;gap:30px;border:3px solid var(--navy);border-radius:28px;background:#ffffffe6;box-shadow:8px 10px #173c521f}.correction-fruit{width:100%;height:230px;object-fit:contain;filter:drop-shadow(5px 7px 0 rgba(23,60,82,.1))}.correction-arrow{color:var(--chapter-accent);font-size:44px;font-weight:950}.correction-labels{position:relative;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center}.correction-wrong,.correction-right{min-width:180px;padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:10px;border:3px solid var(--navy);border-radius:16px;font-size:clamp(25px,2.5vw,38px);font-weight:950;box-shadow:5px 6px #173c521f}.correction-wrong{position:absolute;background:#ffd5cb}.correction-wrong b{color:#d94d3d}.correction-right{background:#dff7ed;opacity:0}.correction-right svg{color:var(--chapter-accent)}.correction-next{position:absolute;top:calc(50% + 58px);width:260px;color:#557487;font-size:14px;font-weight:850;text-align:center}.check-options{width:min(100%,940px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.check-option{min-height:104px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;border:3px solid var(--navy);border-radius:20px;background:#ffffffeb;font-size:clamp(17px,1.55vw,24px);font-weight:900;text-align:center;box-shadow:6px 7px #173c521c;transition:opacity .35s ease,transform .35s ease,background-color .35s ease}.check-option svg{color:var(--chapter-accent);opacity:0}.answered .check-option:not(.correct){opacity:.38;transform:scale(.95)}.answered .check-option.correct{background:#dff7ed;transform:translateY(-5px)}.answered .check-option.correct svg{opacity:1}.check-path{width:min(88%,760px);margin-top:3.2%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10%}.check-path-wrap{position:relative}.check-path-card{min-height:60px;padding:12px;display:grid;place-items:center;border:2px solid var(--navy);border-radius:14px;background:#fff4a9;font-weight:900;text-align:center}.check-path-arrow{position:absolute;left:110%;top:50%;color:var(--chapter-accent);font-size:29px;transform:translate(-50%,-50%)}.handoff-layout{width:min(100%,1080px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) minmax(210px,.72fr);align-items:center;gap:14px}.handoff-cards{min-height:240px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.handoff-card{min-height:215px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:3px solid var(--navy);border-radius:20px;background:#ffffffed;text-align:center;box-shadow:6px 7px #173c521c}.handoff-card>span{position:absolute;align-self:flex-start;margin:-170px 0 0 2px;color:var(--chapter-accent);font-size:19px;font-weight:950}.handoff-card svg{color:var(--chapter-accent)}.handoff-card strong{font-size:clamp(17px,1.5vw,23px)}.handoff-card small{color:#5b7888;font-weight:800}.handoff-line{position:relative;height:5px;border-radius:999px;background:var(--chapter-accent)}.handoff-line:after{content:"→";position:absolute;right:-12px;top:50%;color:var(--chapter-accent);font-size:34px;font-weight:950;transform:translateY(-52%)}.handoff-line span{position:absolute;left:50%;bottom:16px;width:170px;color:#4e7183;font-size:13px;font-weight:900;text-align:center;transform:translate(-50%)}.handoff-machine{width:100%;height:255px;object-fit:contain;filter:drop-shadow(7px 9px 0 rgba(23,60,82,.12))}.handoff-closing{margin-top:2.2%;padding:11px 20px;border-left:5px solid var(--chapter-accent);border-radius:0 14px 14px 0;background:#ffffffc7;font-size:clamp(17px,1.55vw,24px);font-weight:900}@media(max-width:900px){.intro-continuous-copy-stage{left:6.4%;width:38%}.intro-continuous-world{right:3%;width:58%}.intro-learning-sign{min-width:78px;padding:5px 8px 6px}.intro-choice-beat{left:6.4%;width:72%}.intro-welcome-beat{grid-template-columns:.88fr 1.12fr}.intro-welcome-copy h1{font-size:clamp(31px,4.15vw,46px)}.intro-life-writing,.intro-life-math{width:88px;height:76px}.intro-memory-beat,.intro-machine-beat{grid-template-columns:.68fr 1.32fr}.intro-choice-object{min-height:84px;padding:13px 10px}.story-example-grid{gap:9px}.story-example-card,.story-step-card,.story-guess-card,.practice-panel,.handoff-card{border-width:2px;box-shadow:4px 5px #173c521a}.practice-journey{grid-template-columns:1fr .38fr 1fr}}@media(prefers-reduced-motion:reduce){.story-intro .intro-continuous-copy-stage,.story-intro .intro-continuous-world{display:none}.story-intro .intro-choice-beat,.story-intro .intro-choice-object,.story-intro .intro-choice-light,.story-intro .intro-departure-call,.story-intro .intro-thread-fill{opacity:1!important;transform:none!important}.story-guess-card,.check-option{transition:none}}.stage-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:2px solid rgba(23,60,82,.24);border-radius:22px;background:#eaf6fb;box-shadow:0 8px 20px #173c5217}.stage{position:relative;width:100%;height:100%;overflow:hidden;background-color:#eaf7fc;background-position:center;background-repeat:no-repeat;background-size:cover;isolation:isolate}.subtitle-overlay{position:absolute;right:7%;bottom:3.2%;left:7%;z-index:35;display:flex;justify-content:center;pointer-events:none}.subtitle-card{position:relative;width:fit-content;max-width:100%;min-height:46px;padding:10px 17px 11px;border:1.5px solid color-mix(in srgb,var(--chapter-accent) 55%,var(--navy));border-radius:16px;background:color-mix(in srgb,var(--chapter-accent) 7%,rgba(255,255,255,.46));box-shadow:inset 0 1px #ffffff94,0 5px 14px #173c5217;color:var(--navy)}.subtitle-card p{margin:0;font-size:clamp(14px,1.2vw,17px);font-weight:800;line-height:1.42;letter-spacing:.015em;text-shadow:0 1px 0 rgba(255,255,255,.9),1px 0 0 rgba(255,255,255,.78),-1px 0 0 rgba(255,255,255,.78)}@media(prefers-reduced-transparency:reduce){.subtitle-card{background:#f4f8f7;-webkit-backdrop-filter:none;backdrop-filter:none}}.background-sky{background-image:url(/assets/bg-sky.jpg)}.background-cream{background-image:url(/assets/bg-cream.jpg)}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:12px solid rgba(255,255,255,.23);pointer-events:none}.stage-header{position:absolute;inset:4.2% 4.8% auto;z-index:20;display:flex;align-items:center;justify-content:space-between}.chapter-pill{padding:.65em 1em;border:2px solid var(--navy);border-radius:999px;background:#ffffffe0;color:var(--navy);font-size:clamp(9px,.95vw,15px);font-weight:900;box-shadow:2px 3px #173c5224}.scene-counter{display:flex;align-items:center;gap:8px;color:#5b7787;font-size:clamp(8px,.85vw,13px);font-weight:900}.scene-counter i{width:clamp(30px,4vw,64px);height:2px;background:var(--chapter-accent)}.scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;padding:9.5% 6.5% 7%;display:flex;flex-direction:column;align-items:center;justify-content:center}.playful-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:hidden;pointer-events:none}.chapter-one-artwork{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}.scene-illustration{position:absolute;margin:0;transform-origin:center;will-change:transform,opacity}.scene-illustration>img{width:100%;height:100%;display:block;object-fit:contain;opacity:var(--art-opacity, .92);filter:drop-shadow(7px 9px 0 rgba(23,60,82,.12));-webkit-user-select:none;user-select:none}.library-artwork{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none}.library-illustration{position:absolute;bottom:4.5%;width:23%;height:38%;margin:0;opacity:0;transform-origin:center bottom;will-change:transform,opacity}.library-artwork-right .library-illustration{right:-1.5%}.library-artwork-left .library-illustration{left:-1.5%}.library-illustration img{width:100%;height:100%;display:block;object-fit:contain;opacity:.32;filter:saturate(.88) drop-shadow(6px 8px 0 rgba(23,60,82,.08));-webkit-user-select:none;user-select:none;transform-origin:center}.library-artwork-bookend .library-illustration{bottom:5%;width:28%;height:45%}.library-artwork-bookend .library-illustration img{opacity:.48}.library-artwork-bookend .library-item-2{right:auto;left:1.5%;width:20%;height:32%}.library-artwork-left.library-artwork-bookend .library-item-2{left:auto;right:1.5%}.library-artwork-chapter-6:not(.library-artwork-bookend) .library-online-test,.library-artwork-chapter-6:not(.library-artwork-bookend) .library-exam-prep{width:21%;height:35%}.library-artwork-chapter-8.library-artwork-bookend .library-learning-road{width:31%;height:47%}.library-school-supplies img{opacity:.38;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 78% 76% at 52% 54%,#000 52%,transparent 88%);mask-image:radial-gradient(ellipse 78% 76% at 52% 54%,#000 52%,transparent 88%);filter:saturate(.82) drop-shadow(6px 8px 0 rgba(23,60,82,.07))}.library-artwork-bookend .library-school-supplies{width:30%;height:47%}.art-scene-01,.art-scene-05,.art-scene-06,.art-scene-11,.art-scene-12{z-index:4}.art-warehouse{right:25.5%;bottom:-2.5%;width:35%;height:54%;--art-opacity: .52}.art-mystery-fruit{left:3.5%;top:31%;width:17%;height:34%;--art-opacity: .94}.art-machine-clueless{right:3.8%;top:32%;width:15.5%;height:33%;--art-opacity: .9}.art-memory-fruit{left:7.8%;bottom:10.2%;width:27%;height:31%;--art-opacity: .28}.art-machine-zero{right:11%;bottom:9%;width:18%;height:34%;--art-opacity: .31}.art-cards-stream{left:1.2%;bottom:7%;width:18%;height:37%;--art-opacity: .82}.art-machine-learning{right:1.8%;bottom:6%;width:17%;height:34%;--art-opacity: .8}.art-cards-stack{right:-1.5%;bottom:4%;width:19%;height:39%;--art-opacity: .34}.art-cards-formula{right:0;bottom:3.5%;width:19%;height:39%;--art-opacity: .3}.art-cards-runner{left:1.2%;bottom:5.5%;width:13.5%;height:30%;--art-opacity: .82}.art-model-machine{left:42%;bottom:4.5%;width:16%;height:30%;--art-opacity: .24}.art-machine-quiz{left:2.2%;bottom:4.5%;width:14.5%;height:29%;--art-opacity: .82}.art-single-apple{left:14.8%;bottom:13.7%;width:14.5%;height:28.5%;overflow:hidden;border-radius:24px}.art-single-apple>img{position:absolute;left:-4%;top:-3%;width:390%;height:auto;max-width:none;object-fit:initial;--art-opacity: .88}.art-apple-variety{right:10%;bottom:13%;width:29%;height:25%;--art-opacity: .7}.art-chart-cards{left:3%;bottom:7%;width:15%;height:33%;--art-opacity: .2}.art-chart-fruit{right:3%;bottom:8%;width:20%;height:24%;--art-opacity: .2}.art-detective-notebook{left:16%;right:16%;bottom:1.5%;height:55%;--art-opacity: .43}.playful-icon{position:absolute;color:var(--chapter-accent);opacity:.27;filter:drop-shadow(2px 3px 0 rgba(23,60,82,.1))}.playful-icon-1{top:20%;left:4.4%;color:#f2a552}.playful-icon-2{top:23%;right:4.8%;color:#50ad97}.playful-icon-3{right:7.5%;bottom:15%;color:#e98783}.fun-sticker{position:absolute;right:5.5%;bottom:7.4%;display:flex;align-items:center;gap:.35em;padding:.45em .75em;border:2px solid var(--navy);border-radius:10px;background:#fff4b8;color:var(--navy);font-size:clamp(8px,.82vw,13px);font-weight:900;letter-spacing:.03em;box-shadow:3px 4px #173c5224;rotate:2.5deg}.scene>*{will-change:transform,opacity}.visual-icon{flex:0 0 auto;color:var(--chapter-accent);filter:drop-shadow(2px 3px 0 rgba(23,60,82,.1))}.eyebrow{margin:0 0 1.1%;padding:.55em 1em;border:2px solid var(--navy);border-radius:999px;background:var(--yellow);color:var(--navy);font-size:clamp(9px,1vw,16px);font-weight:900}.scene-heading{max-width:88%;margin:0 0 3.3%;color:var(--navy);font-size:clamp(22px,3.15vw,51px);line-height:1.12;letter-spacing:-.045em;text-align:center}.scene-title{position:absolute;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:center;gap:6%;padding:7.5% 8.5% 6.5%;overflow:hidden}.title-copy{position:relative;z-index:2;min-width:0;padding:3.5% 0 4%}.scene-title .eyebrow{margin-bottom:3.2%;box-shadow:3px 4px #173c521a}.display-title{max-width:100%;margin:0;color:var(--navy);font-size:clamp(42px,5.65vw,86px);line-height:1.02;letter-spacing:-.055em}.display-title span{display:block}.display-title span:last-child{color:var(--chapter-accent)}.accent-line{display:inline-flex;max-width:92%;margin:3% 0 3.4%;padding:.62em .9em;border-left:5px solid var(--chapter-accent);border-radius:0 12px 12px 0;background:#ffffffad;color:#3c6173;font-size:clamp(14px,1.55vw,23px);font-weight:800;line-height:1.35}.chip-row{display:flex;flex-wrap:wrap;gap:.7vw}.topic-chip{padding:.62em .95em;border:2px solid var(--navy);border-radius:10px;background:#fffdf8;font-size:clamp(10px,1vw,16px);font-weight:900;box-shadow:3px 4px #173c5221}.title-journey{position:relative;z-index:1;width:100%;max-width:330px;min-height:430px;justify-self:end;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:28px 0}.journey-rail{position:absolute;left:50%;top:10%;bottom:10%;border-left:3px dashed rgba(23,60,82,.27);transform:translate(-50%)}.journey-card{position:relative;z-index:1;width:76%;min-height:104px;padding:18px 24px;display:flex;align-items:center;gap:17px;border:3px solid var(--navy);border-radius:22px;color:var(--navy);box-shadow:7px 8px #173c5224}.journey-card svg{flex:0 0 auto}.journey-card b{font-size:clamp(17px,1.65vw,25px)}.journey-question{align-self:flex-start;background:color-mix(in srgb,var(--coral) 84%,white);transform:rotate(-1.5deg)}.journey-discover{align-self:flex-end;background:color-mix(in srgb,var(--mint) 82%,white);transform:rotate(1.3deg)}.journey-apply{align-self:flex-start;margin-left:9%;background:color-mix(in srgb,var(--yellow) 88%,white);transform:rotate(-.8deg)}.title-layout-1:before{content:"";position:absolute;left:5.5%;top:18%;width:18%;aspect-ratio:1;border:3px dashed color-mix(in srgb,var(--chapter-accent) 56%,transparent);border-radius:50%;opacity:calc(var(--title-reveal) * .72);transform:translate(-28%,-24%) scale(calc(.82 + var(--title-reveal) * .18))}.title-layout-1 .display-title:after{content:"";width:1.25em;height:8px;margin-top:.16em;display:block;border-radius:999px;background:var(--chapter-accent);box-shadow:0 5px #173c521f}.title-layout-2{grid-template-columns:1fr;grid-template-rows:minmax(0,1.25fr) minmax(120px,.75fr);gap:2%;padding:11.2% 8.5% 1.3%}.title-layout-2 .title-copy{width:min(88%,980px);align-self:end;justify-self:center;padding:0;text-align:center}.title-layout-2 .display-title{max-width:none}.title-layout-2 .accent-line{border-left:0;border-bottom:5px solid var(--chapter-accent);border-radius:12px 12px 4px 4px}.title-layout-2 .chip-row{justify-content:center}.title-layout-2 .title-journey{width:min(86%,940px);max-width:none;min-height:132px;align-self:start;justify-self:center;flex-direction:row;align-items:center;justify-content:space-between;gap:3%;padding:0}.title-layout-2 .journey-rail{left:7%;right:7%;top:50%;bottom:auto;border-top:3px dashed rgba(23,60,82,.27);border-left:0;transform:translateY(-50%)}.title-layout-2 .journey-card{width:30%;min-height:88px;align-self:center;justify-content:center;margin:0;padding:14px 18px}.title-layout-3{grid-template-columns:minmax(260px,.72fr) minmax(0,1.42fr);gap:7%;padding:7.2% 8% 5.8%}.title-layout-3 .title-copy{grid-column:2;grid-row:1;padding-left:2%}.title-layout-3 .title-journey{grid-column:1;grid-row:1;justify-self:start}.title-layout-3 .journey-question,.title-layout-3 .journey-apply{align-self:flex-end}.title-layout-3 .journey-discover{align-self:flex-start}.title-layout-3 .accent-line{border-left:0;border-right:5px solid var(--chapter-accent);border-radius:12px 0 0 12px}.title-layout-5{display:block;padding:7.2% 7.5% 5.8%}.title-layout-5:before{content:"";position:absolute;left:6%;right:5%;bottom:18%;height:24%;border:3px dashed color-mix(in srgb,var(--chapter-accent) 55%,var(--navy));border-top-color:transparent;border-radius:0 0 44% 44%;opacity:calc(var(--title-reveal) * .42);transform:translateY(calc((1 - var(--title-reveal)) * 18px))}.title-layout-5 .title-copy{width:68%;padding:2% 0 0 2%}.title-layout-5 .title-journey{position:absolute;right:5.5%;bottom:7%;width:58%;max-width:none;min-height:44%;display:block;padding:0}.title-layout-5 .journey-rail{left:5%;right:7%;top:58%;bottom:auto;border-top:3px dashed rgba(23,60,82,.27);border-left:0;transform:rotate(-8deg);transform-origin:left center}.title-layout-5 .journey-card{position:absolute;width:31%;min-height:88px;padding:14px 16px}.title-layout-5 .journey-question{left:0;bottom:7%}.title-layout-5 .journey-discover{left:34%;bottom:31%}.title-layout-5 .journey-apply{right:0;bottom:55%;margin:0}.title-layout-6{display:block;padding:0}.title-layout-6:before,.title-layout-6:after{content:"";position:absolute;pointer-events:none;opacity:var(--title-reveal)}.title-layout-6:before{top:12%;right:18%;bottom:12%;left:18%;border:3px solid var(--chapter-accent);border-radius:28px;background:#ffffff8f;box-shadow:10px 12px #173c521a;transform:scale(calc(.94 + var(--title-reveal) * .06))}.title-layout-6:after{left:24%;right:24%;top:12%;height:13px;border-radius:0 0 8px 8px;background:repeating-linear-gradient(90deg,var(--chapter-accent) 0 36px,var(--yellow) 36px 72px)}.title-layout-6 .title-copy{position:absolute;top:17%;right:24%;bottom:14%;left:24%;padding:4% 3%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.title-layout-6 .chip-row{justify-content:center}.title-layout-6 .title-journey{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100%;height:100%;max-width:none;min-height:0;display:block;justify-self:stretch;padding:0}.title-layout-6 .journey-rail{display:none}.title-layout-6 .journey-card{position:absolute;width:20%;min-height:78px;padding:12px 14px;justify-content:center}.title-layout-6 .journey-question{left:5.5%;top:25%}.title-layout-6 .journey-discover{right:4.5%;top:34%}.title-layout-6 .journey-apply{right:16%;bottom:9%;margin:0}.title-layout-7{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:7%;padding:7.5% 7.8% 6%}.title-layout-7 .title-copy{padding-left:2%}.title-layout-7 .title-journey{width:min(100%,430px);max-width:none;min-height:0;aspect-ratio:1;display:block;padding:0;border:3px dashed color-mix(in srgb,var(--chapter-accent) 62%,var(--navy));border-radius:50%;opacity:calc(.35 + var(--title-reveal) * .65);transform:rotate(calc((1 - var(--title-reveal)) * -12deg)) scale(calc(.92 + var(--title-reveal) * .08))}.title-layout-7 .journey-rail{top:15%;right:15%;bottom:15%;left:15%;border:2px dotted rgba(23,60,82,.22);border-radius:50%;transform:none}.title-layout-7 .journey-card{position:absolute;width:48%;min-height:88px;padding:13px 16px;justify-content:center}.title-layout-7 .journey-question{left:26%;top:-2%}.title-layout-7 .journey-discover{right:-5%;bottom:10%}.title-layout-7 .journey-apply{left:-5%;bottom:10%;margin:0}.title-layout-8{display:block;padding:0}.title-layout-8 .title-copy{position:absolute;top:21%;right:22%;bottom:17%;left:22%;padding:3%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.title-layout-8 .display-title{max-width:none}.title-layout-8 .chip-row{justify-content:center}.title-layout-8 .title-journey{position:absolute;left:7%;top:6%;right:auto;bottom:auto;width:86%;height:88%;max-width:none;min-height:0;display:block;justify-self:stretch;padding:0;border:3px dashed color-mix(in srgb,var(--chapter-accent) 54%,transparent);border-radius:50%;opacity:calc(.25 + var(--title-reveal) * .75);transform:scale(calc(.92 + var(--title-reveal) * .08))}.title-layout-8 .journey-rail{top:9%;right:9%;bottom:9%;left:9%;border:2px dotted rgba(23,60,82,.22);border-radius:50%;transform:none}.title-layout-8 .journey-card{position:absolute;width:21%;min-height:84px;padding:12px 16px;justify-content:center}.title-layout-8 .journey-question{left:39.5%;top:-4%}.title-layout-8 .journey-discover{left:4%;bottom:4%}.title-layout-8 .journey-apply{right:10%;bottom:4%;margin:0}.statement-board{width:min(74%,880px);padding:3% 4%;border:3px solid var(--navy);border-radius:24px;background:#ffffffe6;text-align:center;box-shadow:8px 10px #173c5224}.statement-board p{margin:.18em 0;color:var(--navy);font-size:clamp(18px,2.45vw,40px);line-height:1.35;font-weight:900}.statement-board p:last-child{color:var(--chapter-accent)}.counter-row{width:min(64%,760px);margin-top:2.5%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2%}.metric-card{padding:2.3% 4%;display:flex;align-items:center;justify-content:space-between;border:2px solid var(--navy);border-radius:16px;background:#fffdf8;color:var(--navy);font-size:clamp(10px,1.15vw,18px);font-weight:800}.metric-card strong{color:var(--chapter-accent);font-size:clamp(16px,2vw,30px)}.compare-grid{width:92%;display:grid;grid-template-columns:1fr auto 1fr;gap:2.2%;align-items:center}.compare-card{position:relative;min-height:clamp(230px,29vw,395px);padding:6.5% 7%;border:3px solid var(--navy);border-radius:24px;background:#ffffffe8;box-shadow:7px 9px #173c5221}.compare-card.right{background:#edfff6ed}.compare-card.has-media h3{max-width:66%}.compare-media{position:absolute;top:12%;right:6.5%;width:27%;aspect-ratio:1.15;margin:0;overflow:hidden;border:2px solid var(--navy);border-radius:16px;background:#fff;box-shadow:3px 4px #173c521f;will-change:transform,opacity}.compare-media img{width:100%;height:100%;display:block;object-fit:cover;transform-origin:center}.compare-badge{position:absolute;top:-16px;right:6%;padding:.55em .9em;border:2px solid var(--navy);border-radius:10px;background:var(--yellow);font-size:clamp(9px,.95vw,15px);font-weight:900;transform:rotate(2deg)}.compare-card.right .compare-badge{background:var(--mint);transform:rotate(-2deg)}.compare-card h3{margin:0 0 7%;color:var(--navy);font-size:clamp(18px,2.2vw,35px)}.compare-card ul{margin:0;padding:0;display:grid;gap:.8em;list-style:none}.compare-card li{display:flex;align-items:center;gap:.75em;color:#355a6c;font-size:clamp(11px,1.2vw,19px);font-weight:800}.compare-card li span{width:1.8em;height:1.8em;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#dfeef3;color:var(--navy);font-size:.78em}.versus{width:clamp(50px,5.8vw,88px);aspect-ratio:1;display:grid;place-items:center;border:3px solid var(--navy);border-radius:50%;background:var(--chapter-accent);color:#fff;font-size:clamp(11px,1.2vw,18px);font-weight:900;box-shadow:4px 5px #173c5226}.question-title{margin:0 0 2%;color:var(--navy);font-size:clamp(28px,4vw,66px);line-height:1.1;text-align:center}.prompt-card{padding:1.25% 2.5%;border:3px solid var(--navy);border-radius:17px;background:#fffdf8;color:#436779;font-size:clamp(13px,1.65vw,26px);font-weight:800;box-shadow:5px 6px #173c521f}.guess-row{width:72%;margin-top:3.2%;display:grid;grid-template-columns:repeat(3,1fr);gap:2%}.guess-card{min-height:clamp(76px,9vw,132px);display:grid;place-items:center;border:3px solid var(--navy);border-radius:20px;background:#ffffffeb;color:var(--navy);font-size:clamp(13px,1.8vw,28px);font-weight:900}.guess-card:nth-child(2){background:#fff2c5}.guess-card:nth-child(3){background:#dbf6ec}.image-guess-card{overflow:hidden}.guess-image{width:clamp(90px,10vw,150px);height:clamp(74px,8vw,118px);display:block;object-fit:contain;filter:drop-shadow(3px 4px 0 rgba(23,60,82,.13))}.answer-wrap{margin-top:2.6%;display:flex;align-items:center;gap:clamp(8px,1.1vw,18px);opacity:0;transform:translateY(18px) scale(.9);transition:opacity .35s ease,transform .35s ease}.answer-wrap.shown{opacity:1;transform:translateY(0) scale(1)}.answer-stamp{padding:.7em 1.15em;border:3px solid var(--navy);border-radius:14px;background:var(--chapter-accent);color:#fff;font-size:clamp(14px,1.9vw,30px);font-weight:900;transform:rotate(-2deg);box-shadow:5px 6px #173c5224}.answer-confetti{color:#f2a552;filter:drop-shadow(2px 3px 0 rgba(23,60,82,.1))}.answer-confetti.right{color:#50ad97;transform:scaleX(-1)}.feature-grid{width:86%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5%}.feature-card{position:relative;min-height:clamp(170px,21vw,300px);padding:16% 8% 9%;border:3px solid var(--navy);border-radius:21px;background:#ffffffeb;text-align:center;box-shadow:6px 7px #173c521f}.feature-card:nth-child(odd){rotate:-.7deg}.feature-card:nth-child(2n){rotate:.7deg}.feature-card:nth-child(2){background:#fff2c5}.feature-card:nth-child(3){background:#dbf6ec}.feature-card:nth-child(4){background:#e5f2fb}.feature-media{width:clamp(44px,4.8vw,72px);height:clamp(44px,4.8vw,72px);display:block;margin:0 auto;object-fit:cover;overflow:hidden;border:2px solid var(--navy);border-radius:18px;background:#fff;box-shadow:3px 4px #173c521c;transform-origin:center;will-change:transform}.feature-index{position:absolute;top:8%;left:8%;color:#76909d;font-size:clamp(9px,.85vw,13px);font-weight:900}.feature-card h3{margin:7% 0 8%;color:var(--navy);font-size:clamp(16px,2vw,31px)}.feature-card strong{display:block;color:var(--chapter-accent);font-size:clamp(18px,2.2vw,35px)}.feature-card p{margin:9% 0 0;color:#567484;font-size:clamp(9px,1vw,16px);font-weight:700}.formula-row{width:94%;display:grid;grid-template-columns:1.15fr .34fr 1.15fr .34fr 1.15fr;gap:1.1%;align-items:stretch}.formula-part{min-height:clamp(128px,17vw,245px);padding:8% 6%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7em;border:3px solid var(--navy);border-radius:22px;background:#fffdf8;text-align:center;box-shadow:6px 7px #173c521f}.formula-part.plain{min-height:0;border:0;background:transparent;box-shadow:none}.formula-part.coral{background:#ffe0d5}.formula-part.mint{background:#d9f5eb}.formula-part.yellow{background:#fff0ad}.formula-part strong{color:var(--navy);font-size:clamp(17px,2.35vw,38px)}.formula-part .visual-icon{margin-bottom:.15em}.formula-part.plain strong{color:var(--chapter-accent);font-size:clamp(27px,4vw,62px)}.formula-part span{color:#456879;font-size:clamp(9px,1.05vw,17px);line-height:1.4;font-weight:800}.pipeline-row{width:90%;display:flex;align-items:center;justify-content:center}.pipeline-wrap{display:contents}.step-card{width:27%;min-height:clamp(166px,20vw,290px);padding:3.3%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--navy);border-radius:23px;background:#ffffffed;text-align:center;box-shadow:7px 8px #173c521f}.pipeline-wrap:nth-child(odd) .step-card{rotate:-.55deg}.pipeline-wrap:nth-child(2n) .step-card{rotate:.55deg}.step-card>span{width:2.2em;height:2.2em;display:grid;place-items:center;border:2px solid var(--navy);border-radius:9px;background:var(--chapter-accent);color:#fff;font-size:clamp(11px,1.15vw,18px);font-weight:900}.step-card h3{margin:.32em 0 .25em;color:var(--navy);font-size:clamp(16px,2.1vw,33px)}.step-card p{margin:0;color:#607d8b;font-size:clamp(9px,1vw,16px);font-weight:700}.flow-arrow,.data-arrow{margin:0 1.5%;color:var(--chapter-accent);font-size:clamp(28px,4vw,64px);font-weight:900}.model-flow{width:94%;display:grid;grid-template-columns:1fr auto 1.1fr auto 1fr;gap:1.6%;align-items:center}.model-inputs,.model-outputs{display:grid;gap:.65em}.model-media-row{display:flex;align-items:center;justify-content:center;gap:clamp(7px,.75vw,12px)}.model-media{width:clamp(42px,4.4vw,66px);height:clamp(42px,4.4vw,66px);display:block;object-fit:cover;border:2px solid var(--navy);border-radius:17px;background:#fff;box-shadow:3px 4px #173c521c;will-change:transform,opacity}.model-inputs span,.model-outputs span{padding:.72em 1em;border:2px solid var(--navy);border-radius:13px;background:#ffffffeb;color:var(--navy);font-size:clamp(10px,1.2vw,19px);font-weight:900;text-align:center}.model-outputs span:first-child{background:#fff0ad;border-width:3px}.model-core{min-height:clamp(190px,23vw,330px);padding:10%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid var(--navy);border-radius:26px;background:#dff3fb;box-shadow:9px 11px #173c5229}.model-core small{margin-bottom:.5em;color:#608397;font-size:clamp(8px,.8vw,13px);font-weight:900;letter-spacing:.2em}.model-core strong{color:var(--navy);font-size:clamp(18px,2.2vw,35px)}.model-layers{width:100%;margin-top:12%;display:flex;justify-content:space-between;align-items:center}.model-layers i{width:13%;aspect-ratio:1;border:2px solid var(--navy);border-radius:50%;background:var(--chapter-accent)}.probability-list{position:relative;z-index:1;width:min(78%,900px);padding:3.5% 4.5%;display:grid;gap:1.2em;border:3px solid var(--navy);border-radius:24px;background:#ffffffe6;box-shadow:8px 10px #173c5221}.probability-media{position:absolute;left:2.3%;bottom:8%;z-index:0;width:14%;height:38%;margin:0;will-change:transform,opacity}.probability-media img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(5px 7px 0 rgba(23,60,82,.1));transform-origin:center}.probability-row{display:grid;grid-template-columns:90px 1fr 70px;gap:1.2em;align-items:center}.probability-row>span,.probability-row>strong{color:var(--navy);font-size:clamp(11px,1.25vw,20px);font-weight:900}.probability-row>strong{text-align:right}.prob-track{height:clamp(12px,1.35vw,21px);overflow:hidden;border:2px solid var(--navy);border-radius:99px;background:#e6eef0}.prob-track i{display:block;height:100%;border-radius:inherit;transition:width 90ms linear}.prob-track .coral{background:var(--coral)}.prob-track .yellow{background:var(--yellow)}.prob-track .mint{background:var(--mint)}.prob-track .blue{background:var(--blue)}.prob-footer{margin-top:2.2%;padding:.65em 1.1em;border:2px solid var(--navy);border-radius:12px;background:var(--yellow);color:var(--navy);font-size:clamp(10px,1.1vw,18px);font-weight:900}.sample-grid{width:90%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.7vw}.sample-grid.compact{grid-template-columns:repeat(4,1fr)}.sample-card{position:relative;min-height:clamp(108px,13vw,187px);padding:7%;display:flex;flex-direction:column;justify-content:space-between;border:3px solid var(--navy);border-radius:18px;background:#ffffffeb;box-shadow:5px 6px #173c521f}.sample-media{width:clamp(38px,4.6vw,70px);height:clamp(38px,4.6vw,70px);align-self:center;display:block;object-fit:cover;overflow:hidden;border:2px solid var(--navy);border-radius:15px;background:#fff;box-shadow:2px 3px #173c521a;transform-origin:center;will-change:transform,opacity}.sample-card>span{color:#78909c;font-size:clamp(8px,.78vw,12px);font-weight:900}.sample-card p{margin:.35em 0;color:#355b6d;font-size:clamp(10px,1.15vw,18px);font-weight:800}.sample-card strong{align-self:flex-start;padding:.42em .75em;border:2px solid var(--navy);border-radius:9px;background:var(--mint);color:var(--navy);font-size:clamp(10px,1.1vw,17px)}.sample-card .visual-icon{align-self:center}.sample-grid.feature-label-grid{width:91%;gap:clamp(12px,1.35vw,21px)}.sample-card.feature-label-card{min-height:clamp(124px,14vw,198px);padding:0;display:block;overflow:hidden;background:#fffffff2}.sample-card-head{min-height:30px;padding:.65em .85em .55em;display:flex;align-items:center;justify-content:space-between;border-bottom:2px dashed #bfd0d6;color:#6d8794;font-size:clamp(8px,.72vw,11px);font-weight:900}.sample-card-head i{padding:.25em .55em;border-radius:999px;background:#fff0af;color:#7e6a24;font-style:normal}.sample-card-body{min-height:clamp(88px,10vw,145px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.78fr);align-items:stretch}.sample-card-side{min-width:0;padding:10% 8%;display:flex;flex-direction:column;justify-content:center;gap:9px}.sample-card-side small{display:flex;align-items:center;gap:5px;color:#66808e;font-size:clamp(8px,.72vw,12px);font-weight:900;white-space:nowrap}.sample-card.feature-label-card .feature-side p{margin:0;color:var(--navy);font-size:clamp(11px,1.08vw,17px);line-height:1.25;font-weight:900}.sample-card.feature-label-card .label-side{background:#d9f4ea}.sample-card.feature-label-card .sample-label-text{align-self:center;min-width:clamp(74px,7vw,108px);padding:.42em .75em;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--navy);border-radius:12px;background:#fff8d6;color:var(--navy);font-size:clamp(15px,1.55vw,25px);font-weight:950;letter-spacing:.08em;box-shadow:3px 4px #173c521f;transform-origin:center}.chart-card{width:min(78%,910px);padding:3.3% 4.2% 2.4%;border:3px solid var(--navy);border-radius:24px;background:#ffffffeb;box-shadow:8px 10px #173c5221}.chart-bars{height:clamp(190px,24vw,340px);display:flex;align-items:flex-end;justify-content:center;gap:5%}.chart-column{height:100%;min-width:14%;display:grid;grid-template-rows:auto 1fr auto;gap:.5em;justify-items:center}.chart-column>strong{color:var(--chapter-accent);font-size:clamp(12px,1.4vw,22px)}.column-track{position:relative;width:clamp(32px,4.2vw,66px);height:100%;overflow:hidden;border:2px solid var(--navy);border-radius:13px 13px 5px 5px;background:#edf2f3}.column-track i{position:absolute;right:0;bottom:0;left:0;border-top:2px solid var(--navy);background:var(--chapter-accent);transition:height 90ms linear}.chart-column>span{color:#4b6d7d;font-size:clamp(8px,.9vw,14px);font-weight:800;text-align:center}.chart-footer{margin-top:2.2%;padding-top:1.8%;border-top:2px dashed #b9cbd2;color:#456879;font-size:clamp(9px,1vw,16px);font-weight:900;text-align:center}.loop-board{position:relative;width:min(62%,700px);aspect-ratio:1.55}.loop-center{position:absolute;top:30%;right:31%;bottom:30%;left:31%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid var(--navy);border-radius:50%;background:var(--chapter-accent);color:#fff;box-shadow:7px 9px #173c5226}.loop-center small{margin-bottom:.4em;font-size:clamp(7px,.7vw,11px);font-weight:900;letter-spacing:.18em}.loop-center strong{font-size:clamp(11px,1.4vw,22px);text-align:center}.loop-step{position:absolute;z-index:3;min-width:27%;padding:.8em 1em;display:flex;align-items:center;gap:.6em;border:3px solid var(--navy);border-radius:15px;background:#fffdf8;color:var(--navy);font-size:clamp(10px,1.1vw,17px);font-weight:900;box-shadow:4px 5px #173c521f;opacity:.55;transition:opacity .26s ease,transform .26s ease,background .26s ease}.loop-step.active{opacity:1;background:#fff0ad;transform:scale(1.05)}.loop-step span{width:1.8em;height:1.8em;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--chapter-accent);color:#fff;font-size:.8em}.loop-step.step-1{top:0;left:36%}.loop-step.step-2{top:24%;right:-4%}.loop-step.step-3{right:5%;bottom:0}.loop-step.step-4{bottom:0;left:5%}.loop-step.step-5{top:24%;left:-4%}.exam-layout{width:88%;display:grid;grid-template-columns:1.55fr .8fr;gap:3%;align-items:stretch}.answer-grid{padding:5%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5%;border:3px solid var(--navy);border-radius:22px;background:#ffffffe8;box-shadow:7px 8px #173c521f}.answer-grid>div{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #9eb4be;border-radius:13px;background:#eff4f5;color:#6d8793}.answer-grid>div.checked{border-color:var(--navy);background:#d9f5eb;color:var(--navy)}.answer-grid>div.wrong.checked{background:#ffe0d5}.answer-grid span{font-size:clamp(8px,.75vw,12px);font-weight:800}.answer-grid strong{font-size:clamp(15px,1.8vw,28px)}.score-card{padding:8%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--navy);border-radius:22px;background:#fff0ad;text-align:center;box-shadow:7px 8px #173c521f}.score-card span{color:#557586;font-size:clamp(10px,1vw,16px);font-weight:900}.score-card strong{margin:.15em 0;color:var(--navy);font-size:clamp(30px,4.5vw,70px)}.score-card p{margin:0;color:#4e6e7e;font-size:clamp(9px,1vw,16px);font-weight:800}.exam-layout.step-mode{grid-template-columns:minmax(0,1fr);gap:14px}.step-mode .answer-grid{padding:3.2%;grid-template-columns:repeat(5,minmax(0,1fr));gap:2%}.step-mode .answer-grid>div{min-width:0;min-height:clamp(150px,17vw,220px);aspect-ratio:auto;padding:10px 7px}.step-mode .answer-grid strong{max-width:100%;font-size:clamp(14px,1.45vw,23px);line-height:1.25;text-align:center;word-break:keep-all}.step-mode .score-card{justify-self:center;min-height:44px;padding:7px 18px;flex-direction:row;gap:10px;border-width:2px;border-radius:999px;box-shadow:4px 4px #173c521a}.step-mode .score-card span,.step-mode .score-card p{font-size:clamp(10px,.9vw,14px)}.step-mode .score-card strong{margin:0;font-size:clamp(15px,1.4vw,22px);white-space:nowrap}.summary-grid{width:88%;display:grid;grid-template-columns:repeat(3,1fr);gap:2.2%}.summary-card{min-height:clamp(170px,20vw,290px);padding:7%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--navy);border-radius:23px;background:#ffffffeb;text-align:center;box-shadow:7px 8px #173c521f}.summary-card:nth-child(odd){rotate:-.6deg}.summary-card:nth-child(2n){rotate:.6deg}.summary-card:nth-child(2){background:#fff0ad}.summary-card:nth-child(3){background:#d9f5eb}.summary-card>span{width:2.1em;height:2.1em;display:grid;place-items:center;border:2px solid var(--navy);border-radius:9px;background:var(--chapter-accent);color:#fff;font-size:clamp(10px,1vw,16px);font-weight:900}.summary-card h3{margin:.35em 0 .25em;color:var(--navy);font-size:clamp(18px,2.2vw,35px)}.summary-card p{margin:0;color:#587686;font-size:clamp(10px,1.05vw,17px);font-weight:800}.closing-line{margin-top:2.4%;padding:.65em 1.1em;border:2px solid var(--navy);border-radius:13px;background:var(--chapter-accent);color:#fff;font-size:clamp(11px,1.25vw,20px);font-weight:900;box-shadow:4px 5px #173c521f}.player-controls{margin-top:10px;padding:8px 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(185,203,210,.76);border-radius:16px;background:#f8fbfabd}.player-controls button{min-height:38px;padding:0 14px;border:1px solid #b9cbd2;border-radius:13px;background:#f8fbfa;color:#365c6e;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease}.player-controls button:hover{transform:translateY(-1px);background:#fff}.player-controls .primary-control{min-width:82px;border-color:var(--navy);background:var(--navy);color:#fff}.player-controls .subtitle-toggle.active{border-color:var(--navy);background:color-mix(in srgb,var(--chapter-accent) 18%,#fff);color:var(--navy);box-shadow:inset 0 -2px color-mix(in srgb,var(--chapter-accent) 42%,#fff)}.player-controls button:disabled,.timeline-range:disabled{cursor:not-allowed;opacity:.58;transform:none}.checkpoint-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;gap:clamp(6px,1.2vw,14px);padding:3.4% 5.5% 3%;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(255,203,91,.3),transparent 24%),radial-gradient(circle at 88% 82%,rgba(74,186,210,.28),transparent 25%),linear-gradient(145deg,#fff8e7,#eefaff 52%,#fff2f1);color:var(--navy)}.checkpoint-page:before{content:"";position:absolute;top:2.6%;right:2.6%;bottom:2.6%;left:2.6%;z-index:-1;border:2px dashed rgba(23,60,82,.16);border-radius:24px;pointer-events:none}.checkpoint-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:clamp(12px,1.25vw,16px);font-weight:900}.checkpoint-progress,.checkpoint-badges{display:flex;align-items:center;gap:10px}.checkpoint-eyebrow,.checkpoint-pause{padding:7px 13px;border:1px solid rgba(23,60,82,.18);border-radius:999px;background:#ffffffd1}.checkpoint-pause{color:#d1586e}.checkpoint-type-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border:2px solid var(--navy);border-radius:999px;background:var(--game-accent, #ffd75d);color:var(--navy);box-shadow:3px 3px #173c522e}.checkpoint-dots{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff9}.checkpoint-dots i{width:10px;aspect-ratio:1;border:2px solid rgba(23,60,82,.35);border-radius:50%;background:#fff;transition:transform .2s ease,background .2s ease}.checkpoint-dots i.done{border-color:#f0b429;background:#ffd75d}.checkpoint-dots i.current{border-color:var(--navy);transform:scale(1.3)}.checkpoint-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;width:min(920px,90%);margin:0 auto}.checkpoint-icon{grid-row:1 / 3;display:grid;width:clamp(62px,6.6vw,84px);aspect-ratio:1;place-items:center;border:3px solid var(--navy);border-radius:24px;background:var(--game-accent, #ffd96b);box-shadow:7px 7px #173c5229;transform:rotate(-3deg);animation:sticker-pop .48s cubic-bezier(.34,1.56,.64,1) both}.checkpoint-copy h2{margin:0;font-size:clamp(28px,3.15vw,45px);line-height:1.08;letter-spacing:-.03em}.checkpoint-copy p{margin:8px 0 0;color:var(--navy-soft);font-size:clamp(15px,1.55vw,22px);font-weight:800}.checkpoint-options{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.25vw,18px);width:min(1050px,94%);margin:0 auto}.checkpoint-options button{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:clamp(72px,8vw,104px);padding:12px 15px;border:2px solid rgba(23,60,82,.24);border-radius:19px;background:#ffffffe6;color:var(--navy);text-align:left;box-shadow:5px 6px #173c521a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.checkpoint-options button:hover:not(:disabled){z-index:1;border-color:var(--chapter-accent);transform:translateY(-4px) rotate(-1deg)}.checkpoint-options button>span{display:grid;width:34px;aspect-ratio:1;margin-right:10px;place-items:center;border-radius:50%;background:#e7f3f7;font-size:16px;font-weight:1000}.checkpoint-options button>strong{font-size:clamp(14px,1.4vw,19px);line-height:1.35}.checkpoint-options button.correct{border-color:#22a879;background:#e6fbf1}.checkpoint-options button.wrong{border-color:#e26d72;background:#fff0ef}.checkpoint-options button:disabled{cursor:default}.checkpoint-options button:disabled:not(.correct):not(.wrong){opacity:.62}.checkpoint-bottombar{display:flex;align-items:stretch;gap:16px;width:min(1050px,94%);margin:0 auto}.checkpoint-feedback{flex:1;min-height:60px;padding:10px 18px;border:2px solid rgba(23,60,82,.14);border-radius:17px;background:#ffffffb8;opacity:.72;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.checkpoint-feedback.shown.correct{border-color:#6bc7a6;background:#effcf5;opacity:1}.checkpoint-feedback.shown.retry{border-color:#f09a8f;background:#fff6ef;opacity:1}.checkpoint-feedback strong{display:block;margin-bottom:3px;font-size:clamp(13px,1.3vw,17px)}.checkpoint-feedback p{margin:0;font-size:clamp(12px,1.1vw,15px);line-height:1.4}.checkpoint-continue{align-self:center;display:flex;align-items:center;gap:14px;min-height:52px;padding:0 22px;border:2px solid var(--navy);border-radius:16px;background:var(--navy);color:#fff;font-size:clamp(13px,1.2vw,17px);font-weight:900;white-space:nowrap;box-shadow:5px 5px #173c522e;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.checkpoint-continue:not(:disabled){animation:continue-glow 1.6s ease-in-out infinite}.checkpoint-continue:not(:disabled):hover{transform:translateY(-3px);box-shadow:7px 8px #173c522e}.checkpoint-continue span{font-size:24px}.checkpoint-continue:disabled{cursor:not-allowed;opacity:.36}.time-readout{margin-left:auto;display:flex;align-items:center;gap:7px;color:#718996;font-size:13px;font-variant-numeric:tabular-nums}.time-readout strong{color:var(--navy);font-size:17px}.timeline-range{width:100%;margin:8px 0 3px;accent-color:var(--navy);cursor:pointer}.scene-caption{padding:5px 8px;display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;color:#698391;font-size:11px}.scene-caption>span{padding:4px 7px;border-radius:8px;background:#dfecef;font-weight:800}.scene-caption strong{color:var(--navy)}.scene-caption p{margin:0}.stage-shell:fullscreen{width:100vw;height:100vh;padding:0;display:grid;place-items:center;border:0;border-radius:0;overflow:hidden;background:#0e2938;box-shadow:none}.stage-shell:fullscreen .stage-frame{width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw);border:0;border-radius:0;box-shadow:none}.record-mode .app-header,.record-mode .chapter-list,.record-mode .player-controls,.record-mode .timeline-range,.record-mode .scene-caption{display:none}.capture-only{width:100vw;height:100vh;min-height:0;padding:0;display:grid;place-items:center;overflow:hidden;background:#0e2938}.capture-only .app-header,.capture-only .chapter-list,.capture-only .player-controls,.capture-only .timeline-range,.capture-only .scene-caption{display:none}.capture-only .workspace,.capture-only .player-column{width:100%;height:100%;display:grid;place-items:center}.capture-only .stage-shell{width:100%;height:100%;padding:0;display:grid;place-items:center;border:0;border-radius:0;box-shadow:none}.capture-only .stage-frame{width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw);border:0;border-radius:0;box-shadow:none}@media(min-width:981px)and (max-height:1040px){.app-shell{padding-bottom:8px}.app-header{margin-bottom:8px}.timeline-range{margin-top:5px}.scene-caption{display:none}}@media(max-width:980px){.app-shell{padding:12px 14px 26px}.app-header{width:100%;min-height:44px;margin-bottom:8px;align-items:flex-start;flex-direction:column}.workspace,.workspace.course-menu-collapsed{width:100%;display:block}.chapter-list{position:static;width:100%;margin-bottom:10px}.workspace.course-menu-open .chapter-list{width:100%;max-height:none}.course-item-list{max-height:460px}.course-menu-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}}@media(max-width:640px){.app-shell{padding:10px 10px 24px}.chapter-list{border-radius:20px}.course-item-list{max-height:min(440px,58dvh)}.course-menu-footer{grid-template-columns:1fr}.chapter-copy strong{white-space:normal}.stage-frame{border-radius:13px}.stage-shell{padding:4px;border-radius:17px}.player-controls button{flex:1 1 calc(50% - 8px)}.time-readout{width:100%;margin-left:0;justify-content:center}.scene-caption{grid-template-columns:1fr;gap:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.statement-board{position:relative;overflow:hidden}.board-sheen{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(105deg,transparent 42%,rgba(255,214,102,.55) 50%,transparent 58%);background-size:280% 100%;background-position:100% 0;pointer-events:none}.feature-grid{position:relative}.scan-beam{position:absolute;top:-4%;bottom:-4%;left:-14%;width:12%;z-index:6;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,225,120,.85),transparent);opacity:0;pointer-events:none}.pipeline-row{position:relative}.pipe-runner{position:absolute;left:0;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;z-index:6;border:3px solid var(--navy);border-radius:50%;background:var(--yellow);box-shadow:0 0 16px #ffd75df2;opacity:0;pointer-events:none}.loop-runner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none}.loop-runner b{position:absolute;left:50%;top:-15px;width:22px;height:22px;margin-left:-11px;border:3px solid var(--navy);border-radius:50%;background:var(--yellow);box-shadow:0 0 16px #ffd75df2}.prob-track i,.column-track i,.loop-step{transition:none}.answer-wrap.shown .answer-stamp{animation:stamp-slam .52s cubic-bezier(.18,1.6,.4,1) both}@keyframes stamp-slam{0%{transform:scale(2.6) rotate(-14deg);opacity:0}55%{transform:scale(.94) rotate(-1deg);opacity:1}to{transform:scale(1) rotate(-2deg);opacity:1}}.answer-wrap.shown .answer-confetti{animation:confetti-pop .62s cubic-bezier(.2,1.4,.4,1) both}.answer-wrap.shown .answer-confetti.right{animation-name:confetti-pop-right}@keyframes confetti-pop{0%{transform:translate(10px,8px) scale(0);opacity:0}60%{transform:translate(-8px,-6px) scale(1.25);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes confetti-pop-right{0%{transform:translate(-10px,8px) scaleX(-1) scale(0);opacity:0}60%{transform:translate(8px,-6px) scaleX(-1) scale(1.25);opacity:1}to{transform:translate(0) scaleX(-1) scale(1);opacity:1}}.answer-grid>div.checked{animation:cell-flip .48s cubic-bezier(.2,1.35,.4,1) both}@keyframes cell-flip{0%{transform:rotateY(82deg) scale(.8)}55%{transform:rotateY(-10deg) scale(1.07)}to{transform:rotateY(0) scale(1)}}.score-card strong{transform-origin:center;animation:score-pop .48s cubic-bezier(.2,1.5,.4,1)}@keyframes score-pop{0%{transform:scale(.35);opacity:.2}to{transform:scale(1);opacity:1}}.human-learning-scene{--human-navy: #173c52;--human-blue: #69b8dc;--human-mint: #75c8ae;--human-yellow: #f5c950;--human-coral: #f57f68;padding:0;display:block;overflow:hidden;color:var(--human-navy);background:#f6efe4;isolation:isolate}.human-paper-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:center}.human-paper-speckle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.2;pointer-events:none;background-image:radial-gradient(circle at 16% 34%,rgba(23,60,82,.12) 0 1px,transparent 1.3px),radial-gradient(circle at 76% 22%,rgba(245,127,104,.12) 0 1.5px,transparent 1.8px);background-size:34px 31px,43px 39px;mix-blend-mode:multiply}.human-paper-tape{position:absolute;z-index:2;width:74px;height:22px;border:1px solid rgba(23,60,82,.07);background:#ffe17780;box-shadow:0 2px 6px #173c5214;pointer-events:none}.human-paper-tape.tape-a{top:12.5%;right:8%;transform:rotate(7deg)}.human-paper-tape.tape-b{left:3.8%;bottom:22%;background:#89cdbc6b;transform:rotate(-8deg)}.human-scene-header{position:absolute;left:7.4%;top:6.7%;z-index:5;max-width:86%}.human-scene-header .human-kicker{width:fit-content;margin:0 0 7px;padding:5px 11px 6px;color:var(--human-navy);font-size:clamp(11px,1.05vw,16px);font-weight:950;letter-spacing:.04em;border-radius:5px 13px 6px 12px;background:#bfe1ef;box-shadow:3px 4px #173c5217;transform:rotate(-1deg)}.human-scene-header h2{max-width:22em;margin:0;font-size:clamp(26px,3.35vw,51px);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.human-scene-content{position:absolute;top:20.5%;right:7.2%;bottom:11.2%;left:7.2%;z-index:4}.human-art-card,.human-wide-art{position:relative;margin:0;overflow:hidden;border:2px solid rgba(255,255,255,.84);border-radius:28px 12px 26px 10px;background:#f7f1e7;box-shadow:0 15px 30px #173c5224,7px 8px #173c5212;transform-origin:center}.human-art-card img,.human-wide-art img{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-select:none;user-select:none}.human-memory-layout{height:100%;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:4.5%}.human-memory-note{align-self:center}.human-memory-note>p{margin:0 0 18px;color:#4d7285;font-size:clamp(15px,1.55vw,23px);font-weight:850;line-height:1.45}.human-memory-chips{display:grid;gap:11px}.human-memory-chip{width:fit-content;min-width:150px;padding:11px 16px;display:flex;align-items:center;gap:10px;border:1.5px solid rgba(23,60,82,.18);border-radius:8px 18px 9px 16px;background:#fff0a8;box-shadow:4px 5px #173c5217;font-size:clamp(14px,1.25vw,19px);font-weight:900}.human-memory-chip.chip-2{margin-left:18px;background:#dcefe7}.human-memory-chip.chip-3{margin-left:7px;background:#ffdace}.human-memory-chip svg{color:#318eb9;flex:0 0 auto}.human-first-art{justify-self:end;width:min(100%,720px);height:100%}.human-first-art img{object-position:center 51%}.human-quote-sticker{position:absolute;right:4%;bottom:5%;padding:10px 14px;display:flex;align-items:center;gap:8px;border:2px solid var(--human-navy);border-radius:14px 14px 14px 4px;background:#fff4ad;box-shadow:4px 5px #173c521f;font-size:clamp(13px,1.2vw,18px)}.human-examples-layout,.human-process-layout,.human-practice-layout,.human-correction-layout,.human-check-layout{position:relative;height:100%}.human-sample-grid{height:79%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.5%}.human-sample-card{position:relative;min-width:0;padding:11px 12px 13px;display:grid;grid-template-rows:1fr auto auto;justify-items:center;border:2px solid rgba(23,60,82,.22);border-radius:17px 8px 18px 9px;background:#fffbf1f5;box-shadow:5px 7px #173c521a;transform-origin:center bottom}.human-sample-card:nth-child(2){transform:rotate(1deg);background:#fff5c8}.human-sample-card:nth-child(3){transform:rotate(-1deg);background:#e3f2ec}.human-sample-card:nth-child(4){transform:rotate(1.4deg);background:#ffe5dc}.human-sample-card img{width:88%;height:150px;object-fit:contain;align-self:center;filter:drop-shadow(4px 6px 0 rgba(23,60,82,.09))}.human-sample-feature{margin:0 0 8px;color:#507488;font-size:clamp(11px,1vw,15px);font-weight:850}.human-sample-label{min-width:74%;padding:7px 10px;border-radius:5px 11px 6px 10px;background:var(--human-coral);color:#fffdf8;font-size:clamp(15px,1.35vw,21px);text-align:center;box-shadow:2px 3px #173c521f}.human-sample-card:nth-child(2) .human-sample-label{background:var(--human-mint);color:var(--human-navy)}.human-sample-card:nth-child(3) .human-sample-label{background:var(--human-yellow);color:var(--human-navy)}.human-sample-card:nth-child(4) .human-sample-label{background:var(--human-blue);color:var(--human-navy)}.human-examples-result{width:fit-content;margin:16px auto 0;padding:8px 17px;display:flex;align-items:center;gap:9px;border:1.5px solid rgba(23,60,82,.2);border-radius:999px;background:#fffbf1f0;box-shadow:4px 5px #173c5214;font-size:clamp(13px,1.1vw,17px);font-weight:900}.human-examples-result svg{color:#3998c1}.human-examples-result b{color:var(--human-coral)}.human-process-art,.human-practice-art,.human-correction-art{position:absolute;top:0;right:0;bottom:12%;left:0}.human-process-art img,.human-practice-art img,.human-correction-art img{object-position:center 48%}.human-process-labels,.human-practice-beats,.human-correction-labels{position:absolute;left:4%;right:4%;bottom:4%;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3%}.human-process-step,.human-practice-beat{min-width:0;padding:8px 10px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;border:1.5px solid rgba(23,60,82,.2);border-radius:8px 15px 9px 14px;background:#fff2b0;box-shadow:4px 5px #173c521a}.human-process-step:nth-child(2),.human-practice-beat:nth-child(2){background:#dff2eb}.human-process-step:nth-child(3),.human-practice-beat:nth-child(3){background:#ffded4}.human-process-step>i,.human-practice-beat>i{grid-row:1 / 3;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--human-navy);color:#fff;font-style:normal;font-size:13px;font-weight:950}.human-process-step strong,.human-practice-beat strong{font-size:clamp(14px,1.2vw,18px)}.human-process-step small,.human-practice-beat small{color:#5b7888;font-size:clamp(10px,.86vw,13px);font-weight:800}.human-process-track{position:absolute;left:7%;right:7%;bottom:19%;z-index:4;height:4px}.human-process-line,.human-practice-thread{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:repeating-linear-gradient(90deg,var(--human-blue) 0 9px,transparent 9px 16px)}.human-process-runner{position:absolute;top:50%;width:17px;height:17px;border:3px solid white;border-radius:50%;background:var(--human-coral);box-shadow:0 0 0 3px #173c5224;transform:translate(-50%,-50%)}.human-process-result,.human-practice-result,.human-correction-result,.human-check-note,.human-handoff-closing{position:absolute;left:50%;bottom:-1.5%;z-index:7;padding:8px 16px;border:1.5px solid rgba(23,60,82,.22);border-radius:999px;background:#fffaf0;box-shadow:4px 5px #173c5217;color:var(--human-navy);font-size:clamp(12px,1.08vw,17px);font-weight:950;white-space:nowrap;transform:translate(-50%)}.human-guess-layout{height:100%;display:grid;grid-template-columns:.6fr 1.4fr;align-items:center;gap:4%}.human-clue-board{padding:20px;border:2px solid rgba(23,60,82,.18);border-radius:9px 23px 11px 19px;background:#fffaeef0;box-shadow:6px 7px #173c521a;transform:rotate(-1.2deg)}.human-clue-board>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.human-clue{padding:7px 12px;border-radius:6px 12px 7px 11px;background:#fff0a4;font-weight:950;box-shadow:2px 3px #173c5214}.human-clue-board p{margin:16px 0 11px;color:#507488;font-weight:850}.human-thinking{display:flex;align-items:center;gap:6px;color:var(--human-blue);font-weight:950}.human-thinking-dot{width:7px;height:7px;border-radius:50%;background:var(--human-coral);opacity:.55}.human-guess-grid{height:92%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2.2%}.human-guess-card{position:relative;min-width:0;min-height:270px;padding:14px;display:grid;grid-template-rows:1fr auto;justify-items:center;border:2px solid rgba(23,60,82,.2);border-radius:17px 7px 18px 10px;background:#fffbf1f5;box-shadow:5px 7px #173c521a;transform-origin:center bottom}.human-guess-card:nth-child(2){background:#fff4c1}.human-guess-card:nth-child(3){background:#e2f2ec}.human-guess-card img{width:94%;height:190px;object-fit:contain;filter:drop-shadow(4px 6px 0 rgba(23,60,82,.09))}.human-guess-card>strong{font-size:clamp(16px,1.45vw,22px)}.human-guess-answer{position:absolute;right:8px;top:8px;padding:5px 8px;display:flex;align-items:center;gap:5px;border-radius:999px;background:#fffaf0;color:#248b68;font-size:12px;font-weight:950;box-shadow:2px 3px #173c5217}.human-practice-art{top:0;right:0;bottom:14%;left:0;opacity:.88}.human-practice-thread{left:8%;right:8%;top:auto;bottom:18%;height:4px;z-index:4}.human-practice-beats{bottom:2.5%}.human-practice-result{bottom:-5%;display:flex;align-items:center;gap:8px}.human-correction-art{top:0;right:0;bottom:11%;left:0}.human-correction-labels{bottom:3.5%}.human-correction-beat{padding:8px 12px;border-radius:7px 14px 8px 13px;background:#ddecf2;box-shadow:4px 5px #173c5217;font-size:clamp(12px,1.05vw,16px);font-weight:950;text-align:center}.human-correction-beat:nth-child(2){background:#fff0a8}.human-correction-beat:nth-child(3){background:#dff2e9}.human-correction-focus{position:absolute;top:48%;z-index:6;width:42px;height:42px;border:4px solid var(--human-yellow);border-radius:50%;box-shadow:0 0 0 9px #f5c95033;transform:translate(-50%,-50%)}.human-correction-result{bottom:-2.5%;display:flex;align-items:center;gap:8px;color:#247f63}.human-check-options{height:43%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2.4%}.human-check-option{min-height:84px;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid rgba(23,60,82,.2);border-radius:11px 20px 12px 18px;background:#fffaf0;box-shadow:5px 6px #173c5217;font-size:clamp(15px,1.4vw,21px);font-weight:950;text-align:center}.human-check-option:nth-child(2){background:#fff3bb}.human-check-option:nth-child(3){background:#ffe1d7}.human-check-option svg{color:#288e6c}.human-check-path{height:45%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7%}.human-check-wrap{position:relative}.human-check-step{min-height:90px;padding:15px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px 22px 12px 19px;background:#dfeef4;box-shadow:5px 6px #173c5217;font-size:clamp(15px,1.45vw,22px);font-weight:950}.human-check-wrap:nth-child(2) .human-check-step{background:#fff0ac}.human-check-wrap:nth-child(3) .human-check-step{background:#dff1e9}.human-check-step i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--human-navy);color:#fff;font-style:normal;font-size:13px}.human-check-arrow{position:absolute;left:111%;top:50%;color:var(--human-coral);font-size:34px;transform:translate(-50%,-50%)}.human-check-note{bottom:-2%;display:flex;align-items:center;gap:8px}.human-handoff-layout{position:relative;height:100%;display:grid;grid-template-columns:1.15fr .3fr .8fr;align-items:center;gap:2%}.human-handoff-recap{position:absolute;top:0;right:17%;bottom:1%;left:17%;z-index:4;margin:0;overflow:hidden;border:2px solid rgba(255,255,255,.86);border-radius:24px 11px 22px 12px;background:#f7f1e7;box-shadow:0 15px 30px #173c5224,7px 8px #173c5212}.human-handoff-recap img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.human-handoff-recap figcaption{position:absolute;right:4%;bottom:5%;left:4%;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px 19px 12px 18px;color:#247f63;background:#dff4e8f2;box-shadow:4px 5px #173c5217;font-size:clamp(13px,1.25vw,19px);font-weight:950}.human-method-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.human-method-card{position:relative;min-width:0;min-height:180px;padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:2px solid rgba(23,60,82,.2);border-radius:15px 7px 16px 9px;background:#fff1b1;box-shadow:5px 7px #173c521a;text-align:center}.human-method-card:nth-child(2){background:#dff1e9}.human-method-card:nth-child(3){background:#ffdfd5}.human-method-card>i{position:absolute;left:8px;top:7px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--human-navy);color:#fff;font-size:11px;font-style:normal;font-weight:950}.human-method-card svg{color:#3a94bc}.human-method-card strong{font-size:clamp(14px,1.28vw,19px)}.human-method-card small{color:#587688;font-size:clamp(10px,.85vw,13px);font-weight:850}.human-handoff-path{height:4px;border-radius:99px;background:repeating-linear-gradient(90deg,var(--human-coral) 0 9px,transparent 9px 16px)}.human-handoff-path span{position:absolute;left:50%;top:-32px;white-space:nowrap;color:#4f7183;font-size:12px;font-weight:900;transform:translate(-50%) rotate(-2deg)}.human-ai-board{width:100%;max-height:320px;object-fit:contain;filter:drop-shadow(7px 9px 0 rgba(23,60,82,.11))}.human-handoff-closing{bottom:-3%;font-size:clamp(13px,1.25vw,19px)}@media(max-width:900px){.human-scene-content{right:5.5%;left:5.5%}.human-memory-layout{grid-template-columns:.62fr 1.38fr;gap:2.5%}.human-memory-chip{min-width:128px;padding:8px 10px}.human-sample-card img{height:112px}.human-guess-card{min-height:220px}.human-guess-card img{height:145px}.human-method-card{min-height:145px}.human-handoff-recap{right:5%;left:5%}}.training-lab-scene{display:block;padding:0;overflow:hidden;color:var(--navy);background:radial-gradient(circle at 15% 14%,rgba(255,228,126,.32),transparent 18%),radial-gradient(circle at 88% 30%,rgba(108,213,193,.23),transparent 22%)}.training-lab-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(23,60,82,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,60,82,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 88%,transparent)}.lab-room,.lab-header,.lab-workarea,.lab-scene-chip{position:absolute}.lab-room{top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.lab-ceiling-light{position:absolute;top:-5%;width:22%;height:25%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,235,150,.45),transparent 68%);filter:blur(3px)}.lab-ceiling-light.light-a{left:9%}.lab-ceiling-light.light-b{right:8%}.lab-cable{position:absolute;top:0;width:2px;height:13%;background:#173c5226}.lab-cable:after{content:"";position:absolute;left:50%;bottom:-10px;width:15px;height:15px;border:2px solid var(--navy);border-radius:50%;background:#ffe57f;transform:translate(-50%);box-shadow:0 0 20px #ffe57f}.lab-cable.cable-a{left:16%}.lab-cable.cable-b{right:14%}.lab-bench{position:absolute;left:5.5%;right:5.5%;bottom:7.8%;height:3.3%;border:3px solid var(--navy);border-radius:999px;background:#a8c8d3;box-shadow:0 9px #173c521f;transform-origin:center}.lab-header{z-index:4;top:7.2%;left:7%;right:7%;display:flex;flex-direction:column;align-items:center}.lab-eyebrow{margin:0 0 .9%;padding:.48em 1em;border:2px solid var(--navy);border-radius:999px;background:#ffe27c;font-size:clamp(10px,.95vw,15px);font-weight:900;box-shadow:3px 4px #173c5221}.lab-heading{max-width:82%;margin:0;font-size:clamp(28px,3.15vw,50px);line-height:1.08;letter-spacing:-.045em;text-align:center}.lab-workarea{z-index:3;top:26%;left:7%;right:7%;bottom:10.5%}.lab-scene-chip{z-index:5;left:7%;bottom:4.2%;display:flex;align-items:center;gap:7px;color:#507084;font-size:clamp(9px,.85vw,13px);font-weight:900}.lab-model-pod{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:25%;height:70%;border:3px solid var(--navy);border-radius:30px;background:linear-gradient(145deg,#ddf7ef,#a9dfd1);box-shadow:10px 12px #173c5224}.lab-model-pod svg{color:#2e9b87}.lab-model-pod small{margin-top:3%;color:#567486;font-weight:900}.lab-model-pod strong{margin-top:2%;font-size:clamp(17px,1.8vw,29px)}.lab-pod-light{position:absolute;top:7%;right:8%;width:13px;height:13px;border:2px solid var(--navy);border-radius:50%;background:#ff766a;opacity:.5}.lab-intro .lab-model-pod{left:5%;top:10%}.lab-error-ticket,.lab-hint-ticket,.lab-catch-tray{position:absolute;border:3px solid var(--navy);box-shadow:7px 8px #173c5221}.lab-error-ticket{left:38%;top:5%;width:20%;min-height:40%;padding:2.4% 2.2%;border-radius:22px;background:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px}.lab-error-ticket>svg{grid-row:1 / 3;color:#ef856f}.lab-error-ticket small{color:#617f8f;font-weight:900}.lab-error-ticket strong{font-size:clamp(24px,2.8vw,44px)}.lab-error-ticket span{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:6px;padding:.45em;border-radius:10px;background:#ffe0d7;color:#c55447;font-weight:900}.lab-catch-tray{left:44%;top:58%;width:23%;height:20%;border-radius:18px 18px 30px 30px;background:#e9f0f2;display:flex;align-items:center;justify-content:center;gap:10px;color:#527184}.lab-hint-ticket{right:4%;top:21%;width:29%;min-height:42%;padding:3%;border-radius:22px;background:#fff1a9;display:flex;align-items:center;gap:15px}.lab-hint-ticket svg{color:#e8a91e;flex:0 0 auto}.lab-hint-ticket div{display:flex;flex-direction:column;gap:7px}.lab-hint-ticket small{color:#6e7b6a;font-weight:900}.lab-hint-ticket strong{font-size:clamp(17px,1.65vw,27px);line-height:1.2}.lab-intro-chips{position:absolute;left:34%;right:2%;bottom:0;display:flex;justify-content:center;gap:12px}.lab-intro-chips span{padding:.55em 1.1em;border:2px solid var(--navy);border-radius:999px;background:#fff;font-weight:900}.lab-first-guess{display:grid;grid-template-columns:22% 8% 24% 8% 38%;align-items:center;gap:0}.lab-clue-stack{display:flex;flex-direction:column;gap:10px}.lab-fruit-pair{display:flex;justify-content:center;gap:8px;margin-bottom:2px}.lab-fruit-pair img{width:clamp(42px,4.6vw,68px);height:clamp(42px,4.6vw,68px);display:block;object-fit:cover;border:2px solid var(--navy);border-radius:16px;background:#fff;box-shadow:3px 4px #173c521c;will-change:transform,opacity}.lab-clue{display:flex;align-items:center;gap:9px;padding:.75em .9em;border:2px solid var(--navy);border-radius:14px;background:#fff;font-size:clamp(13px,1.25vw,20px);font-weight:900;box-shadow:4px 5px #173c521f}.clue-1{background:#ffe0d6}.clue-2{background:#dff4ed}.clue-3{background:#fff2b9}.lab-flow-beam{position:relative;height:8px;overflow:visible}.lab-flow-beam:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;border-radius:999px;background:#173c522b}.lab-flow-beam i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,#f5b938,#ff7e6d);box-shadow:0 0 15px #f5b938a6;transform-origin:left}.lab-first-guess .lab-model-pod.compact{position:relative;width:86%;height:69%;justify-self:center}.lab-node-row{display:flex;gap:7px;margin-top:12px}.lab-node-row i{width:10px;height:10px;border:2px solid var(--navy);border-radius:50%;background:#ffe276;opacity:.35}.lab-race{position:relative;display:flex;flex-direction:column;gap:13px;padding:4% 5%;border:3px solid var(--navy);border-radius:24px;background:#ffffffe6;box-shadow:8px 9px #173c521f}.lab-race-row{display:grid;grid-template-columns:52px 1fr 45px;align-items:center;gap:9px;font-weight:900}.lab-race-track{height:18px;overflow:hidden;border:2px solid var(--navy);border-radius:999px;background:#e6eef0}.lab-race-track i{display:block;width:100%;height:100%;background:#f3987e;transform:scaleX(0);transform-origin:left}.race-2 .lab-race-track i{background:#efc852}.race-3 .lab-race-track i{background:#7fd5c1}.lab-wrong-stamp{align-self:flex-end;display:flex;align-items:center;gap:6px;margin-top:3px;padding:.45em .7em;border:2px solid #c95749;border-radius:10px;color:#c95749;background:#fff0eb;font-weight:900}.lab-check{display:flex;align-items:center;justify-content:center;gap:4%;padding-bottom:4%}.lab-answer-card{position:relative;width:31%;min-height:64%;padding:3%;border:3px solid var(--navy);border-radius:24px;background:#fff;text-align:center;box-shadow:9px 10px #173c5224}.lab-answer-card svg{color:#ef856f}.lab-answer-card.label{background:#dff5ed}.lab-answer-card.label svg{color:#3fa58e}.lab-answer-card small{position:absolute;top:8%;right:7%;padding:.35em .6em;border-radius:999px;background:#ffe0d7;color:#b95145;font-weight:900}.lab-answer-card.label small{background:#bfeadf;color:#276f60}.lab-answer-card h3{margin:8px 0 10px;font-size:clamp(15px,1.45vw,23px)}.lab-answer-card strong{display:block;font-size:clamp(30px,3vw,48px)}.lab-answer-card span{color:#587487;font-weight:800}.lab-not-equal{font-size:clamp(45px,5vw,80px);font-weight:950;color:#e05e50;text-shadow:4px 5px 0 rgba(224,94,80,.15)}.lab-adjust-arrow{position:absolute;left:35%;right:35%;bottom:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:.65em;border:2px solid var(--navy);border-radius:999px;background:#ffe57f;box-shadow:4px 5px #173c5221}.lab-error-meter{display:grid;grid-template-columns:20% 51% 25%;align-items:center;gap:2%}.lab-meter-speaker{position:relative;width:120px;height:120px;margin:auto;display:grid;place-items:center;border:3px solid var(--navy);border-radius:50%;background:#dff4ed;box-shadow:8px 9px #173c5221}.lab-meter-speaker i{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:3px solid #ef9f6c;border-radius:50%;opacity:.55}.lab-meter-bars{height:78%;display:flex;align-items:flex-end;justify-content:center;gap:10%;padding:3% 5%;border:3px solid var(--navy);border-radius:24px;background:#ffffffde;box-shadow:8px 9px #173c521f}.lab-meter-bar{height:100%;width:23%;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:7px}.lab-meter-bar strong{font-size:clamp(16px,1.5vw,24px)}.lab-meter-bar i{align-self:end;width:70%;height:100%;border:2px solid var(--navy);border-radius:14px 14px 4px 4px;background:#87d7c4;transform-origin:bottom}.meter-2 i{background:#f3cf5e}.meter-3 i{background:#f28a73}.lab-meter-bar span{font-size:clamp(9px,.9vw,14px);font-weight:900;text-align:center}.lab-meter-result{display:flex;flex-direction:column;gap:8px;padding:12% 8%;border:3px solid var(--navy);border-radius:20px;background:#fff0b5;box-shadow:7px 8px #173c521f}.lab-meter-result b{font-size:clamp(18px,1.8vw,28px)}.lab-meter-result span{color:#547184;font-weight:900}.lab-sliders{display:grid;grid-template-columns:28% 30% 28%;justify-content:center;align-items:center;gap:4%;padding-bottom:6%}.lab-slider-card{height:70%;padding:8%;border:3px solid var(--navy);border-radius:24px;background:#fff;box-shadow:8px 9px #173c5221;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 16px}.lab-slider-card>span{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.lab-slider-track{position:relative;justify-self:end;width:20px;height:125px;border:3px solid var(--navy);border-radius:999px;background:#dce7ea}.lab-slider-track i{position:absolute;left:50%;top:50%;width:46px;height:24px;border:3px solid var(--navy);border-radius:999px;background:#f28d76;transform:translate(-50%,-50%)}.lab-slider-card.up .lab-slider-track i{background:#6fcdb6}.lab-slider-card strong{padding:.5em;border-radius:10px;background:#edf3f4;text-align:center}.lab-gearbox{height:74%;border:3px solid var(--navy);border-radius:30px;background:#dff5ed;box-shadow:9px 10px #173c5224;display:flex;flex-direction:column;align-items:center;justify-content:center}.lab-gearbox>svg{color:#379e88}.lab-gearbox>b{font-size:clamp(18px,1.7vw,27px)}.lab-gears{display:flex;align-items:center;gap:0;margin-top:9px;color:#efad28}.lab-gears svg+svg{margin-left:-7px}.lab-method-note{position:absolute;left:23%;right:23%;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:.65em 1em;border:2px solid var(--navy);border-radius:999px;background:#fff1ad;font-weight:900}.lab-cycle{display:grid;place-items:center}.lab-cycle-center{position:relative;z-index:3;width:25%;aspect-ratio:1;border:3px solid var(--navy);border-radius:50%;background:#dff5ed;box-shadow:9px 10px #173c5224;display:flex;flex-direction:column;align-items:center;justify-content:center}.lab-cycle-center svg{color:#3eaa92}.lab-cycle-center small{font-weight:950;color:#5c7988}.lab-cycle-center strong{font-size:clamp(16px,1.45vw,24px)}.lab-round-count{position:absolute;right:-22px;bottom:10px;padding:.55em .75em;border:2px solid var(--navy);border-radius:999px;background:#ffe47e;font-size:clamp(10px,.95vw,15px)}.lab-cycle-ring{position:absolute;width:62%;aspect-ratio:1.85}.lab-cycle-ring:before{content:"";position:absolute;top:3%;right:3%;bottom:3%;left:3%;border:4px dashed rgba(23,60,82,.28);border-radius:50%}.cycle-step{position:absolute;width:25%;min-height:27%;padding:1.2% 2%;border:3px solid var(--navy);border-radius:16px;background:#fff;box-shadow:5px 6px #173c521f;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900;text-align:center}.cycle-step i{width:25px;height:25px;border:2px solid var(--navy);border-radius:50%;background:#ffe47d;display:grid;place-items:center;font-style:normal;flex:0 0 auto}.cycle-1{left:37%;top:-6%}.cycle-2{right:-3%;top:25%}.cycle-3{right:10%;bottom:-11%}.cycle-4{left:10%;bottom:-11%}.cycle-5{left:-3%;top:25%}.lab-cycle-runner{position:absolute;top:3%;right:3%;bottom:3%;left:3%;transform-origin:center}.lab-cycle-runner svg{position:absolute;left:48%;top:-18px;color:#ed8b6f;filter:drop-shadow(3px 4px 0 rgba(23,60,82,.15))}.lab-prob-shift{padding:3% 7%;display:flex;flex-direction:column;gap:13px}.lab-round-label{align-self:flex-start;padding:.55em .9em;border:2px solid var(--navy);border-radius:999px;background:#dff5ed;font-weight:900}.lab-shift-row{display:grid;grid-template-columns:70px 1fr 45px 22px 55px;align-items:center;gap:10px;font-weight:900}.lab-shift-row>span{font-size:clamp(15px,1.35vw,22px)}.lab-shift-track{position:relative;height:31px;overflow:hidden;border:2px solid var(--navy);border-radius:999px;background:#e3ecee}.lab-shift-track i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left}.lab-shift-track .old{background:#b5c5cb;opacity:.65}.lab-shift-track .new{background:#f08771}.shift-2 .lab-shift-track .new{background:#f1ca50}.shift-3 .lab-shift-track .new{background:#72ceb8}.lab-shift-row small{color:#708895;text-decoration:line-through}.lab-shift-row strong{font-size:clamp(18px,1.7vw,27px);color:#d75f50}.lab-overtake{align-self:center;display:flex;align-items:center;gap:8px;margin-top:5px;padding:.65em 1em;border:2px solid var(--navy);border-radius:14px;background:#d9f4e9;color:#277b69;font-weight:900;box-shadow:4px 5px #173c521c}.lab-progress{display:grid;grid-template-columns:70% 27%;align-items:center;gap:3%}.lab-progress-chart{position:relative;height:82%;padding:2% 5% 0;border:3px solid var(--navy);border-radius:24px;background:#ffffffe0;box-shadow:8px 9px #173c521f;display:flex;align-items:flex-end;justify-content:space-around}.lab-progress-column{position:relative;z-index:2;height:92%;width:17%;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:5px}.lab-progress-column i{align-self:end;width:70%;height:100%;border:2px solid var(--navy);border-radius:13px 13px 3px 3px;background:linear-gradient(#ffe274,#f2b942);transform-origin:bottom}.lab-progress-column strong,.lab-progress-column span{font-weight:900}.lab-progress-path{position:absolute;left:12%;right:10%;top:48%;height:4px;border-radius:999px;background:#f07b68;transform-origin:left;rotate:-18deg}.lab-progress-plane{position:absolute;left:50%;top:45%;color:#d75b4c;font-size:34px;font-weight:950}.lab-progress-note{padding:12% 8%;border:3px solid var(--navy);border-radius:20px;background:#fff1ad;box-shadow:7px 8px #173c521f;display:flex;flex-direction:column;gap:8px}.lab-progress-note b{font-size:clamp(18px,1.65vw,27px)}.lab-progress-note span{color:#547184;font-weight:900}.lab-decision{display:flex;flex-direction:column;gap:16px;padding:1% 10% 4%}.lab-question-card{align-self:center;display:flex;align-items:center;gap:10px;padding:.75em 1.2em;border:3px solid var(--navy);border-radius:18px;background:#fff1ad;font-size:clamp(16px,1.5vw,24px);font-weight:900;box-shadow:5px 6px #173c521f}.lab-decision-options{display:grid;grid-template-columns:repeat(3,1fr);gap:3%}.lab-decision-option{min-height:145px;padding:8% 6%;border:3px solid var(--navy);border-radius:20px;background:#fff;box-shadow:7px 8px #173c521f;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-weight:900}.lab-decision-option i{width:34px;height:34px;border:2px solid var(--navy);border-radius:50%;background:#e8f1f3;display:grid;place-items:center;font-style:normal}.lab-decision-option svg{color:#d75c4e}.option-2 svg{color:#2f9a82}.lab-next-runway{align-self:center;min-width:55%;padding:.65em 1.2em;border:3px solid var(--navy);border-radius:999px;background:#d8f4e9;box-shadow:5px 6px #173c521f;display:flex;align-items:center;justify-content:center;gap:14px;transform-origin:center}.lab-next-runway span{color:#4f7181;font-weight:900}.lab-next-runway i{font-size:25px;font-style:normal;font-weight:950}.lab-step-size{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:1% 7% 3%}.lab-step-panel{position:relative;padding:5%;border:3px solid var(--navy);border-radius:24px;background:#fff;box-shadow:8px 9px #173c521f;text-align:center}.lab-step-panel.wild{background:#ffe3da}.lab-step-panel.steady{background:#dcf5ec}.lab-step-panel small{position:absolute;top:5%;right:5%;padding:.35em .6em;border-radius:999px;background:#fff;font-weight:900}.lab-step-panel h3{margin:0 0 4%;font-size:clamp(19px,1.8vw,29px)}.lab-step-panel p{margin:3% 0 0;font-weight:900;color:#537182}.lab-pendulum{position:relative;width:120px;height:120px;margin:auto;transform-origin:50% 0}.lab-pendulum:before{content:"";position:absolute;left:50%;top:0;width:4px;height:78px;background:var(--navy);transform:translate(-50%)}.lab-pendulum i{position:absolute;left:50%;bottom:7px;width:52px;height:52px;border:3px solid var(--navy);border-radius:50%;background:#f17c69;transform:translate(-50%)}.lab-pendulum b{position:absolute;left:50%;bottom:23px;transform:translate(-50%);color:#fff;z-index:2;font-size:12px}.lab-footprints{position:relative;height:120px;display:flex;align-items:center;justify-content:center;gap:15px}.lab-footprints i{width:36px;height:48px;border:2px solid var(--navy);border-radius:50% 50% 45% 45%;background:#79d0bc;display:grid;place-items:center;font-style:normal;font-weight:900;rotate:-18deg}.lab-footprints i:nth-child(2n){rotate:18deg;margin-top:35px}.lab-footprints span{color:#e9aa28}.lab-generalize{display:grid;grid-template-columns:32% 14% 32%;justify-content:center;align-items:center;gap:4%;padding-bottom:6%}.lab-score-paper{position:relative;min-height:72%;padding:7%;border:3px solid var(--navy);border-radius:22px;background:#fff;box-shadow:8px 9px #173c5221;text-align:center}.old-paper{background:#fff0b2}.new-paper{background:#dff5ed}.lab-score-paper small{position:absolute;top:5%;right:5%;padding:.35em .6em;border-radius:999px;background:#fff;font-weight:900}.lab-score-paper h3{margin:5px 0;font-size:clamp(16px,1.55vw,25px)}.lab-score-paper strong{display:block;font-size:clamp(35px,4vw,64px)}.lab-score-paper span{color:#547184;font-weight:900}.lab-transfer-gate{display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:900;text-align:center}.lab-paper-glass{position:absolute;right:-14px;bottom:-15px;color:#397f70;filter:drop-shadow(4px 5px 0 rgba(23,60,82,.12))}.lab-think-note{position:absolute;left:28%;right:28%;bottom:0;padding:.65em;border:2px solid var(--navy);border-radius:999px;background:#ffe27d;text-align:center;font-weight:900}.lab-finale{display:flex;align-items:center;justify-content:center;gap:5%;padding-bottom:3%}.lab-mini-cycle{position:relative;width:38%;aspect-ratio:1.35;display:grid;place-items:center}.lab-mini-cycle:before{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:4px dashed rgba(23,60,82,.28);border-radius:50%}.lab-mini-cycle>svg{color:#eab02e}.lab-mini-cycle span{position:absolute;width:38%;padding:4%;border:3px solid var(--navy);border-radius:17px;background:#fff;box-shadow:5px 6px #173c521f;display:grid;grid-template-columns:auto 1fr;gap:2px 7px}.lab-mini-cycle span i{grid-row:1 / 3;width:27px;height:27px;border:2px solid var(--navy);border-radius:50%;background:#ffe17a;display:grid;place-items:center;font-style:normal;font-weight:900}.lab-mini-cycle span small{color:#5a7787;font-weight:800}.lab-mini-cycle .mini-1{left:-3%;top:2%}.lab-mini-cycle .mini-2{right:-3%;top:30%}.lab-mini-cycle .mini-3{left:3%;bottom:0}.lab-training-badge{width:22%;aspect-ratio:1;border:3px solid var(--navy);border-radius:50%;background:#ffe17a;box-shadow:9px 10px #173c5224;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lab-training-badge svg{color:#d89418}.lab-training-badge small{font-weight:900;color:#617887}.lab-training-badge strong{font-size:clamp(18px,1.7vw,28px)}.lab-sealed-exam{position:relative;width:28%;min-height:48%;padding:4%;border:3px solid var(--navy);border-radius:22px;background:#f7dce8;box-shadow:8px 9px #173c5221;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lab-sealed-exam svg{color:#d45e8f}.lab-sealed-exam small{color:#687f8b;font-weight:900}.lab-sealed-exam strong{margin-top:5px;font-size:clamp(17px,1.55vw,25px)}.lab-sealed-exam i{margin-top:12px;padding:.45em .7em;border:2px solid var(--navy);border-radius:8px;background:#fff;color:#a44f74;font-style:normal;font-weight:950;letter-spacing:.08em}@media(prefers-reduced-motion:reduce){.training-lab-scene *{animation:none!important}}.checkpoint-game{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(6px,1vw,12px);width:100%;animation:rise-in .42s ease 90ms both}.checkpoint-copy{animation:rise-in .42s ease both}.game-hint{min-height:20px;margin:0;text-align:center;font-size:clamp(12px,1.15vw,15px);font-weight:800;color:#d1586e;opacity:0;transition:opacity .18s ease}.game-hint.shown{opacity:1}.game-place{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,18px);width:100%}.place-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;min-height:58px}.place-tray-empty{align-self:center;color:var(--navy-soft);font-size:clamp(13px,1.25vw,16px);font-weight:800}.place-card{min-width:clamp(72px,7.5vw,96px);padding:12px 18px;border:3px solid var(--navy);border-radius:16px;background:#fff;color:var(--navy);font-size:clamp(17px,1.7vw,22px);font-weight:900;box-shadow:5px 5px #173c5229;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;animation:pop-in .32s cubic-bezier(.34,1.56,.64,1) both}.place-card:hover{transform:translateY(-5px)}.place-card.selected{border-color:var(--game-accent);box-shadow:0 0 0 4px #67b9eb59,5px 8px #173c5229;transform:translateY(-8px) rotate(-2deg)}.place-bins{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;width:min(900px,92%);margin:0 auto}.place-bin{display:flex;flex-direction:column;gap:10px;min-height:clamp(110px,13vw,150px);padding:12px 14px;border:3px dashed rgba(23,60,82,.35);border-radius:20px;background:#ffffff9e;color:var(--navy);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.place-bin.awaiting{border-color:var(--game-accent);border-style:solid;background:#fff}.place-bin.locked{cursor:default}.place-bin-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.place-bin-head strong{font-size:clamp(15px,1.5vw,19px)}.place-bin-head small{color:var(--navy-soft);font-size:clamp(11px,1.05vw,13px);font-weight:700}.place-bin-chips{display:flex;flex:1;flex-wrap:wrap;align-content:flex-start;gap:8px}.place-chip{padding:8px 16px;border:2px solid var(--navy);border-radius:12px;background:#fff;font-size:clamp(15px,1.45vw,19px);font-style:normal;font-weight:900;box-shadow:3px 3px #173c5224;cursor:pointer;animation:pop-in .28s cubic-bezier(.34,1.56,.64,1) both}.place-bin-ghost{align-self:center;margin:auto;color:#173c526b;font-size:clamp(12px,1.15vw,14px);font-style:normal;font-weight:800}.game-tap{display:flex;flex-direction:column;gap:clamp(6px,1vw,12px);width:100%}.tap-chart{display:flex;align-items:flex-end;justify-content:center;gap:clamp(36px,6vw,84px);height:clamp(190px,23vw,260px);padding-bottom:10px;border-bottom:4px solid rgba(23,60,82,.3);width:min(760px,84%);margin:0 auto}.tap-bar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%}.tap-value{font-size:clamp(14px,1.4vw,18px);font-weight:900}.tap-bar{position:relative;display:grid;width:clamp(64px,7vw,92px);place-items:center;border:3px solid var(--navy);border-radius:16px 16px 6px 6px;box-shadow:5px 5px #173c5229;cursor:pointer;transform-origin:bottom;animation:grow-bar .6s cubic-bezier(.34,1.3,.64,1) both;transition:transform .16s ease,filter .16s ease}.tap-bar:hover{transform:translateY(-6px) scale(1.03);filter:brightness(1.05)}.tap-bar.solved{border-color:#22a879;box-shadow:0 0 0 5px #67d7b573,5px 5px #173c5229}.tap-star{color:#fff;filter:drop-shadow(0 2px 0 rgba(23,60,82,.35));animation:pop-in .42s cubic-bezier(.34,1.56,.64,1) both}.tap-label{font-size:clamp(15px,1.5vw,19px);font-weight:900}.game-order{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,20px);width:100%}.order-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:min(960px,94%);margin:0 auto}.order-slot{position:relative;display:grid;min-height:clamp(84px,9.5vw,112px);place-items:center;border:3px dashed rgba(23,60,82,.32);border-radius:18px;background:#ffffff8c;transition:border-color .16s ease,background .16s ease}.order-slot.filled{border-style:solid;border-color:var(--game-accent);background:#fff;box-shadow:5px 5px #173c521f}.order-num{position:absolute;top:-13px;left:-9px;display:grid;width:30px;aspect-ratio:1;place-items:center;border:2px solid var(--navy);border-radius:50%;background:var(--yellow);font-size:15px;font-weight:1000}.order-slot-ghost{color:#173c5266;font-size:clamp(12px,1.2vw,15px);font-weight:800}.order-slot-card{display:flex;flex-direction:column;align-items:center;gap:2px;animation:pop-in .3s cubic-bezier(.34,1.56,.64,1) both}.order-slot-card strong{font-size:clamp(16px,1.7vw,22px)}.order-slot-card small{color:var(--navy-soft);font-size:clamp(11px,1.05vw,13px);font-weight:700}.order-pool{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;min-height:64px}.order-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 22px;border:3px solid var(--navy);border-radius:16px;background:#fff;color:var(--navy);box-shadow:5px 5px #173c5229;cursor:pointer;transition:transform .16s ease,border-color .16s ease;animation:pop-in .32s cubic-bezier(.34,1.56,.64,1) both}.order-card strong{font-size:clamp(16px,1.6vw,21px)}.order-card small{color:var(--navy-soft);font-size:clamp(11px,1.05vw,13px);font-weight:700}.order-card:hover{transform:translateY(-5px)}.order-card.wrong{border-color:#e26d72;background:#fff0ef;animation:shake .5s ease}.game-judge{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vw,26px);width:100%}.judge-statement{max-width:min(780px,88%);padding:clamp(14px,1.8vw,24px) clamp(22px,3vw,40px);border:3px solid var(--navy);border-radius:22px;background:#fff;box-shadow:7px 7px #173c5224;font-size:clamp(18px,2.1vw,29px);font-weight:900;line-height:1.4;text-align:center}.judge-quote{color:var(--game-accent)}.judge-buttons{display:flex;gap:clamp(20px,3vw,40px)}.judge-btn{display:flex;align-items:center;gap:12px;min-width:clamp(130px,14vw,180px);padding:clamp(12px,1.5vw,18px) clamp(20px,2.4vw,32px);border:3px solid var(--navy);border-radius:20px;background:#fff;color:var(--navy);font-size:clamp(20px,2.2vw,30px);font-weight:1000;box-shadow:6px 6px #173c5229;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.judge-btn .judge-mark{display:grid;width:40px;aspect-ratio:1;place-items:center;border-radius:50%;color:#fff;font-size:24px}.judge-btn.yes .judge-mark{background:#22a879}.judge-btn.no .judge-mark{background:#e26d72}.judge-btn:hover:not(:disabled){transform:translateY(-5px) rotate(-1deg)}.judge-btn.correct{border-color:#22a879;background:#e6fbf1;box-shadow:0 0 0 5px #67d7b566,6px 6px #173c5229}.judge-btn.wrong{border-color:#e26d72;background:#fff0ef;animation:shake .5s ease}.judge-btn:disabled:not(.correct):not(.wrong){opacity:.55}.game-drag{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,18px);width:100%}.drag-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;min-height:58px}.drag-card{padding:12px 18px;border:3px solid var(--navy);border-radius:16px;background:#fff;color:var(--navy);font-size:clamp(14px,1.4vw,18px);font-weight:900;box-shadow:5px 5px #173c5229;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .16s ease,border-color .16s ease,opacity .16s ease;animation:pop-in .32s cubic-bezier(.34,1.56,.64,1) both}.drag-card:hover{transform:translateY(-4px)}.drag-card.selected{border-color:var(--game-accent);box-shadow:0 0 0 4px #ff8fb859,5px 8px #173c5229;transform:translateY(-7px) rotate(-2deg)}.drag-card.dragging-source{opacity:.3}.drag-bins{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(900px,92%);margin:0 auto}.drag-bin{display:flex;flex-direction:column;gap:10px;min-height:clamp(110px,13vw,150px);padding:12px 14px;border:3px dashed rgba(23,60,82,.35);border-radius:20px;background:#ffffff9e;cursor:pointer;transition:border-color .16s ease,background .16s ease}.drag-bin.awaiting{border-color:var(--bin-color, var(--game-accent));border-style:solid;background:#fff}.drag-bin-head{display:flex;align-items:center;gap:9px}.drag-bin-head i{width:16px;aspect-ratio:1;border:2px solid var(--navy);border-radius:50%}.drag-bin-head strong{font-size:clamp(15px,1.5vw,19px)}.drag-bin-chips{display:flex;flex:1;flex-wrap:wrap;align-content:flex-start;gap:8px}.drag-ghost{position:fixed;z-index:999;padding:12px 18px;border:3px solid var(--navy);border-radius:16px;background:#fff;color:var(--navy);font-size:clamp(14px,1.4vw,18px);font-weight:900;box-shadow:8px 10px #173c5233;pointer-events:none;transform:translate(-50%,-65%) rotate(-3deg)}.game-match{display:flex;flex-direction:column;gap:clamp(6px,1vw,12px);width:100%}.match-board{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(30px,5vw,70px);width:min(920px,92%);margin:0 auto}.match-col{display:flex;flex-direction:column;justify-content:center;gap:14px}.match-card{display:flex;align-items:center;justify-content:center;gap:9px;min-height:clamp(56px,6.5vw,76px);padding:12px 18px;border:3px solid var(--navy);border-radius:16px;background:#fff;color:var(--navy);font-size:clamp(15px,1.55vw,20px);font-weight:900;line-height:1.3;box-shadow:5px 5px #173c5229;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.match-card:hover{transform:translateY(-4px)}.match-card.selected{border-color:var(--game-accent);box-shadow:0 0 0 4px #f2a65c59,5px 8px #173c5229;transform:scale(1.03)}.match-card.awaiting{border-color:#173c528c;border-style:dashed}.match-card.matched{border-color:var(--pair-color, #3fbd8e);background:#f2fbf7;cursor:default}.match-card.matched svg{color:var(--pair-color, #3fbd8e);flex:none}.match-card.wrong{border-color:#e26d72;background:#fff0ef;animation:shake .5s ease}.confetti-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;pointer-events:none}.confetti-piece{position:absolute;top:-26px;border-radius:3px;opacity:0;animation:confetti-fall linear forwards}.confetti-piece.round{border-radius:50%}@keyframes confetti-fall{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:1}to{opacity:.95;transform:translate(var(--drift, 0px),820px) rotate(var(--spin, 540deg))}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rise-in{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sticker-pop{0%{transform:rotate(-3deg) scale(.4);opacity:0}to{transform:rotate(-3deg) scale(1);opacity:1}}@keyframes continue-glow{0%,to{box-shadow:5px 5px #173c522e}50%{box-shadow:5px 5px #173c522e,0 0 0 6px #ffd75d59}}
