.shlc-cnt{--cnt-navy: #1a2347;--cnt-navy-2: #101936;--cnt-orange: #f47820;--cnt-gold: #c9a84c;--cnt-cream: #fdf6e3;--cnt-cream-2: #fff8ea;--cnt-blue: #2d8cf0;--cnt-green: #1e7a4f;--cnt-green-soft: #e7f6ee;--cnt-red: #c0392b;--cnt-red-soft: #fdecea;--cnt-ink: #172033;--cnt-muted: #5f6b7c;--cnt-line: #ead9b7;--cnt-face3d: 54px;width:100%!important;max-width:1120px;margin:0 auto;padding:16px;background:#fff!important;color:var(--cnt-ink)!important;color-scheme:light!important;font-family:DM Sans,Arial,sans-serif;box-sizing:border-box;isolation:isolate;position:relative;z-index:1}.shlc-cnt.app-open{z-index:1000000}.shlc-cnt,.shlc-cnt *,.shlc-cnt *:before,.shlc-cnt *:after{box-sizing:border-box!important}.shlc-cnt [hidden]{display:none!important}.shlc-cnt *{font-family:inherit}.shlc-cnt .cnt-stimulus,.shlc-cnt .cnt-opt,.shlc-cnt .cnt-review-opt,.shlc-cnt .cnt-review-stim,.shlc-cnt .cnt-fold-stage,.shlc-cnt .cnt-pg-stage{user-select:none;-webkit-user-select:none}.shlc-cnt button,.shlc-cnt select,.shlc-cnt input,.shlc-cnt h2,.shlc-cnt h3,.shlc-cnt p,.shlc-cnt span,.shlc-cnt strong,.shlc-cnt small,.shlc-cnt label,.shlc-cnt option,.shlc-cnt summary,.shlc-cnt em,.shlc-cnt b{font-family:DM Sans,Arial,sans-serif!important;opacity:1!important;text-shadow:none!important;letter-spacing:normal;text-transform:none}.shlc-cnt h2,.shlc-cnt h3{font-family:Bricolage Grotesque,Arial,sans-serif!important;color:var(--cnt-navy)!important;margin:0;font-weight:800}.shlc-cnt :focus-visible{outline:3px solid var(--cnt-blue)!important;outline-offset:2px!important;border-radius:8px}.shlc-cnt .cnt-btn{-webkit-appearance:none!important;appearance:none!important;border:0!important;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px!important;background:var(--cnt-navy)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;cursor:pointer;transition:.15s ease;text-decoration:none!important;white-space:nowrap;min-height:44px}.shlc-cnt .cnt-btn:hover:not(:disabled){transform:translateY(-1px)}.shlc-cnt .cnt-btn:disabled{background:#b9c0cf!important;cursor:not-allowed}.shlc-cnt .cnt-btn.cnt-orange{background:var(--cnt-orange)!important}.shlc-cnt .cnt-btn.cnt-ghost{background:#fff!important;color:var(--cnt-navy)!important;border:2px solid #e7c979!important;padding:10px 16px!important}.shlc-cnt .cnt-btn.cnt-ghost-dark{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.55)!important;padding:10px 16px!important}.shlc-cnt .cnt-btn.cnt-ghost-dark:disabled{color:#ffffff80!important;border-color:#ffffff40!important}.shlc-cnt .cnt-btn.cnt-big{padding:16px 30px!important;font-size:16px!important;box-shadow:0 10px 22px #f4782059}.shlc-cnt .cnt-btn.cnt-big.cnt-ghost-dark{box-shadow:none;padding:14px 24px!important;font-size:15px!important}.shlc-cnt .cnt-btn svg{width:16px;height:16px;display:block}.shlc-cnt .cnt-btn.is-pulse{animation:cntPulse 1.1s ease 2}@keyframes cntPulse{50%{box-shadow:0 0 0 7px #ffffff47}}.cnt-launch{position:relative;overflow:hidden;border-radius:24px;padding:28px 32px;background:radial-gradient(circle at 118% 8%,rgba(45,140,240,.22),transparent 44%),radial-gradient(circle at -12% 118%,rgba(244,120,32,.18),transparent 40%),linear-gradient(115deg,#131b3d,#1d2854 58%,#2b3a75);color:#fff}.cnt-hero-inner{position:relative;z-index:1;max-width:720px;display:grid;gap:12px;justify-items:start}.cnt-hero-art{position:absolute;z-index:0;right:26px;top:50%;transform:translateY(-50%) rotate(6deg);width:200px;opacity:.95;pointer-events:none}.cnt-hero-art svg{width:100%;height:auto;display:block;filter:drop-shadow(0 16px 26px rgba(0,0,0,.35))}@media(max-width:900px){.cnt-hero-art{display:none}}.cnt-kicker{display:inline-flex;padding:7px 13px;border-radius:999px;background:#f4782042;border:1px solid rgba(244,120,32,.5);font-size:12px;font-weight:900;letter-spacing:.04em!important;color:#fff!important}.shlc-cnt .cnt-launch h2{font-size:clamp(30px,4.4vw,48px);line-height:.96;letter-spacing:-.04em;color:#fff!important}.shlc-cnt .cnt-launch p{margin:0;max-width:620px;color:#ffffffeb!important;font-size:14.5px;line-height:1.5;font-weight:600}.cnt-hero-stats{display:flex;flex-wrap:wrap;gap:8px}.cnt-hero-stat{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:800;color:#fff!important}.cnt-hero-stat strong{color:#ffd9a8!important}.cnt-settings{justify-self:stretch;display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.cnt-field{display:grid;gap:4px;flex:1 1 150px;min-width:150px}.cnt-field label{font-size:11px;font-weight:900;letter-spacing:.07em!important;text-transform:uppercase!important;color:#fffc!important}.cnt-field select{appearance:none!important;-webkit-appearance:none!important;width:100%;min-height:46px;padding:0 40px 0 14px!important;border:2px solid #e7c979!important;border-radius:14px!important;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#1a2347 50%),linear-gradient(135deg,#1a2347 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 14px) 50%;background-size:8px 8px,8px 8px;background-repeat:no-repeat;color:#1a2347!important;font-size:15px!important;font-weight:800!important;cursor:pointer}.cnt-field select:disabled{color:var(--cnt-muted)!important;border-color:var(--cnt-line)!important;cursor:not-allowed}.cnt-launch-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.cnt-launch-hint{font-size:12.5px;font-weight:700;color:#ffffffbf!important}.cnt-intro-best{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#1e7a4f47;border:1px solid rgba(143,227,180,.6);font-size:12.5px;font-weight:800;color:#fff!important}@media(max-width:560px){.shlc-cnt{padding:10px;--cnt-face3d: 46px}.cnt-launch{padding:18px}.cnt-settings{display:grid}.cnt-launch-btns .cnt-btn{width:100%}}.cnt-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999990;display:none;flex-direction:column;color:#fff;background:radial-gradient(circle at 92% 12%,rgba(45,140,240,.22),transparent 42%),radial-gradient(circle at 4% 96%,rgba(244,120,32,.2),transparent 40%),linear-gradient(115deg,#131b3d,#1d2854 58%,#2b3a75);overscroll-behavior:contain}.cnt-shell.is-open{display:flex}.cnt-topbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#10193659}.shlc-cnt .cnt-round{-webkit-appearance:none!important;appearance:none!important;cursor:pointer;flex:0 0 auto;width:40px;height:40px;border-radius:999px!important;padding:0!important;display:grid;place-items:center;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;transition:.15s ease}.shlc-cnt .cnt-round:hover{background:#fff3!important}.shlc-cnt .cnt-round svg{width:18px;height:18px;display:block}.cnt-topbar-title{display:grid;gap:1px;margin-right:6px}.cnt-tb-name{font-family:Bricolage Grotesque,Arial,sans-serif!important;font-size:18px;font-weight:800;letter-spacing:-.02em!important;color:#fff!important;line-height:1.1}.cnt-tb-sub{font-size:10.5px;font-weight:900;letter-spacing:.07em!important;text-transform:uppercase!important;color:#ffffffa6!important}.cnt-tabs{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);margin:0 auto}.shlc-cnt .cnt-tab{-webkit-appearance:none!important;appearance:none!important;border:0!important;cursor:pointer;border-radius:999px!important;padding:9px 18px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;background:transparent!important;color:#fff!important;transition:.15s ease;min-height:0}.shlc-cnt .cnt-tab.is-active{background:#fff!important;color:var(--cnt-navy)!important;box-shadow:0 6px 14px #00000040}.shlc-cnt .cnt-tab:disabled{cursor:not-allowed;opacity:.55!important}.cnt-tb-chip{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);font-size:13px;font-weight:800;color:#ffffffe6!important;white-space:nowrap;max-width:480px;overflow:hidden;text-overflow:ellipsis}.cnt-progress-wrap{flex:0 0 auto;height:4px;background:#ffffff1f}.cnt-progress-bar{display:block!important;height:100%;width:0%;background:linear-gradient(90deg,var(--cnt-orange),var(--cnt-gold));transition:width .25s ease}.cnt-scroller{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.cnt-screen{flex:1 0 auto}@media(max-width:760px){.cnt-tb-chip,.cnt-topbar-title{display:none}.cnt-topbar{min-height:56px;padding:6px 12px}.shlc-cnt .cnt-round{width:36px;height:36px}.shlc-cnt .cnt-tab{padding:8px 14px!important;font-size:13px!important}}.cnt-practice{display:grid;grid-template-columns:96px minmax(0,1fr) 272px;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:16px 20px 20px;min-height:100%}.cnt-rail{grid-column:1;grid-row:1 / 3;display:grid;gap:8px;align-content:start;min-height:0;overflow-y:auto;scrollbar-width:none;padding:2px}.cnt-rail::-webkit-scrollbar{display:none}.cnt-rail-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:900;letter-spacing:.07em!important;text-transform:uppercase!important;color:#ffffffb3!important}.cnt-rail-label em{font-style:normal;font-weight:800;color:var(--cnt-muted)!important;letter-spacing:.04em!important}.cnt-pg-picker{display:grid;gap:6px;justify-items:center}.shlc-cnt .cnt-pg-net{-webkit-appearance:none!important;appearance:none!important;cursor:pointer;position:relative;width:80px;height:62px;padding:4px 4px 12px!important;border-radius:12px!important;border:2px solid rgba(255,255,255,.6)!important;background:#fff!important;display:grid;place-items:center;transition:.15s ease;min-height:0}.shlc-cnt .cnt-pg-net:hover{border-color:var(--cnt-orange)!important;transform:translateY(-1px)}.shlc-cnt .cnt-pg-net.is-active{border-color:var(--cnt-orange)!important;box-shadow:0 0 0 4px #f4782059}.cnt-pg-thumb{display:grid;place-items:center;width:100%;height:100%}.cnt-pg-net svg{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.cnt-pg-net-name{position:absolute;right:6px;bottom:3px;font-size:10px;font-weight:900;color:var(--cnt-navy)!important;line-height:1}.cnt-pg-net-name strong{font-size:10px}.cnt-pg-net-name em{display:none}.cnt-pg-stage{grid-column:2;grid-row:1;--cnt-face3d: 92px;position:relative;overflow:hidden;border-radius:20px;min-height:420px;touch-action:none;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.12),transparent 58%)}.cnt-pg-scene{width:100%;height:100%;min-height:420px;perspective:1300px;display:grid;place-items:center;padding:24px}.cnt-fold-pill{position:absolute;z-index:5;top:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap;background:#ffffffeb;border:1px solid var(--cnt-line);color:var(--cnt-muted)!important}.cnt-flatcard{grid-column:3;grid-row:1;align-self:start;background:#fff;color:var(--cnt-navy);border-radius:20px;padding:14px;box-shadow:0 18px 40px #00000059;display:grid;gap:10px;justify-items:center}.cnt-flatcard .cnt-rail-label{color:var(--cnt-navy)!important;justify-self:stretch}.cnt-flatcard [data-pg-flat]{display:grid;place-items:center;width:100%}.cnt-flatcard [data-pg-flat] svg{max-width:100%;height:auto;display:block}.cnt-pairs{display:grid;gap:6px}.cnt-pair{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--cnt-navy)!important}.cnt-pair i{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;border:3px solid currentColor;font-size:11px;font-weight:900;font-style:normal}.cnt-pair b{color:var(--cnt-muted)!important;font-weight:800}.cnt-pair svg{display:block}.cnt-pg-dock{grid-column:2;grid-row:2;display:grid;gap:10px;justify-items:center}.cnt-pg-slider{display:flex;align-items:center;gap:10px;width:min(440px,100%);padding:9px 14px;border-radius:999px;background:#fffffff2;border:1px solid var(--cnt-line);box-shadow:0 10px 22px #00000040}.cnt-pg-slider label{font-size:11px;font-weight:900;color:var(--cnt-navy)!important;white-space:nowrap}.cnt-fold-range{appearance:none;-webkit-appearance:none;flex:1;height:9px;margin:0;border-radius:999px;background:linear-gradient(90deg,#f47820f2,#c9a84c73);cursor:pointer}.cnt-fold-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--cnt-orange);border:4px solid #ffffff;box-shadow:0 3px 10px #10193640}.cnt-fold-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--cnt-orange);border:4px solid #ffffff}.cnt-pg-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media(min-width:1500px){.cnt-pg-stage{--cnt-face3d: 104px}}@media(max-width:960px){.cnt-practice{display:flex;flex-direction:column;gap:10px;padding:10px 12px 14px}.cnt-rail{display:block;width:100%}.cnt-rail>.cnt-rail-label{display:none}.cnt-pg-picker{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.cnt-pg-picker::-webkit-scrollbar{display:none}.shlc-cnt .cnt-pg-net{flex:0 0 auto;width:58px;height:46px;padding:4px!important;border-radius:10px!important}.cnt-pg-net-name{display:none}.cnt-flatcard{order:1;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;padding:10px 12px;border-radius:16px;box-shadow:0 10px 24px #0000004d}.cnt-flatcard .cnt-rail-label{display:none}.cnt-flatcard [data-pg-flat]{flex:0 0 150px;width:150px}.cnt-flatcard .cnt-pairs{flex:0 1 auto}.cnt-pg-stage{order:2;flex:1 1 auto;min-height:300px;--cnt-face3d: 60px}.cnt-pg-scene{min-height:300px}.cnt-pg-dock{order:3;width:100%}.cnt-pg-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cnt-pg-actions .cnt-btn{width:100%}}@media(max-width:960px)and (orientation:landscape)and (max-height:600px){.cnt-practice{display:grid;grid-template-columns:minmax(0,1fr) 236px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px}.cnt-rail{grid-column:1 / 3;grid-row:1}.cnt-pg-stage{grid-column:1;grid-row:2;min-height:220px;--cnt-face3d: 52px}.cnt-pg-scene{min-height:220px}.cnt-flatcard{grid-column:2;grid-row:2;flex-direction:column;align-self:stretch;justify-content:center}.cnt-flatcard [data-pg-flat]{flex:0 0 auto;width:100%}.cnt-flatcard .cnt-pairs{display:none}.cnt-pg-dock{grid-column:1 / 3;grid-row:3}.cnt-pg-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.cnt-test{display:flex;flex-direction:column;gap:12px;padding:14px 20px 0;width:100%;max-width:1240px;margin:0 auto;min-height:100%}.cnt-qbody{display:flex;flex-direction:column;gap:12px;margin:auto 0}.cnt-intro{margin:auto;width:100%;max-width:560px;background:#fff;color:var(--cnt-ink);border-radius:20px;padding:24px;box-shadow:0 18px 40px #00000059;display:grid;gap:14px;justify-items:start}.shlc-cnt .cnt-intro h3{font-size:clamp(21px,3vw,27px);letter-spacing:-.02em}.cnt-intro-rows{display:grid;gap:9px}.cnt-intro-row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--cnt-ink)!important}.cnt-intro-ico{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--cnt-navy);background:var(--cnt-cream-2);border:1px solid var(--cnt-line)}.cnt-intro-ico svg{width:18px;height:18px;display:block}.cnt-scorebar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:40px}.cnt-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);font-size:13px;font-weight:900;color:#fff!important;white-space:nowrap}.cnt-pill strong{color:#ffd9a8!important}.cnt-pill.cnt-streak{background:#f4782038;border-color:#f478208c;color:#fff!important}.cnt-pill.cnt-streak strong{color:#ffd9a8!important}.cnt-pill svg{width:14px;height:14px;display:block}.cnt-scorebar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.shlc-cnt .cnt-keys{font-size:12px;font-weight:700;color:#fff9!important;margin:0}@media(max-width:860px),(hover:none){.shlc-cnt .cnt-keys{display:none!important}}.shlc-cnt .cnt-prompt{margin:0 auto;max-width:980px;text-align:center;font-size:clamp(17px,2vw,26px);line-height:1.3;font-weight:800;font-family:Bricolage Grotesque,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#fff!important}.cnt-prompt .cnt-qnum{display:inline-block;margin-right:8px;padding:3px 10px;border-radius:999px;background:#fff;color:var(--cnt-navy)!important;font-size:13px;vertical-align:middle;letter-spacing:0!important}.cnt-stimwrap{position:relative;align-self:center;width:min(100%,720px)}.cnt-stimulus{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center;min-height:250px;padding:14px;border:1px solid rgba(255,255,255,.35);border-radius:18px;background:radial-gradient(circle at 50% 0%,#fff,#f4f7ff 75%);box-shadow:0 18px 40px #00000059;color:var(--cnt-ink)}.cnt-stimulus.is-under{visibility:hidden}.cnt-figure{display:grid;gap:6px;justify-items:center;min-width:0}.cnt-figcap{font-size:12px;font-weight:800;color:var(--cnt-muted)!important;text-align:center}.cnt-stimulus svg{display:block;max-width:100%;height:auto}.cnt-foldpanel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #00000059}.cnt-foldpanel .cnt-foldbody{height:100%}.cnt-foldpanel .cnt-fold-stage{height:100%;min-height:0;border-radius:18px}.cnt-foldpanel .cnt-fold-scene{height:100%}.cnt-feedback{min-height:0;margin:0;text-align:center;display:flex;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:900}.cnt-feedback:empty{display:none}.cnt-feedback.is-good{color:#8fe3b4!important}.cnt-feedback.is-bad{color:#ffb3a7!important}.cnt-feedback svg{width:16px;height:16px;display:block}.cnt-explain{display:none;margin:0 auto;width:min(100%,900px);padding:12px 14px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:13.5px;font-weight:600;line-height:1.55;color:#ffffffeb!important;white-space:pre-line}.cnt-explain.is-open{display:block}.cnt-test-dock{position:static;z-index:3;margin-top:0;padding:6px 0 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"fold opts next";gap:12px;align-items:center}@media(min-width:861px)and (min-height:820px){.cnt-test-dock{position:sticky;bottom:0;background:linear-gradient(to top,#101936f7 72%,#10193600)}}.cnt-test-dock [data-fold-toggle]{grid-area:fold}.cnt-test-dock [data-next-btn]{grid-area:next}.cnt-options{grid-area:opts;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:760px;margin:0 auto}.shlc-cnt .cnt-opt{-webkit-appearance:none!important;appearance:none!important;cursor:pointer;position:relative;display:grid;gap:6px;justify-items:center;align-content:center;padding:30px 10px 12px!important;min-height:128px;border:3px solid var(--cnt-line)!important;border-radius:16px!important;background:#fff!important;color:var(--cnt-navy)!important;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.shlc-cnt .cnt-opt:hover:not(:disabled){border-color:var(--cnt-orange)!important;transform:translateY(-2px)}.shlc-cnt .cnt-opt:disabled{cursor:default}.cnt-opt svg{display:block;max-width:100%;height:auto}.cnt-opt-badge{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--cnt-cream-2);border:2px solid var(--cnt-line);font-size:12px;font-weight:900;color:var(--cnt-navy)!important}.shlc-cnt .cnt-opt.is-picked{border-color:var(--cnt-navy)!important;box-shadow:0 0 0 4px #1a234724}.shlc-cnt .cnt-opt.is-correct{border-color:var(--cnt-green)!important;background:var(--cnt-green-soft)!important;box-shadow:0 0 0 4px #1e7a4f29}.shlc-cnt .cnt-opt.is-wrong{border-color:var(--cnt-red)!important;background:var(--cnt-red-soft)!important;box-shadow:0 0 0 4px #c0392b24}.cnt-opt-flag{min-height:18px;font-size:12.5px;font-weight:900;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--cnt-navy)!important}.cnt-opt-flag svg{width:12px;height:12px;display:block}.cnt-opt.is-correct .cnt-opt-flag{color:var(--cnt-green)!important}.cnt-opt.is-wrong .cnt-opt-flag{color:var(--cnt-red)!important}.cnt-pairopt{display:flex;align-items:center;gap:8px}.cnt-pairopt .cnt-amp{font-size:20px;font-weight:900;color:var(--cnt-muted)!important}@keyframes cntPop{0%{opacity:0;transform:translateY(10px) scale(.96)}}.cnt-options .cnt-opt{animation:cntPop .3s ease backwards}.cnt-options .cnt-opt:nth-child(2){animation-delay:.05s}.cnt-options .cnt-opt:nth-child(3){animation-delay:.1s}.cnt-options .cnt-opt:nth-child(4){animation-delay:.15s}.cnt-feedback.is-good,.cnt-feedback.is-bad{animation:cntPop .24s ease backwards}.cnt-stimulus .cnt-figure{animation:cntPop .3s ease backwards}@media(max-width:860px){.cnt-test{padding:10px 12px 0;gap:10px}.cnt-qbody{gap:10px}.cnt-intro{margin:16px auto;padding:18px}.cnt-scorebar-right .cnt-btn{padding:8px 12px!important;font-size:12px!important;min-height:36px}.cnt-pill{padding:7px 11px;font-size:12px}.cnt-stimulus{min-height:200px;padding:10px}.cnt-explain{font-size:13px;padding:9px 12px}.cnt-test-dock{grid-template-columns:1fr 1.4fr;grid-template-areas:"opts opts" "fold next";gap:8px;padding:10px 0 12px}.cnt-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shlc-cnt .cnt-opt{min-height:104px;padding:26px 8px 8px!important}.cnt-test-dock .cnt-btn{width:100%}}@media(max-width:960px)and (orientation:landscape)and (max-height:600px){.cnt-test{padding:8px 12px 0;gap:8px}.cnt-scorebar{min-height:0}.cnt-stimulus{min-height:150px;padding:8px}.cnt-test-dock{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"fold opts next";gap:8px;padding:8px 0 10px}.cnt-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.shlc-cnt .cnt-opt{min-height:88px;padding:22px 6px 6px!important}.cnt-opt svg{max-height:96px;width:auto}.cnt-test-dock .cnt-btn{width:auto}}.cnt-fold-stage{position:relative;overflow:hidden;border:1px solid var(--cnt-line);border-radius:16px;background:radial-gradient(circle at 50% 10%,#fff,#eef3ff 70%);min-height:300px;touch-action:none}.cnt-fold-scene{width:100%;height:300px;perspective:1200px;display:grid;place-items:center;padding:20px 10px 70px}.cnt-fold-model{display:block!important;position:relative;width:1px;height:1px;transform-style:preserve-3d}.cnt-node{display:block!important;position:absolute;width:var(--cnt-face3d);height:var(--cnt-face3d);transform-style:preserve-3d;will-change:transform}.cnt-node-root{left:calc(var(--cnt-face3d) / -2);top:calc(var(--cnt-face3d) / -2)}.cnt-3dface{display:block!important;width:var(--cnt-face3d);height:var(--cnt-face3d);border:2px solid var(--cnt-navy);border-radius:6px;background:#fff;overflow:hidden;backface-visibility:visible}.cnt-3dface svg{width:100%;height:100%;display:block}.cnt-fold-controls{position:absolute;z-index:5;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:min(360px,calc(100% - 20px));padding:9px 14px;border-radius:999px;background:#fffffff2;border:1px solid var(--cnt-line);box-shadow:0 10px 22px #1019361f}.cnt-fold-controls label{font-size:11px;font-weight:900;color:var(--cnt-navy)!important;white-space:nowrap}.cnt-fold-stage .cnt-fold-pill{left:10px;top:10px;transform:none}.cnt-summary{display:none;width:100%;max-width:1120px;margin:0 auto;padding:16px 20px 40px;color:var(--cnt-ink)}.cnt-summary.is-open{display:block}.cnt-card{background:#fff;border:1px solid var(--cnt-line);border-radius:20px;padding:16px;box-shadow:0 18px 40px #0000004d;min-width:0}.shlc-cnt .cnt-summary h3{color:var(--cnt-navy)!important}.cnt-actions{display:flex;flex-wrap:wrap;gap:8px}.cnt-scorebig{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;border-radius:18px;margin-bottom:14px;background:linear-gradient(135deg,#1a2347,#101936);color:#fff;border:1px solid rgba(255,255,255,.18)}.cnt-scorebig .cnt-scorenum{font-size:44px;font-weight:900;line-height:1;font-family:Bricolage Grotesque,Arial,sans-serif!important;color:#fff!important}.shlc-cnt .cnt-scorebig p{margin:0;color:#ffffffe6!important;font-weight:700;font-size:14px}.cnt-newbest{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,217,168,.65);font-size:13px;font-weight:900;color:#ffd9a8!important}.cnt-typetable{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:13px}.cnt-typetable th,.cnt-typetable td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--cnt-line);font-weight:700;color:var(--cnt-ink)!important}.cnt-typetable th{font-weight:900;color:var(--cnt-navy)!important;font-size:12px;text-transform:uppercase!important;letter-spacing:.05em!important}.cnt-review-item{border:2px solid var(--cnt-line);border-radius:18px;padding:14px;margin-bottom:14px;background:#fff}.cnt-review-item.is-right{border-color:var(--cnt-green)}.cnt-review-item.is-miss{border-color:var(--cnt-red)}.cnt-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.cnt-review-head .cnt-rv-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:900}.cnt-rv-badge svg{width:12px;height:12px;display:block}.cnt-rv-badge.is-right{background:var(--cnt-green-soft);color:var(--cnt-green)!important;border:2px solid var(--cnt-green)}.cnt-rv-badge.is-miss{background:var(--cnt-red-soft);color:var(--cnt-red)!important;border:2px solid var(--cnt-red)}.cnt-review-head .cnt-rv-type{font-size:12px;font-weight:900;color:var(--cnt-muted)!important}.shlc-cnt .cnt-review-prompt{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--cnt-navy)!important}.cnt-review-stim{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:10px;border-radius:14px;background:#f7f9ff;border:1px solid var(--cnt-line);margin-bottom:10px}.cnt-review-stim svg{display:block;max-width:100%;height:auto}.cnt-review-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:10px}.cnt-review-opt{position:relative;display:grid;gap:4px;justify-items:center;align-content:center;padding:26px 8px 8px;border:3px solid var(--cnt-line);border-radius:14px;background:#fff;min-height:100px}.cnt-review-opt svg{display:block;max-width:100%;height:auto}.cnt-review-opt.is-correct{border-color:var(--cnt-green);background:var(--cnt-green-soft)}.cnt-review-opt.is-wrong{border-color:var(--cnt-red);background:var(--cnt-red-soft)}.cnt-review-opt .cnt-opt-badge{top:5px;left:5px}.cnt-review-opt .cnt-opt-flag{font-size:11.5px}.cnt-review-opt.is-correct .cnt-opt-flag{color:var(--cnt-green)!important}.cnt-review-opt.is-wrong .cnt-opt-flag{color:var(--cnt-red)!important}.cnt-review-explain{padding:10px 12px;border-radius:12px;background:var(--cnt-cream-2);border:1px solid var(--cnt-line);font-size:13px;font-weight:600;line-height:1.5;color:var(--cnt-ink)!important;white-space:pre-line}.cnt-folddetails{margin-top:12px;border:1px solid var(--cnt-line);border-radius:14px;background:#fff}.cnt-folddetails summary{cursor:pointer;padding:11px 14px;font-size:13.5px;font-weight:900;color:var(--cnt-navy)!important;list-style:none}.cnt-folddetails summary::-webkit-details-marker{display:none}.cnt-folddetails summary:before{content:"\25b8  ";color:var(--cnt-orange)}.cnt-folddetails[open] summary:before{content:"\25be  "}.cnt-foldbody{padding:0 12px 12px}.cnt-cta{position:relative;overflow:hidden;margin-top:16px;padding:22px;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(45,140,240,.25),transparent 46%),linear-gradient(120deg,#1a2347,#101936);color:#fff;text-align:left}.shlc-cnt .cnt-cta h3{margin:0 0 8px;color:#fff!important;font-size:20px;letter-spacing:-.02em}.shlc-cnt .cnt-cta p{margin:0 0 14px;max-width:640px;color:#ffffffe6!important;font-size:14px;font-weight:600;line-height:1.55}.cnt-cta-btns{display:flex;flex-wrap:wrap;gap:9px}.shlc-cnt .cnt-cta .cnt-btn.cnt-ghost{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.55)!important}.cnt-confetti{position:absolute;top:-16px;width:9px;height:14px;border-radius:2px;opacity:0;pointer-events:none;animation:cntFall linear forwards}@keyframes cntFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:1;transform:translateY(320px) rotate(540deg)}}.cnt-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:560px){.cnt-summary{padding:10px 10px 30px}.cnt-review-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.cnt-actions .cnt-btn{flex:1 1 calc(50% - 4px)}}@media(prefers-reduced-motion:reduce){.shlc-cnt *,.shlc-cnt *:before,.shlc-cnt *:after{animation-duration:1ms!important;transition-duration:1ms!important}}.sr-doors{display:grid;gap:8px}.sr-doors-label{font-size:11px;font-weight:900;letter-spacing:.07em!important;text-transform:uppercase!important;color:#ffffffbf!important}.sr-door-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.shlc-cnt .sr-door{-webkit-appearance:none!important;appearance:none!important;cursor:pointer;min-height:0;display:grid;gap:5px;justify-items:center;padding:10px 6px 9px!important;border-radius:16px!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;text-align:center;line-height:1.15!important;transition:.15s ease}.shlc-cnt .sr-door:hover{background:#ffffff2e!important;transform:translateY(-1px)}.shlc-cnt .sr-door.is-on{background:#fff!important;color:var(--cnt-navy)!important;border-color:#fff!important;box-shadow:0 10px 24px #0000004d}.sr-door-ic{width:56px;height:56px;border-radius:12px;background:#fff;border:1px solid var(--cnt-line);display:grid;place-items:center;overflow:hidden}.sr-door-ic svg{width:44px;height:44px;display:block}.sr-door-name{font-size:12.5px;font-weight:900}.sr-door-sub{font-size:10.5px;font-weight:700;opacity:.8!important}.shlc-cnt .sr-door.is-on .sr-door-sub{opacity:.7!important}@media(max-width:760px){.sr-door-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sr-door-ic{width:46px;height:46px}.sr-door-ic svg{width:36px;height:36px}.sr-door-sub{display:none}.sr-door-name{font-size:11.5px}}@media(max-width:400px){.sr-door-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sr-rungs{display:flex;gap:6px;flex-wrap:wrap}.sr-rung{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);font-size:12px;font-weight:900;color:#fff!important;white-space:nowrap}.sr-rung.is-done{border-color:#8fe3b4b3}.sr-rung.is-now{background:#fff;color:var(--cnt-navy)!important;border-color:#fff}.sr-rung.is-lock{opacity:.55!important}.sr-rung svg{width:12px;height:12px;display:block}.sr-climb{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#fffc!important}.sr-segs{display:inline-flex;gap:4px}.sr-segs i{display:block;width:20px;height:8px;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.sr-segs i.ok{background:var(--cnt-green);border-color:var(--cnt-green)}.sr-segs i.miss{background:var(--cnt-red);border-color:var(--cnt-red)}.sr-strip .cnt-btn{margin-left:auto;padding:8px 14px!important;font-size:12.5px!important}@media(max-width:560px){.sr-rung{padding:6px 9px;font-size:11px}.sr-strip .cnt-btn{margin-left:0}}.cnt-options.sr-opts-5{grid-template-columns:repeat(5,minmax(0,1fr));max-width:900px}.cnt-options .cnt-opt:nth-child(5){animation-delay:.2s}.sr-num{font-family:Bricolage Grotesque,Arial,sans-serif!important;font-size:36px;font-weight:800;letter-spacing:-.03em!important;color:var(--cnt-navy)!important;line-height:1}.sr-pair{display:flex;align-items:center;gap:4px}.sr-pair b{font-size:20px;font-weight:900;color:var(--cnt-muted)!important}.cnt-review-opts.sr-opts-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:860px){.cnt-options.sr-opts-5{grid-template-columns:repeat(6,minmax(0,1fr))}.cnt-options.sr-opts-5 .cnt-opt{grid-column:span 2}.cnt-options.sr-opts-5 .cnt-opt:nth-child(4){grid-column:2 / span 2}.cnt-options.sr-opts-5 .cnt-opt:nth-child(5){grid-column:4 / span 2}.cnt-review-opts.sr-opts-5{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-num{font-size:30px}}@media(max-width:960px)and (orientation:landscape)and (max-height:600px){.cnt-options.sr-opts-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cnt-options.sr-opts-5 .cnt-opt,.cnt-options.sr-opts-5 .cnt-opt:nth-child(4),.cnt-options.sr-opts-5 .cnt-opt:nth-child(5){grid-column:auto}}.sr-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.shlc-cnt .sr-chip{-webkit-appearance:none!important;appearance:none!important;cursor:pointer;min-height:0;display:inline-flex;align-items:center;gap:6px;padding:8px 12px!important;border-radius:999px!important;background:#ffffff1a!important;border:2px solid rgba(255,255,255,.28)!important;font-size:12px!important;font-weight:900!important;line-height:1!important;color:#fff!important;white-space:nowrap;transition:.15s ease}.shlc-cnt .sr-chip:hover:not(:disabled){background:#fff3!important}.shlc-cnt .sr-chip.is-on{background:#fff!important;border-color:#fff!important;color:var(--cnt-navy)!important}.shlc-cnt .sr-chip:disabled{opacity:.45!important;cursor:not-allowed}.shlc-cnt .sr-chip svg{width:14px;height:14px;display:block}.sr-chip-light{background:#fff!important;border-color:var(--cnt-line)!important;color:var(--cnt-navy)!important}.shlc-cnt .sr-chip.sr-chip-light.is-on{background:var(--cnt-navy)!important;border-color:var(--cnt-navy)!important;color:#fff!important}.cnt-stimulus.sr-live{cursor:grab;touch-action:none}.cnt-stimulus.sr-live.is-dragging{cursor:grabbing}.sr-viewer{display:grid;place-items:center;width:100%}.sr-viewer svg{display:block;max-width:100%;height:auto}.sr-figrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.sr-eq{font-family:Bricolage Grotesque,Arial,sans-serif!important;font-size:30px;font-weight:800;color:var(--cnt-navy)!important}.sr-figcap{font-size:12px;font-weight:800;color:var(--cnt-muted)!important;text-align:center}.sr-vlabel{font-size:10.5px;font-weight:900;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--cnt-muted)!important;text-align:center}.sr-vtrio{display:flex;gap:14px;align-items:flex-end;justify-content:center}.sr-vtrio>div{display:grid;gap:4px;justify-items:center}.cnt-stimulus .sr-stim-hint{position:absolute;left:12px;bottom:10px;font-size:11.5px;font-weight:800;color:var(--cnt-muted)!important}.cnt-stimulus{position:relative}.cnt-stimulus .cnt-fold-pill{position:absolute;top:10px;left:10px;right:auto;transform:none;z-index:3}.cnt-pill.sr-timer.is-low{background:#c0392b52;border-color:#c0392bb3}.cnt-pill.sr-timer.is-low strong{color:#ffd0c8!important}.cnt-pg-stage.sr-stage{position:relative;cursor:grab;touch-action:none}.cnt-pg-stage.sr-stage.is-dragging{cursor:grabbing}.sr-lab-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:44px 12px 16px}.sr-lab-svg .sr-viewer{width:100%;height:100%;display:grid;place-items:center}.sr-lab-svg svg{width:100%;height:100%;max-width:760px;display:block}.sr-recipes{display:grid;gap:6px}.shlc-cnt .sr-recipe{-webkit-appearance:none!important;appearance:none!important;cursor:pointer;min-height:0;display:grid;gap:3px;justify-items:center;padding:6px 4px!important;border-radius:12px!important;background:#fff!important;border:2px solid rgba(255,255,255,.6)!important;color:var(--cnt-navy)!important;font-size:10.5px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap}.shlc-cnt .sr-recipe.is-active{border-color:var(--cnt-orange)!important;box-shadow:0 0 0 4px #f4782059}.sr-recipe svg{width:40px;height:40px;display:block}.sr-flatcard{display:grid;gap:10px;justify-items:center;align-content:start}.sr-steps{display:grid;gap:6px;width:100%}.sr-step{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--cnt-navy)!important}.sr-step i{flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:var(--cnt-green);color:#fff!important;font-style:normal;font-size:11px;font-weight:900}.sr-step i svg{width:11px;height:11px;display:block}.sr-step.is-now i{background:var(--cnt-orange)}.sr-step.is-todo{color:var(--cnt-muted)!important}.sr-step.is-todo i{background:var(--cnt-cream-2);border:2px solid var(--cnt-line);color:var(--cnt-muted)!important}.sr-flat{display:grid;place-items:center;width:100%;padding:10px;border-radius:14px;background:var(--cnt-cream-2);border:1px solid var(--cnt-line)}.sr-flat svg{width:150px;max-width:100%;height:auto;display:block}.sr-cnt{position:absolute;top:10px;right:10px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--cnt-navy);color:#fff!important;font-size:12px;font-weight:900}.sr-cnt strong{color:#ffd9a8!important;font-size:15px}.sr-drawchips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.sr-drawgrid{display:grid;place-items:center;width:100%}.sr-drawgrid svg{width:100%;max-width:220px;height:auto;display:block}.sr-drawgrid rect[data-cell]{cursor:pointer}.sr-draw-fb{min-height:18px;font-size:12.5px;font-weight:800;color:var(--cnt-navy)!important;text-align:center}.sr-draw-fb.is-good{color:var(--cnt-green)!important}.sr-draw-fb.is-bad{color:var(--cnt-red)!important}.sr-draw-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.sr-draw-actions .cnt-btn{padding:8px 12px!important;font-size:12.5px!important}@media(max-width:960px){.sr-recipes{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.sr-recipes::-webkit-scrollbar{display:none}.shlc-cnt .sr-recipe{flex:0 0 auto;width:64px}.sr-recipe svg{width:32px;height:32px}.sr-flatcard{flex-direction:column!important}.sr-flat svg{width:120px}.sr-lab-svg{padding:40px 8px 10px}}@media(max-width:960px)and (orientation:landscape)and (max-height:600px){.sr-flatcard .sr-steps{display:none}}.sr-replay{position:relative;height:100%;min-height:220px;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,#fff,#eef3ff 70%)}.sr-replay svg{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.sr-replay .sr-replay-cap{position:absolute;left:12px;bottom:10px;font-size:12px;font-weight:800;color:var(--cnt-muted)!important}.cnt-review-item .sr-replay{min-height:240px;border-radius:14px;overflow:hidden}.cnt-stimulus.sr-flatq{min-height:0;padding:18px 16px}.sr-foldsteps{gap:18px}.sr-foldsteps .sr-stepfig{flex:0 0 auto}@media(max-width:860px){.cnt-stimulus.sr-flatq{padding:12px 8px}.sr-foldsteps{gap:6px;flex-wrap:nowrap}.sr-foldsteps .sr-stepfig{flex:1 1 0;min-width:0;max-width:31%}.sr-foldsteps svg{width:100%;height:auto}.cnt-opt svg{max-height:120px;width:auto}}.shlc-cnt .cnt-opt.is-picked{border-color:var(--cnt-navy)!important;box-shadow:0 0 0 4px #1a23472e;background:#f4f7ff!important}.cnt-test .cnt-scorebar.sr-sticky{position:sticky;top:0;z-index:6;padding:8px 0;background:linear-gradient(to bottom,#101936f5 80%,#10193600)}.sr-pair svg{max-width:42%;height:auto}@media(max-width:860px){.cnt-stimulus.sr-live .sr-viewer svg{max-width:250px}.cnt-test .cnt-scorebar.sr-sticky{margin:0 -12px;padding:8px 12px}}.sr-stepfig{display:grid;gap:4px;justify-items:center}
/*# sourceMappingURL=/cdn/shop/t/10/assets/spatial-reasoning.css.map */
