.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.is-open{border-color:var(--cnt-orange);border-style:dashed;color:#ffd9a8!important}.shlc-cnt .sr-levelup{animation:cntPop .3s ease backwards}.shlc-cnt .sr-levelup-now{margin-left:8px;padding:7px 14px!important;font-size:13px!important;min-height:0;animation:cntPop .3s ease backwards}.sr-stayhere{font-size:12.5px;font-weight:700;color:#ffffffb8!important}.sr-strip .sr-levelup+.cnt-btn{margin-left:0}.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:1000px}.cnt-stimulus.sr-matchart svg{width:var(--sr-artw, 150px);height:auto;max-width:100%}.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-punch{display:grid;gap:5px;justify-items:center;width:100%}.shlc-cnt .sr-punchwrap{-webkit-appearance:none!important;appearance:none!important;cursor:crosshair;display:block;width:100%;max-width:216px;padding:6px!important;min-height:0;border:1px solid var(--cnt-line)!important;border-radius:14px!important;background:var(--cnt-cream-2)!important;transition:border-color .12s ease,box-shadow .12s ease}.shlc-cnt .sr-punchwrap:hover,.shlc-cnt .sr-punchwrap:focus-visible{border-color:var(--cnt-orange)!important;box-shadow:0 0 0 3px #f4782038;outline:none}.sr-punchart{display:block}.sr-punchart svg{width:100%;height:auto;display:block}.sr-punch .cnt-rail-label em{font-style:normal;color:var(--cnt-orange)!important}@media(max-width:700px){.shlc-cnt .sr-punchwrap{max-width:200px}.shlc-cnt .cnt-flatcard .sr-punch .cnt-rail-label{display:flex}}.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}.shlc-cnt .cnt-stimulus.is-under{min-height:min(46vh,400px)}.sr-replay .sr-viewer{width:100%;height:100%;min-height:0}.sr-replay .sr-viewer svg{max-height:100%}.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}.shlc-cnt h1.sr-title,.shlc-cnt .cnt-launch h1{font-family:Bricolage Grotesque,Arial,sans-serif!important;margin:0;font-weight:800;opacity:1!important;text-shadow:none!important;text-transform:none!important;font-size:clamp(30px,4.4vw,48px);line-height:.96;letter-spacing:-.04em!important;color:#fff!important}.shlc-cnt .cnt-launch p.sr-scope{margin:0;max-width:620px;font-size:13px;line-height:1.5;font-weight:700;color:#fffc!important}.shlc-cnt .cnt-launch p.sr-scope a{color:#fff!important;font-weight:900;text-decoration:underline;text-underline-offset:3px}.shlc-cnt .cnt-launch p.sr-scope a:hover{color:#ffd9a8!important}.shlc-cnt .cnt-launch p.sr-settings-note{flex:1 1 100%;margin:0;max-width:none;font-size:12px;line-height:1.45;font-weight:700;color:#ffffffb8!important}.shlc-cnt .cnt-launch p.sr-launch-note{flex:1 1 100%;margin:0;max-width:none;font-size:12.5px;line-height:1.45;font-weight:700;color:#ffffffbf!important}@media(max-width:700px){.sr-hero-more,.cnt-hero-stat.sr-stat-more{display:none}}.sr-sticky-start{display:none;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:900;margin:0;padding:0}.sr-sticky-start .cnt-btn{width:100%;box-shadow:0 14px 30px #10193666}@media(max-width:700px){body.sr-launcher-in-view:not(.sr-start-in-view) .sr-sticky-start{display:flex}body.cnt-open .sr-sticky-start,.shlc-cnt.app-open .sr-sticky-start{display:none!important}}body.cnt-open .gty-wacb-wrapper{display:none!important}body:has(.shlc-cnt.app-open) .gty-wacb-wrapper{display:none!important}@media(max-width:700px){body.sr-launcher-in-view .gty-wacb-wrapper{display:none!important}}.sr-rule{display:block;width:100%;margin:0;text-align:center;font-size:14.5px;font-weight:900;line-height:1.4;color:#fff!important}.cnt-feedback{flex-wrap:wrap}.cnt-feedback .sr-rule{flex:1 1 100%}.cnt-explain .sr-rule{text-align:left;margin-bottom:6px}.sr-why{width:min(100%,900px);margin:0 auto;text-align:left}.shlc-cnt .sr-why summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;padding:4px 0;font-size:11px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#ffffffbf!important}.sr-why summary::-webkit-details-marker{display:none}.sr-why summary:before{content:"\25b8";color:var(--cnt-orange)}.sr-why[open] summary:before{content:"\25be"}.shlc-cnt .sr-why summary:hover{color:#fff!important}.sr-why>:not(summary){margin:6px 0 0;font-size:13.5px;font-weight:600;line-height:1.55;color:#ffffffeb!important;white-space:pre-line}.sr-why>ul.sr-whylist{white-space:normal}.sr-hint{width:min(100%,720px);margin:0 auto;padding:10px 14px;border-radius:12px;background:var(--cnt-cream-2);border:1px solid var(--cnt-line);font-size:13.5px;font-weight:700;line-height:1.45;color:var(--cnt-ink)!important;text-align:center}.sr-hint strong{color:var(--cnt-navy)!important}.sr-palette{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.shlc-cnt .sr-palette button{-webkit-appearance:none!important;appearance:none!important;cursor:pointer;min-height:0;position:relative;width:34px;height:34px;padding:0!important;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;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;transition:.15s ease}.shlc-cnt .sr-palette button:hover{background:#fff3!important}.shlc-cnt .sr-palette button.is-answered{background:#fff!important;border-color:#fff!important;color:var(--cnt-navy)!important}.shlc-cnt .sr-palette button.is-flagged{border-color:var(--cnt-orange)!important;color:#ffd9a8!important}.shlc-cnt .sr-palette button.is-answered.is-flagged{background:#ffd9a8!important;border-color:var(--cnt-orange)!important;color:var(--cnt-navy)!important}.shlc-cnt .sr-palette button.is-current{box-shadow:0 0 0 3px var(--cnt-orange);transform:scale(1.08)}.sr-nav-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;max-width:760px;margin:0 auto}.shlc-cnt .sr-nav-row .cnt-btn[aria-pressed=true],.shlc-cnt .sr-nav-row .cnt-btn.is-on{background:#fff!important;border-color:#fff!important;color:var(--cnt-navy)!important}.sr-turn-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.shlc-cnt .sr-turn-chips button{-webkit-appearance:none!important;appearance:none!important;cursor:pointer;min-height:0;display:inline-flex;align-items:center;gap:6px;padding:7px 10px!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-turn-chips button:hover:not(:disabled){background:#fff3!important}.shlc-cnt .sr-turn-chips button:disabled{opacity:.45!important;cursor:not-allowed}.shlc-cnt .sr-turn-chips button svg{width:14px;height:14px;display:block}@media(max-width:560px){.shlc-cnt .sr-palette button{width:30px;height:30px;font-size:11px!important}.sr-nav-row .cnt-btn{flex:1 1 calc(33.333% - 6px);padding-left:10px!important;padding-right:10px!important}.sr-palette.sr-palette-many{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:4px 2px 6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.sr-palette.sr-palette-many button{flex:0 0 auto}.sr-palette.sr-palette-many .sr-pal-key{flex:0 0 auto;margin-left:6px;white-space:nowrap}}.sr-drawgrid{--sr-cell: 36px}.sr-drawgrid.sr-cells{display:grid;grid-template-columns:repeat(var(--sr-cols, 4),var(--sr-cell));grid-auto-rows:var(--sr-cell);gap:4px;justify-content:center;place-items:stretch;width:100%}.sr-drawgrid:has(>.sr-cell){display:grid;grid-template-columns:repeat(var(--sr-cols, 4),var(--sr-cell));grid-auto-rows:var(--sr-cell);gap:4px;justify-content:center;place-items:stretch;width:100%}.shlc-cnt .sr-cell{-webkit-appearance:none!important;appearance:none!important;cursor:pointer;min-height:0;position:relative;width:var(--sr-cell);height:var(--sr-cell);padding:0!important;margin:0;border-radius:8px!important;border:2px solid var(--cnt-line)!important;background:#fff!important;color:var(--cnt-navy)!important;display:grid;place-items:center;font-size:13px!important;font-weight:900!important;line-height:1!important;transition:background .12s ease,border-color .12s ease,transform .12s ease}.shlc-cnt .sr-cell:hover:not(:disabled){border-color:var(--cnt-orange)!important}.shlc-cnt .sr-cell.is-on{background:var(--cnt-navy)!important;border-color:var(--cnt-navy)!important;color:#fff!important}.shlc-cnt .sr-cell.is-wrong{background:var(--cnt-red)!important;border-color:var(--cnt-red)!important;color:#fff!important}.shlc-cnt .sr-cell.is-wrong:after{content:"\d7";font-size:16px;line-height:1}.shlc-cnt .sr-cell.is-missing{background:var(--cnt-green-soft)!important;border-color:var(--cnt-green)!important;border-style:dashed!important;color:var(--cnt-green)!important}.shlc-cnt .sr-cell:focus-visible{outline:3px solid var(--cnt-blue)!important;outline-offset:2px!important;z-index:1}.shlc-cnt .sr-cell:disabled{cursor:default}@media(max-width:760px){.sr-drawgrid{--sr-cell: 30px}}@media(max-width:400px){.cnt-typetable{font-size:12px;table-layout:auto}.cnt-typetable th,.cnt-typetable td{padding:7px 5px}.cnt-typetable th{font-size:10px;letter-spacing:.02em!important}.cnt-typetable th:not(:first-child),.cnt-typetable td:not(:first-child){text-align:center}}.sr-slips{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--cnt-cream-2);border:1px solid var(--cnt-line)}.shlc-cnt .sr-slips h3{margin:0 0 8px;font-size:16px}.shlc-cnt .sr-slips ul{margin:0;padding:0 0 0 18px;list-style:disc;display:grid;gap:5px}.shlc-cnt .sr-slips li{margin:0;font-size:13.5px;font-weight:700;line-height:1.45;color:var(--cnt-ink)!important}.shlc-cnt .sr-slips li strong{color:var(--cnt-navy)!important}.shlc-cnt .cnt-launch .cnt-field{flex-basis:195px;min-width:195px}.shlc-cnt .cnt-launch .cnt-field[data-testlen-field],.shlc-cnt .cnt-launch .cnt-field:has(>[data-pace-select]){flex-basis:230px;min-width:230px}.sr-palette{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.shlc-cnt .sr-pal-btn{-webkit-appearance:none!important;appearance:none!important;cursor:pointer;position:relative;min-height:0;overflow:hidden;width:34px;height:34px;padding:0!important;border-radius:10px!important;display:inline-grid;place-items:center;background:#ffffff1a!important;border:2px solid rgba(255,255,255,.3)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;transition:.15s ease}.shlc-cnt .sr-pal-btn:hover{background:#fff3!important;transform:translateY(-1px)}.shlc-cnt .sr-pal-btn.is-answered{background:#fff!important;border-color:#fff!important;color:var(--cnt-navy)!important}.shlc-cnt .sr-pal-btn.is-flagged{border-color:var(--cnt-orange)!important}.sr-pal-btn.is-flagged:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--cnt-orange) transparent transparent}.shlc-cnt .sr-pal-btn.is-current{border-color:var(--cnt-orange)!important;box-shadow:0 0 0 3px #f478208c}.sr-pal-key{display:inline-flex;align-items:center;gap:6px;margin-left:6px;font-size:11.5px;font-weight:800;color:#ffffffbf!important}.sr-pal-key i{position:relative;overflow:hidden;display:inline-block;width:14px;height:14px;border-radius:4px;border:2px solid rgba(255,255,255,.4)}.sr-pal-key i.is-answered{background:#fff;border-color:#fff}.sr-pal-key i.is-flagged{border-color:var(--cnt-orange)}.sr-pal-key i.is-flagged:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--cnt-orange) transparent transparent}.sr-nav-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sr-nav-row [data-nav-next]{margin-left:auto}.shlc-cnt .sr-nav-row .sr-chip{padding:9px 14px!important}.shlc-cnt .sr-chip.sr-chip-flag.is-on{background:var(--cnt-orange)!important;border-color:var(--cnt-orange)!important;color:#fff!important}@media(max-width:560px){.shlc-cnt .sr-pal-btn{width:30px;height:30px;border-radius:8px!important;font-size:11px!important}.sr-pal-key{flex-basis:100%;margin-left:0}}.shlc-cnt .sr-rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:9px 12px;border-radius:10px;background:#f4782029;border:1px solid rgba(244,120,32,.5);font-size:13.5px;font-weight:800;line-height:1.45;color:#fff!important;white-space:normal}.shlc-cnt .sr-rule-tag{flex:0 0 auto;display:inline-block;padding:3px 8px;border-radius:999px;background:var(--cnt-orange);color:#fff!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1!important}.shlc-cnt .sr-explain-text{margin:0;white-space:pre-line}.sr-why{margin:8px 0 0;padding-top:6px;border-top:1px solid rgba(255,255,255,.18);white-space:normal}.shlc-cnt .sr-why summary{cursor:pointer;font-size:13px;font-weight:900;color:#fff!important;padding:2px 0}.shlc-cnt .sr-why summary:hover{color:#ffd9a8!important}.sr-why ul{margin:6px 0 0;padding-left:20px}.sr-why li{margin:3px 0;font-size:13px;font-weight:600;line-height:1.5;color:#ffffffe6!important}.shlc-cnt .sr-whylist{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4px 20px;margin:6px 0 0;padding:0;list-style:none}.shlc-cnt .sr-whylist li{display:flex;align-items:baseline;gap:7px;margin:0;padding:2px 0;font-size:13px;font-weight:600;line-height:1.45;color:#ffffffe6!important}.shlc-cnt .sr-whylist li b{flex:0 0 auto;min-width:20px;padding:1px 5px;border-radius:6px;text-align:center;background:#ffffff29;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em}.shlc-cnt .sr-whylist li span{flex:1 1 auto}.shlc-cnt .cnt-review-explain .sr-whylist li{color:var(--cnt-ink)!important}.shlc-cnt .cnt-review-explain .sr-whylist li b{background:var(--cnt-navy);color:#fff!important}.shlc-cnt .cnt-review-explain .sr-why{border-top-color:#12121224}.shlc-cnt .cnt-review-explain .sr-why summary{color:var(--cnt-navy)!important}.shlc-cnt .cnt-review-explain .sr-why summary:hover{color:var(--cnt-orange)!important}.shlc-cnt .cnt-review-explain .sr-rule{background:#f478201f;border-color:#f4782073;color:var(--cnt-navy)!important}.sr-rv-flag{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--cnt-orange)!important}.sr-rv-flag svg{width:12px;height:12px;display:block}.shlc-cnt .sr-hint{margin:0 auto;width:min(100%,720px);padding:10px 14px;border-radius:12px;background:#ffffff1f;border:1px dashed rgba(255,255,255,.5);font-size:14px;font-weight:700;line-height:1.45;text-align:center;color:#fff!important;animation:cntPop .24s ease backwards}@media(max-width:860px){.shlc-cnt .sr-hint{font-size:13px;padding:8px 12px}}.sr-tools .sr-tools-break{display:block!important;flex-basis:100%;width:100%;height:0;margin:0;padding:0}@media(max-width:560px){.shlc-cnt .sr-chip.sr-chip-turn span{display:none}.shlc-cnt .sr-chip.sr-chip-turn{padding:8px 10px!important}}.sr-replay .sr-turn-chips{position:absolute;top:10px;right:10px;z-index:4;justify-content:flex-end;max-width:calc(100% - 20px)}.shlc-cnt .sr-turn-chips.sr-on-light button{background:#fffffff2!important;border-color:var(--cnt-line)!important;color:var(--cnt-navy)!important;box-shadow:0 4px 12px #1019361f}.shlc-cnt .sr-turn-chips.sr-on-light button:hover:not(:disabled){background:#fff!important;border-color:var(--cnt-orange)!important}@media(max-width:700px){.sr-replay .sr-turn-chips button span{display:none}.shlc-cnt .sr-replay .sr-turn-chips button{padding:7px 8px!important}}.shlc-cnt .cnt-prompt[tabindex]:focus{outline:none!important}.shlc-cnt .cnt-prompt[tabindex]:focus-visible{outline:3px solid rgba(45,140,240,.9)!important;outline-offset:6px!important;border-radius:12px}.shlc-cnt .sr-explain-art{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 0;white-space:normal}.shlc-cnt .sr-explain-art .sr-figrow{gap:12px}.shlc-cnt .sr-explain-art svg{display:block;max-width:100%;height:auto}.shlc-cnt .sr-explain-art .sr-eq{font-size:22px}.shlc-cnt .sr-stages .sr-stepfig{max-width:92px}.shlc-cnt .sr-stages .sr-vlabel{max-width:92px;white-space:normal;line-height:1.25}.shlc-cnt .cnt-review-explain .sr-explain-art .sr-vlabel{color:var(--cnt-muted)!important}@media(max-width:860px){.shlc-cnt .sr-explain-art .sr-figrow{gap:8px}.shlc-cnt .sr-stages .sr-stepfig{max-width:30%}.shlc-cnt .sr-stages svg{width:100%;height:auto}}.shlc-cnt.shlc-sr{--cnt-navy: #1A2347;--cnt-navy-2: #1A2347;--cnt-orange: #F47820;--cnt-gold: #F47820;--cnt-cream: #FBFCFE;--cnt-cream-2: #F4F7FC;--cnt-blue: #F47820;--cnt-green: #4F6B0A;--cnt-green-soft: #EEF6D0;--cnt-red: #D23B3B;--cnt-red-soft: #FFF4F3;--cnt-ink: #1A2347;--cnt-muted: #4A5675;--cnt-line: #C6D4EA;--bk-paper: #FBFCFE;--bk-grid: #E3EAF5;--bk-margin: #EBA8A8;--bk-ink: #1A2347;--bk-muted: #4A5675;--bk-pencil: #8A93AB;--bk-orange: #F47820;--bk-orange-soft: #FFF1E4;--bk-lime: #C9DE4B;--bk-lime-ink: #4F6B0A;--bk-red: #D23B3B;--bk-red-soft: #FFF4F3;--bk-soft: #E3EAF5;--bk-display: "Fredoka", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--bk-num: "Atkinson Hyperlegible", Verdana, sans-serif;--bk-body: "Lexend", "Trebuchet MS", Arial, sans-serif;--bk-paper-bg: linear-gradient(to right, #E3EAF5 1px, transparent 1px), linear-gradient(to bottom, #E3EAF5 1px, transparent 1px);max-width:1240px;padding:0!important;background:transparent!important;color:#1a2347!important}.shlc-cnt.shlc-sr,.shlc-cnt.shlc-sr *,.shlc-cnt.shlc-sr button,.shlc-cnt.shlc-sr select,.shlc-cnt.shlc-sr input,.shlc-cnt.shlc-sr p,.shlc-cnt.shlc-sr span,.shlc-cnt.shlc-sr strong,.shlc-cnt.shlc-sr small,.shlc-cnt.shlc-sr label,.shlc-cnt.shlc-sr option,.shlc-cnt.shlc-sr summary,.shlc-cnt.shlc-sr em,.shlc-cnt.shlc-sr b,.shlc-cnt.shlc-sr td,.shlc-cnt.shlc-sr th{font-family:var(--bk-body)!important}.shlc-cnt.shlc-sr h1,.shlc-cnt.shlc-sr h2,.shlc-cnt.shlc-sr h3,.shlc-cnt.shlc-sr .cnt-prompt,.shlc-cnt.shlc-sr .cnt-tb-name,.shlc-cnt.shlc-sr .sr-doors-label,.shlc-cnt.shlc-sr .sr-demo-q,.shlc-cnt.shlc-sr .cnt-feedback,.shlc-cnt.shlc-sr .sr-levelup-say b,.shlc-cnt.shlc-sr .sr-lvl-name,.shlc-cnt.shlc-sr .cnt-rail-label,.shlc-cnt.shlc-sr .cnt-newbest,.shlc-cnt.shlc-sr .cnt-review-prompt{font-family:var(--bk-display)!important}.shlc-cnt.shlc-sr .cnt-opt-badge,.shlc-cnt.shlc-sr .sr-num,.shlc-cnt.shlc-sr .cnt-scorenum,.shlc-cnt.shlc-sr .sr-pal-btn,.shlc-cnt.shlc-sr .cnt-qnum,.shlc-cnt.shlc-sr .cnt-pill strong,.shlc-cnt.shlc-sr .sr-badge,.shlc-cnt.shlc-sr .sr-cnt strong,.shlc-cnt.shlc-sr .sr-lvl-n,.shlc-cnt.shlc-sr .sr-lock b,.shlc-cnt.shlc-sr .sr-tt-n,.shlc-cnt.shlc-sr .sr-whylist li b,.shlc-cnt.shlc-sr .sr-step i,.shlc-cnt.shlc-sr .sr-seg button,.shlc-cnt.shlc-sr .cnt-pg-net-name strong,.shlc-cnt.shlc-sr .sr-eq{font-family:var(--bk-num)!important}.shlc-cnt.shlc-sr :focus-visible{outline:3px solid var(--bk-orange)!important;outline-offset:4px!important}.shlc-cnt.shlc-sr .cnt-btn.cnt-orange:focus-visible{outline-color:var(--bk-ink)!important}.shlc-cnt.shlc-sr [tabindex="-1"]:focus,.shlc-cnt.shlc-sr [tabindex="-1"]:focus-visible{outline:none!important}.shlc-cnt.shlc-sr .cnt-btn{min-height:56px;padding:0 24px!important;gap:10px;border:3px solid var(--bk-ink)!important;border-radius:18px!important;background:#fff!important;color:var(--bk-ink)!important;font-size:18px!important;font-weight:700!important;box-shadow:6px 6px 0 var(--bk-ink);transition:transform .18s cubic-bezier(.2,1.2,.4,1),box-shadow .18s cubic-bezier(.2,1.2,.4,1)}.shlc-cnt.shlc-sr .cnt-btn:hover:not(:disabled){transform:translate(-2px,-3px);box-shadow:8px 9px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-btn:active:not(:disabled){transform:translate(4px,4px) scale(.97);box-shadow:1px 1px 0 var(--bk-ink);transition-duration:.14s}.shlc-cnt.shlc-sr .cnt-btn.cnt-orange{background:var(--bk-orange)!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-btn.cnt-ghost,.shlc-cnt.shlc-sr .cnt-btn.cnt-ghost-dark{background:#fff!important;color:var(--bk-ink)!important;border:3px solid var(--bk-ink)!important;padding:0 22px!important}.shlc-cnt.shlc-sr .cnt-btn:disabled{background:#eef2f8!important;color:var(--bk-pencil)!important;border-color:var(--bk-pencil)!important;box-shadow:none}.shlc-cnt.shlc-sr .cnt-btn.cnt-big{min-height:70px;padding:0 32px!important;font-size:22px!important;box-shadow:6px 6px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-btn svg{width:22px;height:22px}.shlc-cnt.shlc-sr .cnt-btn.is-pulse{animation:bkPulse 1.1s ease 2}@keyframes bkPulse{50%{box-shadow:6px 6px 0 var(--bk-ink),0 0 0 8px #f478204d}}.shlc-sr .cnt-launch{position:relative;overflow:hidden;border-radius:0;padding:0;color:var(--bk-ink);background-color:var(--bk-paper);background-image:var(--bk-paper-bg);background-size:28px 28px}.shlc-sr .cnt-launch:before{content:"";position:absolute;top:0;bottom:0;left:44px;width:2px;background:var(--bk-margin);pointer-events:none}.shlc-sr .cnt-hero-inner{max-width:none;display:block;justify-items:normal;align-items:normal;gap:0;padding:44px 40px 48px 84px}.shlc-sr .sr-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:44px;align-items:center}.shlc-sr .sr-band-say{display:grid;gap:20px;justify-items:start;min-width:0}.shlc-cnt.shlc-sr h1.sr-title{margin:0;font-size:clamp(52px,7.6vw,112px);line-height:.95;font-weight:700;letter-spacing:-.01em!important;color:var(--bk-ink)!important;text-wrap:balance}.shlc-cnt.shlc-sr .sr-title .sr-badge{display:inline-block;vertical-align:.5em;margin-right:.08em;padding:.14em .24em;border-radius:.2em;background:var(--bk-ink);color:#fff!important;font-size:.34em;font-weight:700;line-height:1;transform:rotate(-6deg)}.shlc-cnt.shlc-sr .sr-title .sr-hl{position:relative;display:inline-block;isolation:isolate}.shlc-cnt.shlc-sr .sr-title .sr-hl:before{content:"";position:absolute;z-index:-1;left:-.1em;right:-.14em;top:.4em;bottom:-.02em;background:#ffb38a;border-radius:.07em;transform:rotate(-1.5deg)}.shlc-cnt.shlc-sr .cnt-launch p.sr-lede{margin:0;max-width:none;font-size:clamp(20px,2.2vw,30px);line-height:1.25;font-weight:600;color:var(--bk-ink)!important}.shlc-sr .sr-band-do{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px}.shlc-cnt.shlc-sr .sr-go{min-height:80px;padding:0 40px!important;font-size:26px!important;border-radius:20px!important}.shlc-cnt.shlc-sr .sr-go svg{width:28px;height:28px}.shlc-cnt.shlc-sr .sr-go-2{min-height:68px;padding:0 26px!important;font-size:21px!important}.shlc-sr .cnt-intro-best{display:inline-flex;padding:8px 14px;border-radius:999px;background:#fff;border:3px solid var(--bk-ink);font-size:16px;font-weight:600;color:var(--bk-ink)!important}.shlc-sr .sr-demo{justify-self:center;width:min(100%,440px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px 24px;background:#fff;border:4px solid var(--bk-ink);border-radius:22px;box-shadow:10px 10px 0 var(--bk-ink);transform:rotate(2deg)}.shlc-sr .sr-demo-art{display:grid;place-items:center;min-height:220px;width:100%}.shlc-sr .sr-demo-art svg{display:block;width:100%;max-width:300px;height:auto}.shlc-sr .sr-demo-wait{display:block!important}.shlc-cnt.shlc-sr .sr-demo-q{font-size:28px;font-weight:700;text-align:center;line-height:1.1;color:var(--bk-ink)!important}.shlc-sr .sr-doors{display:block;padding:0;margin-top:48px}.shlc-sr .sr-doors-head{display:flex;align-items:center;gap:20px;margin:0 0 24px}.shlc-cnt.shlc-sr .sr-doors-label{flex:1 1 auto;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1;letter-spacing:0!important;text-transform:none!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-mix,.shlc-cnt.shlc-sr .sr-wrong-only{min-height:54px;padding:0 20px!important;font-size:19px!important;gap:12px;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-sr .sr-mix-box{width:28px;height:28px;border-radius:7px;border:3px solid var(--bk-ink);display:grid;place-items:center;background:#fff;color:#fff}.shlc-sr .sr-mix-box svg{width:18px!important;height:18px!important;visibility:hidden}.shlc-sr [aria-pressed=true]>.sr-mix-box,.shlc-sr [data-on=true]>.sr-mix-box{background:var(--bk-ink)}.shlc-sr [aria-pressed=true]>.sr-mix-box svg,.shlc-sr [data-on=true]>.sr-mix-box svg{visibility:visible}.shlc-sr .sr-door-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0 0 24px}.shlc-cnt.shlc-sr .sr-door{display:flex;flex-direction:column;padding:0!important;overflow:hidden;position:relative;min-height:0;border:3px solid var(--bk-ink)!important;border-radius:18px!important;background:#fff!important;color:var(--bk-ink)!important;box-shadow:6px 6px 0 var(--bk-ink);text-align:center;transition:transform .18s cubic-bezier(.2,1.2,.4,1),box-shadow .18s cubic-bezier(.2,1.2,.4,1)}.shlc-cnt.shlc-sr .sr-door:hover{background:#fff!important;transform:translate(-2px,-3px);box-shadow:8px 9px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-door.is-on{background:#fff!important;color:var(--bk-ink)!important;outline:5px solid var(--bk-orange);outline-offset:4px;box-shadow:6px 6px 0 var(--bk-ink)}.shlc-sr .sr-door-ic{width:auto;height:140px;border:0;border-radius:0;background:transparent;display:grid;place-items:center;padding:10px;overflow:hidden}.shlc-sr .sr-door-ic svg{width:auto;height:auto;max-width:100%;max-height:116px}.shlc-sr .sr-art-pair{display:flex;align-items:center;justify-content:center;gap:6px}.shlc-sr .sr-art-pair svg{max-height:104px}.shlc-sr .sr-door-say{position:relative;display:flex;align-items:center;justify-content:center;min-height:54px;padding:6px 8px;border-top:3px solid var(--bk-ink);background:var(--door-ink, #FFC21A)}.shlc-cnt.shlc-sr .sr-door-name{font-size:18px;font-weight:600;line-height:1.15;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-door-sub{display:none!important}.shlc-sr .sr-door-flag{position:absolute;top:10px;right:10px;z-index:1;display:none;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:2px solid var(--bk-ink);background:var(--bk-orange);color:var(--bk-ink)!important;font-size:14px;font-weight:700}.shlc-sr .sr-door-flag svg{width:12px;height:12px;display:block}.shlc-cnt.shlc-sr .sr-door.is-on .sr-door-flag{display:inline-flex}.shlc-sr [data-door=hidden]{--door-ink: #FFC21A}.shlc-sr [data-door=folding]{--door-ink: #FF8E91}.shlc-sr [data-door=matching]{--door-ink: #5EC8E5}.shlc-sr [data-door=reflection]{--door-ink: #C9DE4B}.shlc-sr [data-door=combining]{--door-ink: #6FA0F0}.shlc-sr [data-door=blocks]{--door-ink: #FFB38A}.shlc-sr [data-door=views]{--door-ink: #82D8D5}.shlc-sr [data-door=rotation]{--door-ink: #B9A6EE}.shlc-sr [data-door=building]{--door-ink: #FFC21A}.shlc-sr [data-door=nets]{--door-ink: #FF8E91}.shlc-cnt.shlc-sr .cnt-launch p.sr-scope{margin:12px 0 0;max-width:none;font-size:17px;line-height:1.45;font-weight:500;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .cnt-launch p.sr-scope a{color:#c95a0c!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.shlc-sr .sr-sticky-start .cnt-btn{width:100%}@media(max-width:1000px){.shlc-sr .sr-band{grid-template-columns:minmax(0,1fr);gap:32px}.shlc-sr .sr-demo{justify-self:start;width:min(100%,380px)}.shlc-sr .sr-door-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:700px){.shlc-sr .cnt-launch:before{left:12px}.shlc-sr .cnt-hero-inner{padding:28px 16px 32px 28px}.shlc-cnt.shlc-sr .sr-go{min-height:68px;padding:0 28px!important;font-size:22px!important}.shlc-cnt.shlc-sr .sr-go-2{min-height:58px;font-size:18px!important;padding:0 18px!important}.shlc-sr .sr-band-do{gap:12px}.shlc-sr .sr-demo{display:none}.shlc-sr .sr-doors{margin-top:32px}.shlc-sr .sr-doors-head{flex-wrap:wrap;gap:12px}.shlc-sr .sr-door-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.shlc-sr .sr-door-ic{height:112px}.shlc-sr .sr-door-ic svg{max-height:92px}.shlc-cnt.shlc-sr .sr-door-name{font-size:16px}}.shlc-sr .cnt-shell{color:var(--bk-ink);background-color:var(--bk-paper);background-image:linear-gradient(to right,transparent 44px,var(--bk-margin) 44px,var(--bk-margin) 46px,transparent 46px),var(--bk-paper-bg);background-size:100% 100%,28px 28px,28px 28px}.shlc-sr .cnt-topbar{min-height:86px;padding:12px 28px;gap:14px;background:#fbfcfeeb;border-bottom:2px solid var(--bk-soft)}.shlc-cnt.shlc-sr .cnt-round{width:52px;height:52px;border:3px solid var(--bk-ink)!important;background:#fff!important;color:var(--bk-ink)!important;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-round:hover{background:#fff!important;transform:translate(-1px,-2px)}.shlc-cnt.shlc-sr .cnt-round svg{width:24px;height:24px}.shlc-cnt.shlc-sr .cnt-tb-name{font-size:32px;font-weight:700;letter-spacing:0!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-tb-sub{display:none}.shlc-cnt.shlc-sr .cnt-tabs{background:#fff;border:3px solid var(--bk-ink);border-radius:16px;padding:4px;gap:4px;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-tab{padding:10px 22px!important;border-radius:11px!important;font-size:18px!important;font-weight:700!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-tab.is-active{background:var(--bk-ink)!important;color:#fff!important;box-shadow:none}.shlc-cnt.shlc-sr .cnt-tb-chip{height:46px;padding:0 18px;border-radius:999px;background:#fff;border:3px solid var(--bk-ink);color:var(--bk-ink)!important;font-size:17px;font-weight:700;cursor:pointer}.shlc-sr .cnt-progress-wrap{height:6px;background:var(--bk-soft)}.shlc-sr .cnt-progress-bar{background:var(--bk-orange)}@media(max-width:760px){.shlc-sr .cnt-shell{background-image:linear-gradient(to right,transparent 10px,var(--bk-margin) 10px,var(--bk-margin) 12px,transparent 12px),var(--bk-paper-bg)}.shlc-sr .cnt-topbar{min-height:64px;padding:8px 10px 8px 18px;gap:6px;flex-wrap:nowrap}.shlc-cnt.shlc-sr .cnt-round{width:42px;height:42px;box-shadow:2px 2px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-round svg{width:20px;height:20px}.shlc-cnt.shlc-sr .cnt-tabs{padding:3px;gap:2px;box-shadow:2px 2px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-tab{padding:8px 11px!important;font-size:15px!important}}.shlc-sr .cnt-test{max-width:1320px;padding:22px 28px 0 84px;gap:14px}.shlc-sr .cnt-qbody{margin:0;gap:18px}.shlc-cnt.shlc-sr .cnt-prompt{margin:0;max-width:none;text-align:left;font-size:clamp(26px,2.6vw,38px);line-height:1.15;font-weight:700;letter-spacing:0!important;color:var(--bk-ink)!important}.shlc-sr .cnt-prompt .cnt-qnum{margin-right:12px;padding:.22em .5em;border-radius:999px;background:var(--bk-ink);color:#fff!important;font-size:max(14px,.46em);vertical-align:.28em}.shlc-sr .cnt-stimwrap{width:100%;align-self:start}.shlc-sr .cnt-stimulus{min-height:320px;padding:20px;background:#fff;border:5px solid var(--bk-ink);border-radius:6px;box-shadow:10px 10px 0 var(--bk-ink);color:var(--bk-ink)}.shlc-sr .cnt-stimulus.sr-flatq{min-height:270px;padding:24px 20px}.shlc-sr .cnt-stimulus .cnt-figure{animation:none}.shlc-cnt.shlc-sr .cnt-figcap,.shlc-cnt.shlc-sr .cnt-stimulus .sr-stim-hint,.shlc-cnt.shlc-sr .sr-figcap{font-size:15px;font-weight:600;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .cnt-fold-pill{background:#fff;border:3px solid var(--bk-ink);color:var(--bk-ink)!important;font-size:15px;font-weight:700;padding:6px 12px}.shlc-sr .cnt-foldpanel{box-shadow:none;border-radius:6px}.shlc-sr .sr-replay{background:#fff}.shlc-cnt.shlc-sr .sr-replay .sr-replay-cap{font-size:15px;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .sr-vlabel{font-size:14px;letter-spacing:0!important;text-transform:none!important;color:var(--bk-muted)!important}.shlc-sr .sr-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.shlc-sr .sr-main{display:grid;gap:24px;min-width:0;align-content:start}@media(min-width:1100px){.shlc-sr .cnt-qbody{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"prompt prompt" "main rail";column-gap:40px;row-gap:20px;align-items:start}.shlc-sr .cnt-qbody>.cnt-prompt{grid-area:prompt}.shlc-sr .cnt-qbody>.sr-main{grid-area:main}.shlc-sr .cnt-qbody>.sr-rail{grid-area:rail}.shlc-sr .sr-rail>[data-next-btn]:disabled{order:10}}@media(max-width:1099px){.shlc-sr .sr-rail,.shlc-sr .sr-main{display:contents}.shlc-sr .cnt-qbody>.cnt-prompt{order:1}.shlc-sr .sr-rail>.sr-strip{order:2}.shlc-sr .sr-rail>.sr-hint{order:4}.shlc-sr .sr-main>.cnt-stimwrap{order:5}.shlc-sr .sr-main>.cnt-test-dock{order:6}.shlc-sr .sr-rail>.cnt-feedback{order:7}.shlc-sr .sr-rail>[data-next-btn]{order:8}.shlc-sr .sr-rail>[data-replay-toggle]{order:9}.shlc-sr .sr-rail>.cnt-explain{order:10}.shlc-sr .sr-rail>.sr-tools{order:11}.shlc-sr .sr-rail>.sr-palette{order:12}.shlc-sr .sr-rail>.sr-nav-row{order:13}}.shlc-sr .sr-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.shlc-sr .sr-strip>.sr-rungs{flex:1 1 100%}.shlc-cnt.shlc-sr .sr-strip [data-open-lab]{min-height:44px;padding:0 14px!important;font-size:16px!important;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-sr .sr-rungs{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.shlc-cnt.shlc-sr .sr-lvl-name{font-size:26px;font-weight:700;color:var(--bk-ink)!important;line-height:1}.shlc-cnt.shlc-sr .sr-lvl-name b{font-weight:700}.shlc-cnt.shlc-sr .sr-lvl-of{font-size:16px;font-weight:600;color:var(--bk-muted)!important;margin-right:4px}.shlc-sr .sr-dots{display:inline-flex;gap:8px}.shlc-cnt.shlc-sr .sr-dot{display:grid!important;place-items:center;width:36px;height:36px;border-radius:999px;border:3px solid var(--bk-ink);background:var(--bk-lime);color:var(--bk-ink)}.shlc-cnt.shlc-sr .sr-dot.is-todo{border-style:dashed;border-color:var(--bk-pencil);background:transparent}.shlc-sr .sr-dot svg{width:20px;height:20px;display:block}.shlc-cnt.shlc-sr .sr-lock{display:inline-flex;align-items:center;gap:5px;height:42px;padding:0 11px;border:3px dashed var(--bk-pencil);border-radius:12px;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .sr-lock.is-open{border:3px solid var(--bk-orange);background:var(--bk-orange-soft);color:var(--bk-ink)!important}.shlc-sr .sr-lock svg{width:18px;height:18px;display:block}.shlc-cnt.shlc-sr .sr-lock b{font-size:20px;font-weight:700}.shlc-cnt.shlc-sr .sr-strip .cnt-btn{margin-left:0;min-height:52px;padding:0 20px!important;font-size:18px!important;box-shadow:4px 4px 0 var(--bk-ink);animation:none}.shlc-sr .cnt-scorebar{gap:10px;min-height:0}.shlc-cnt.shlc-sr .cnt-pill{padding:8px 16px;background:#fff;border:3px solid var(--bk-ink);color:var(--bk-ink)!important;font-size:17px;font-weight:700;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-pill strong{color:var(--bk-ink)!important;font-size:20px}.shlc-sr .cnt-pill svg{width:20px;height:20px}.shlc-cnt.shlc-sr .cnt-pill.cnt-streak{background:var(--bk-orange-soft);border-color:var(--bk-orange)}.shlc-cnt.shlc-sr .cnt-pill.sr-timer.is-low{background:var(--bk-red-soft);border-color:var(--bk-red);color:var(--bk-red)!important}.shlc-cnt.shlc-sr .cnt-pill.sr-timer.is-low strong{color:var(--bk-red)!important}.shlc-cnt.shlc-sr .cnt-keys{font-size:15px;font-weight:500;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .cnt-scorebar-right .cnt-btn{min-height:48px;padding:0 18px!important;font-size:16px!important;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-sr .cnt-test .cnt-scorebar.sr-sticky{background:linear-gradient(to bottom,#fbfcfef7 80%,#fbfcfe00)!important}.shlc-sr .cnt-test-dock{display:block;position:static!important;background:none!important;padding:10px 0 32px;margin:0}.shlc-sr .cnt-options,.shlc-sr .cnt-options.sr-opts-5{max-width:none;gap:20px}.shlc-cnt.shlc-sr .cnt-opt{min-height:150px;padding:46px 12px 16px!important;gap:8px;border:3px solid var(--bk-ink)!important;border-radius:18px!important;background:#fff!important;color:var(--bk-ink)!important;box-shadow:6px 6px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-opt:hover:not(:disabled){border-color:var(--bk-ink)!important;transform:translate(-2px,-3px);box-shadow:8px 9px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-opt-badge{top:10px;left:10px;width:34px;height:34px;border:0;background:var(--bk-ink);color:#fff!important;font-size:18px;font-weight:700}.shlc-cnt.shlc-sr .cnt-opt.is-picked{border:4px solid var(--bk-orange)!important;background:var(--bk-orange-soft)!important;box-shadow:6px 6px 0 var(--bk-orange)}.shlc-cnt.shlc-sr .cnt-opt.is-picked .cnt-opt-badge{background:var(--bk-orange);color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-opt.is-correct{background:var(--bk-lime)!important;border-color:var(--bk-ink)!important;box-shadow:6px 6px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-opt.is-wrong{background:#fff!important;border:4px solid var(--bk-red)!important;box-shadow:6px 6px 0 var(--bk-red)}.shlc-cnt.shlc-sr .cnt-opt.is-wrong .cnt-opt-badge{background:var(--bk-red)}.shlc-cnt.shlc-sr .cnt-options .cnt-opt:disabled:not(.is-correct):not(.is-wrong){opacity:.45!important}.shlc-cnt.shlc-sr .cnt-opt-flag{min-height:20px;font-size:16px;font-weight:700;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-opt.is-correct .cnt-opt-flag{color:var(--bk-lime-ink)!important}.shlc-cnt.shlc-sr .cnt-opt.is-wrong .cnt-opt-flag{color:var(--bk-red)!important}.shlc-sr .cnt-opt-flag svg{width:16px;height:16px}.shlc-cnt.shlc-sr .sr-num{font-size:56px;font-weight:700;letter-spacing:0!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-pair b,.shlc-cnt.shlc-sr .cnt-pairopt .cnt-amp{color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .cnt-feedback{justify-content:flex-start;text-align:left;font-size:30px;font-weight:700;line-height:1.15;gap:10px;animation:none!important}.shlc-cnt.shlc-sr .cnt-feedback.is-good{color:var(--bk-lime-ink)!important}.shlc-cnt.shlc-sr .cnt-feedback.is-bad{color:var(--bk-red)!important}.shlc-sr .cnt-feedback svg{width:30px;height:30px}.shlc-cnt.shlc-sr .cnt-feedback>span:not(.sr-levelup-bar){flex-basis:100%;font-size:16px;font-weight:600;color:var(--bk-muted)!important}.shlc-sr .cnt-explain{width:100%;margin:0;padding:0;background:none;border:0;box-shadow:none;color:var(--bk-ink)!important;font-size:18px;line-height:1.4;white-space:normal}.shlc-cnt.shlc-sr .sr-rule{display:block;margin:0 0 8px;padding:0;background:none!important;border:0!important;text-align:left;font-size:20px;font-weight:600;line-height:1.35;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-rule-tag{display:none!important}.shlc-cnt.shlc-sr .sr-explain-text{margin:0;font-size:16px;line-height:1.45;color:var(--bk-muted)!important;white-space:pre-line}.shlc-sr .sr-explain-art{justify-content:flex-start}.shlc-sr .sr-why{width:100%;margin:12px 0 0;padding-top:8px;border-top:2px solid var(--bk-soft)}.shlc-cnt.shlc-sr .sr-why summary{font-size:17px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-why summary:hover{color:#c95a0c!important}.shlc-cnt.shlc-sr .sr-whylist{grid-template-columns:minmax(0,1fr);gap:6px}.shlc-cnt.shlc-sr .sr-whylist li{font-size:16px;font-weight:500;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-whylist li b{min-width:26px;padding:2px 6px;border-radius:8px;background:var(--bk-ink);color:#fff!important;font-size:15px!important;font-weight:700!important}.shlc-cnt.shlc-sr .sr-hint{width:100%;margin:0;padding:12px 14px;text-align:left;border-radius:14px;background:var(--bk-orange-soft);border:3px dashed var(--bk-orange);color:var(--bk-ink)!important;font-size:18px;font-weight:600}.shlc-sr .sr-rail .sr-tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0}.shlc-cnt.shlc-sr .sr-rail .sr-tools .sr-chip{flex:1 1 auto}.shlc-cnt.shlc-sr .sr-rail .sr-tools .sr-chip.sr-chip-turn{flex:0 0 52px;width:52px;padding:0!important}.shlc-cnt.shlc-sr .sr-rail .sr-tools .sr-chip.sr-chip-turn span,.shlc-sr .sr-rail .sr-tools .sr-tools-break{display:none!important}.shlc-cnt.shlc-sr .sr-chip{min-height:52px;padding:0 14px!important;justify-content:center;gap:8px;border:3px solid var(--bk-ink)!important;border-radius:16px!important;background:#fff!important;color:var(--bk-ink)!important;font-size:17px!important;font-weight:700!important;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-chip:hover:not(:disabled){background:#fff!important;transform:translate(-1px,-2px)}.shlc-cnt.shlc-sr .sr-chip.is-on{background:var(--bk-ink)!important;border-color:var(--bk-ink)!important;color:#fff!important}.shlc-cnt.shlc-sr .sr-chip:disabled{opacity:.5!important;box-shadow:none}.shlc-cnt.shlc-sr .sr-chip svg{width:20px;height:20px}.shlc-cnt.shlc-sr .sr-rail .sr-tools .sr-chip[data-tool=hint]{flex:1 1 100%;background:var(--bk-orange-soft)!important}.shlc-cnt.shlc-sr .sr-chip[data-tool=hint].is-on{background:var(--bk-orange)!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-chip.sr-chip-turn span{display:inline}.shlc-cnt.shlc-sr .sr-rail [data-next-btn]{width:100%}.shlc-cnt.shlc-sr .sr-rail [data-replay-toggle]{width:100%;min-height:56px}.shlc-sr .sr-rail .sr-palette{display:grid;grid-template-columns:repeat(6,48px);gap:10px 8px;justify-content:start}.shlc-cnt.shlc-sr .sr-pal-btn{width:48px;height:48px;overflow:visible;border-radius:10px!important;border:3px dashed var(--bk-pencil)!important;background:#fff!important;color:var(--bk-muted)!important;font-size:19px!important;font-weight:700!important}.shlc-cnt.shlc-sr .sr-pal-btn:hover{background:#fff!important;border-color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-pal-btn.is-answered{background:var(--bk-ink)!important;border:3px solid var(--bk-ink)!important;color:#fff!important}.shlc-cnt.shlc-sr .sr-pal-btn.is-current{border:4px solid var(--bk-orange)!important;background:var(--bk-orange-soft)!important;color:var(--bk-ink)!important;box-shadow:none;transform:none}.shlc-cnt.shlc-sr .sr-pal-btn.is-answered.is-current{background:var(--bk-ink)!important;color:#fff!important;border-color:var(--bk-ink)!important;outline:3px solid var(--bk-orange);outline-offset:3px}.shlc-cnt.shlc-sr .sr-pal-btn.is-flagged:after{content:"";position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:999px;border:2px solid #FFFFFF;border-style:solid;background-color:var(--bk-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21V4M6 4h11l-2.5 4L17 12H6'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.shlc-cnt.shlc-sr .sr-palette .sr-pal-btn{width:48px;height:48px;transform:none;box-shadow:none;border:3px dashed var(--bk-pencil)!important;background:#fff!important;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .sr-palette .sr-pal-btn.is-flagged{color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-palette .sr-pal-btn.is-answered,.shlc-cnt.shlc-sr .sr-palette .sr-pal-btn.is-answered.is-flagged{background:var(--bk-ink)!important;border:3px solid var(--bk-ink)!important;color:#fff!important}.shlc-cnt.shlc-sr .sr-palette .sr-pal-btn.is-current{border:4px solid var(--bk-orange)!important;background:var(--bk-orange-soft)!important;color:var(--bk-ink)!important;box-shadow:none;transform:none}.shlc-cnt.shlc-sr .sr-palette .sr-pal-btn.is-answered.is-current{background:var(--bk-ink)!important;color:#fff!important;border:3px solid var(--bk-ink)!important;outline:3px solid var(--bk-orange);outline-offset:3px}@media(max-width:860px){.shlc-cnt.shlc-sr .sr-palette .sr-pal-btn{width:44px;height:44px}}.shlc-cnt.shlc-sr .sr-pal-key{grid-column:1 / -1;margin:4px 0 0;font-size:15px;font-weight:500;color:var(--bk-muted)!important}.shlc-sr .sr-pal-key i{width:16px;height:16px;border:3px dashed var(--bk-pencil)}.shlc-sr .sr-pal-key i.is-answered{background:var(--bk-ink);border:3px solid var(--bk-ink)}.shlc-sr .sr-pal-key i.is-flagged{border:3px solid var(--bk-red)}.shlc-sr .sr-pal-key i.is-flagged:after{display:none}.shlc-sr .sr-rail .sr-nav-row{display:flex;flex-wrap:wrap;gap:12px;max-width:none;margin:0;justify-content:flex-start}.shlc-cnt.shlc-sr .sr-nav-row .sr-chip{flex:1 1 0}.shlc-cnt.shlc-sr .sr-chip.sr-chip-flag.is-on{background:var(--bk-red-soft)!important;border-color:var(--bk-red)!important;color:var(--bk-red)!important}.shlc-cnt.shlc-sr .sr-levelup-bar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid!important;place-items:center;padding:20px;margin:0;width:auto;flex:none;border:0;border-radius:0;box-shadow:none;background:#1a234780;animation:none}.shlc-sr .sr-levelup-card{display:grid!important;justify-items:center;gap:22px;width:min(480px,100%);padding:36px 30px 30px;background:#fff;border:4px solid var(--bk-ink);border-radius:28px;box-shadow:12px 12px 0 var(--bk-orange);transform:rotate(-1.5deg);animation:bkLand .42s cubic-bezier(.22,1.45,.36,1) backwards}@keyframes bkLand{0%{transform:translateY(-14px) rotate(-1.5deg) scale(.96,1.05);opacity:0}60%{transform:translateY(0) rotate(-1.5deg) scale(1.04,.96);opacity:1}}.shlc-sr .sr-levelup-card .sr-dots{gap:12px}.shlc-cnt.shlc-sr .sr-levelup-card .sr-dot{width:48px;height:48px}.shlc-sr .sr-levelup-card .sr-dot svg{width:26px;height:26px}.shlc-sr .sr-levelup-say{display:grid;justify-items:center;gap:6px;text-align:center}.shlc-cnt.shlc-sr .sr-levelup-say b{font-size:48px;font-weight:700;line-height:1;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-levelup-say em{font-style:normal;font-size:18px;font-weight:600;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .sr-levelup-card .cnt-btn{width:100%;margin:0}.shlc-cnt.shlc-sr .sr-levelup-card .sr-levelup-now{min-height:70px;font-size:24px!important}.shlc-cnt.shlc-sr .sr-levelup-card .sr-stayhere{min-height:58px;font-size:18px!important;color:var(--bk-ink)!important}@media(max-width:1099px){.shlc-sr .cnt-test{padding:16px 16px 0 30px}.shlc-sr .cnt-stimulus{min-height:300px}.shlc-cnt.shlc-sr .cnt-feedback{font-size:26px}}@media(max-width:860px){.shlc-sr .cnt-stimulus,.shlc-sr .cnt-stimulus.sr-flatq{min-height:220px;padding:12px;border-width:4px;box-shadow:6px 6px 0 var(--bk-ink)}.shlc-sr .cnt-options,.shlc-sr .cnt-options.sr-opts-5{gap:12px 10px}.shlc-cnt.shlc-sr .cnt-opt{min-height:104px;padding:34px 6px 8px!important;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-opt-badge{width:28px;height:28px;font-size:15px;top:6px;left:6px}.shlc-cnt.shlc-sr .sr-num{font-size:36px}.shlc-cnt.shlc-sr .cnt-opt-flag{font-size:14px}.shlc-cnt.shlc-sr .cnt-dot,.shlc-cnt.shlc-sr .sr-dot{width:30px;height:30px}.shlc-cnt.shlc-sr .sr-lvl-name{font-size:22px}.shlc-cnt.shlc-sr .sr-lock{height:36px}.shlc-sr .sr-rail .sr-palette,.shlc-sr .sr-palette{display:grid;grid-template-columns:repeat(auto-fill,44px);gap:8px}.shlc-sr .sr-palette.sr-palette-many{overflow:visible;padding:12px 2px 4px}.shlc-cnt.shlc-sr .sr-pal-btn{width:44px;height:44px;font-size:17px!important}.shlc-sr .sr-tools{display:flex;flex-wrap:wrap;gap:10px}.shlc-cnt.shlc-sr .sr-rail [data-next-btn]{min-height:64px}}.shlc-cnt.shlc-sr .cnt-intro{margin:44px auto;width:100%;max-width:560px;padding:30px;gap:20px;justify-items:stretch;background:#fff;color:var(--bk-ink);border:4px solid var(--bk-ink);border-radius:28px;box-shadow:12px 12px 0 var(--bk-orange)}.shlc-cnt.shlc-sr .cnt-intro h3{font-size:40px;line-height:1.05;color:var(--bk-ink)!important}.shlc-sr .sr-setup{display:grid;gap:18px}.shlc-cnt.shlc-sr .cnt-intro p.sr-intro-note{margin:0;font-size:17px;line-height:1.4;font-weight:500;color:var(--bk-muted)!important}.shlc-sr .cnt-field{position:relative;display:grid;gap:8px;min-width:0;flex:none}.shlc-cnt.shlc-sr .cnt-field label{font-size:18px;font-weight:600;letter-spacing:0!important;text-transform:none!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-field select{min-height:54px;border:3px solid var(--bk-ink)!important;border-radius:14px!important;background-color:#fff!important;color:var(--bk-ink)!important;font-size:18px!important;font-weight:600!important}.shlc-cnt.shlc-sr .cnt-field.has-seg select{position:absolute!important;left:0;top:0;width:1px!important;height:1px!important;min-height:0;padding:0!important;border:0!important;margin:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.shlc-sr .sr-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:3px solid var(--bk-ink);border-radius:14px;overflow:hidden;background:#fff}.shlc-cnt.shlc-sr .sr-seg button{-webkit-appearance:none!important;appearance:none!important;min-height:50px;margin:0;padding:0 8px!important;cursor:pointer;border:0!important;border-left:3px solid var(--bk-ink)!important;border-radius:0!important;background:#fff!important;color:var(--bk-ink)!important;font-size:19px!important;font-weight:700!important;line-height:1.1}.shlc-cnt.shlc-sr .sr-seg button:first-child{border-left:0!important}.shlc-cnt.shlc-sr .sr-seg button[aria-pressed=true]{background:var(--bk-ink)!important;color:#fff!important}.shlc-cnt.shlc-sr .sr-seg button:disabled{cursor:not-allowed;opacity:.6!important}.shlc-sr .sr-sheet[data-settings-sheet]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px}.shlc-cnt.shlc-sr .sr-sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;background:#1a234780}.shlc-sr .sr-sheet-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:18px;padding:26px;background:#fff;color:var(--bk-ink);border:4px solid var(--bk-ink);border-radius:28px;box-shadow:12px 12px 0 var(--bk-orange)}.shlc-sr .sr-sheet-head{display:flex;align-items:center;gap:12px}.shlc-cnt.shlc-sr .sr-sheet-head h2{flex:1 1 auto;font-size:36px;line-height:1;color:var(--bk-ink)!important}.shlc-sr .sr-sheet[data-settings-sheet] .cnt-settings{display:grid;gap:18px;margin:0;padding:0;background:none;border:0}.shlc-cnt.shlc-sr .sr-sheet[data-settings-sheet] p.sr-settings-note{margin:0;font-size:15px;line-height:1.4;color:var(--bk-muted)!important}@media(max-width:700px){.shlc-sr .sr-sheet[data-settings-sheet]{align-items:end;padding:0}.shlc-sr .sr-sheet-card{width:100%;max-height:88vh;border-radius:26px 26px 0 0;border-width:4px 0 0;box-shadow:none;padding:22px 18px 28px}.shlc-cnt.shlc-sr .sr-seg button{font-size:16px!important;padding:0 4px!important}}.shlc-sr .sr-labs>.sr-tools{justify-content:flex-start;gap:12px;padding:18px 28px 0 84px!important}.shlc-sr .cnt-practice{padding:22px 28px 30px 84px;gap:24px;grid-template-columns:170px minmax(0,1fr) 320px}.shlc-cnt.shlc-sr .cnt-rail-label{font-size:20px;font-weight:700;letter-spacing:0!important;text-transform:none!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-rail-label em{font-family:var(--bk-body)!important;font-size:16px;font-weight:600;letter-spacing:0!important;color:var(--bk-muted)!important}.shlc-sr .cnt-pg-stage{background:#fff;border:5px solid var(--bk-ink);border-radius:6px;box-shadow:10px 10px 0 var(--bk-ink)}.shlc-sr .cnt-flatcard{background:#fff;color:var(--bk-ink);border:4px solid var(--bk-ink);border-radius:22px;box-shadow:8px 8px 0 var(--bk-ink);padding:18px;gap:14px}.shlc-cnt.shlc-sr .sr-recipe,.shlc-cnt.shlc-sr .cnt-pg-net{border:3px solid var(--bk-ink)!important;border-radius:14px!important;background:#fff!important;color:var(--bk-ink)!important;font-size:15px!important;font-weight:600!important;box-shadow:3px 3px 0 var(--bk-ink);padding:8px 6px!important}.shlc-cnt.shlc-sr .sr-recipe.is-active,.shlc-cnt.shlc-sr .cnt-pg-net.is-active{border-color:var(--bk-orange)!important;background:var(--bk-orange-soft)!important;box-shadow:3px 3px 0 var(--bk-orange)!important}.shlc-sr .sr-recipes{gap:10px}.shlc-sr .sr-recipe svg{width:48px;height:48px}.shlc-cnt.shlc-sr .cnt-pg-net{width:128px;height:96px;padding:8px 8px 18px!important}.shlc-sr .cnt-pg-net svg{width:100%;height:auto;max-height:100%}.shlc-cnt.shlc-sr .cnt-pg-net-name{right:8px;bottom:5px;font-size:14px;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .cnt-pg-net-name strong{font-size:14px}.shlc-cnt.shlc-sr .sr-step{gap:10px;font-size:17px;font-weight:600;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-step i{width:30px;height:30px;border:3px solid var(--bk-ink);background:var(--bk-lime);color:var(--bk-ink)!important;font-size:15px}.shlc-sr .sr-step i svg{width:14px;height:14px}.shlc-cnt.shlc-sr .sr-step.is-now i{background:var(--bk-orange)}.shlc-cnt.shlc-sr .sr-step.is-todo{color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .sr-step.is-todo i{background:#fff;border:3px dashed var(--bk-pencil);color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .sr-flat,.shlc-cnt.shlc-sr .sr-punchwrap{background:var(--bk-paper)!important;border:3px solid var(--bk-ink)!important;border-radius:14px!important}.shlc-cnt.shlc-sr .sr-punchwrap:hover,.shlc-cnt.shlc-sr .sr-punchwrap:focus-visible{border-color:var(--bk-orange)!important;box-shadow:0 0 0 3px #f4782040}.shlc-cnt.shlc-sr .sr-punch .cnt-rail-label em{color:#c95a0c!important}.shlc-sr .cnt-pg-slider{width:min(520px,100%);padding:10px 18px;background:#fff;border:3px solid var(--bk-ink);box-shadow:4px 4px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-pg-slider label{font-size:16px;font-weight:700;color:var(--bk-ink)!important}.shlc-sr .cnt-fold-range{height:14px;border:2px solid var(--bk-ink);background:linear-gradient(90deg,#ff8e91,#ffe3e4)}.shlc-sr .cnt-fold-range::-webkit-slider-thumb{width:30px;height:30px;background:#fff;border:3px solid var(--bk-ink);box-shadow:2px 2px 0 var(--bk-ink)}.shlc-sr .cnt-fold-range::-moz-range-thumb{width:24px;height:24px;background:#fff;border:3px solid var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-pg-actions .cnt-btn{min-height:52px;font-size:16px!important;padding:0 16px!important;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-cnt{background:var(--bk-ink);font-size:16px}.shlc-cnt.shlc-sr .sr-cnt strong{color:#ffc21a!important;font-size:20px}.shlc-cnt.shlc-sr .cnt-pair{font-size:15px;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-cell{border:3px solid var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-cell.is-on{background:var(--bk-ink)!important;border-color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-cell.is-wrong{background:var(--bk-red)!important;border-color:var(--bk-red)!important}.shlc-cnt.shlc-sr .sr-cell.is-missing{background:var(--bk-lime)!important;border-color:var(--bk-ink)!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-draw-fb{font-size:16px;font-weight:600;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-draw-fb.is-good{color:var(--bk-lime-ink)!important}.shlc-cnt.shlc-sr .sr-draw-fb.is-bad{color:var(--bk-red)!important}.shlc-cnt.shlc-sr .sr-turn-chips button{min-height:44px;padding:0 12px!important;border:3px solid var(--bk-ink)!important;border-radius:12px!important;background:#fff!important;color:var(--bk-ink)!important;font-size:15px!important;font-weight:700!important}@media(max-width:1180px){.shlc-sr .cnt-practice{grid-template-columns:140px minmax(0,1fr) 280px}}@media(max-width:960px){.shlc-sr .sr-labs>.sr-tools{padding:14px 12px 0 24px!important}.shlc-sr .cnt-practice{grid-template-columns:none;padding:12px 12px 20px 24px}.shlc-sr .cnt-practice>.cnt-flatcard{order:4}.shlc-cnt.shlc-sr .cnt-pg-net{width:96px;height:76px;padding:6px 6px 12px!important}}@media(max-width:960px)and (orientation:landscape)and (max-height:600px){.shlc-sr .cnt-practice{display:grid;grid-template-columns:minmax(0,1fr) 236px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px 8px 24px}.shlc-sr .cnt-practice>.cnt-flatcard{order:0}}.shlc-sr .cnt-summary{max-width:1240px;padding:34px 28px 64px 84px;color:var(--bk-ink)}.shlc-sr .sr-sumgrid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:44px;align-items:start}.shlc-sr .cnt-scorebig{position:relative;overflow:visible;display:grid;gap:18px;justify-items:start;margin:0;padding:32px;background:#fff;color:var(--bk-ink);border:4px solid var(--bk-ink);border-radius:22px;box-shadow:12px 12px 0 var(--bk-orange)}.shlc-cnt.shlc-sr .cnt-scorebig .cnt-scorenum{font-size:clamp(72px,9vw,132px);font-weight:700;line-height:.9;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-scorebig p{margin:0;font-size:18px;line-height:1.4;font-weight:500;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .cnt-newbest{position:absolute;top:28px;right:28px;padding:8px 14px;transform:rotate(8deg);background:#fff;border:4px solid var(--bk-red);border-radius:12px;color:var(--bk-red)!important;font-size:26px;font-weight:700}.shlc-sr .cnt-scorebig .cnt-actions{display:grid;gap:14px;width:100%}.shlc-cnt.shlc-sr .cnt-scorebig .cnt-actions .cnt-btn{width:100%}.shlc-sr .cnt-card{background:transparent;border:0;box-shadow:none;padding:0}.shlc-cnt.shlc-sr .cnt-summary h3{margin:0 0 14px;font-size:34px;line-height:1.05;color:var(--bk-ink)!important}.shlc-sr .cnt-typetable{margin:0;font-size:18px}.shlc-sr .cnt-typetable thead{display:none}.shlc-cnt.shlc-sr .cnt-typetable td{padding:13px 6px;border-bottom:2px solid var(--bk-soft);font-weight:600;color:var(--bk-ink)!important;vertical-align:middle}.shlc-sr .sr-tt-name{display:inline-flex;align-items:center;gap:14px}.shlc-sr .sr-tt-sw{display:inline-block;width:28px;height:28px;border-radius:7px;border:3px solid var(--bk-ink);background:var(--door-ink, #FFC21A)}.shlc-sr .sr-tt-bar{display:block;min-width:120px;height:20px;border:3px solid var(--bk-ink);border-radius:999px;background:#fff;overflow:hidden}.shlc-sr .sr-tt-bar i{display:block;height:100%;background:var(--door-ink, #FFC21A)}.shlc-cnt.shlc-sr .cnt-typetable td.sr-tt-n{width:64px;text-align:right;font-size:22px;font-weight:700}.shlc-sr .sr-slips{margin:36px 0 0;padding:0;background:none;border:0}.shlc-cnt.shlc-sr .sr-slips ul{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.shlc-cnt.shlc-sr .sr-slips li{padding:10px 18px;border:3px solid var(--bk-ink);border-radius:999px;background:var(--bk-orange-soft);font-size:18px;font-weight:500;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-slips li strong{font-weight:700;color:var(--bk-ink)!important}.shlc-sr .sr-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:44px 0 20px}.shlc-cnt.shlc-sr .sr-review-head h3{flex:1 1 auto;margin:0}.shlc-sr .cnt-summary.sr-wrong-only .cnt-review-item.is-right{display:none}.shlc-sr .cnt-review-item{margin-bottom:26px;padding:22px;background:#fff;border:4px solid var(--bk-ink);border-radius:22px;box-shadow:8px 8px 0 var(--bk-ink)}.shlc-sr .cnt-review-item.is-miss{border-color:var(--bk-red);box-shadow:8px 8px 0 var(--bk-red)}.shlc-cnt.shlc-sr .cnt-rv-badge{font-size:16px;padding:6px 14px}.shlc-cnt.shlc-sr .cnt-rv-badge.is-right{background:var(--bk-lime);border:3px solid var(--bk-ink);color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-rv-badge.is-miss{background:var(--bk-red-soft);border:3px solid var(--bk-red);color:var(--bk-red)!important}.shlc-cnt.shlc-sr .cnt-rv-type{font-size:16px;font-weight:600;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .sr-rv-flag{color:var(--bk-red)!important}.shlc-cnt.shlc-sr .cnt-review-prompt{font-size:24px;font-weight:700;line-height:1.2;color:var(--bk-ink)!important}.shlc-sr .cnt-review-stim{background:#fff;border:3px solid var(--bk-ink);border-radius:6px}.shlc-sr .cnt-review-opt{border:3px solid var(--bk-ink);border-radius:16px}.shlc-sr .cnt-review-opt.is-correct{background:var(--bk-lime);border-color:var(--bk-ink)}.shlc-sr .cnt-review-opt.is-wrong{background:var(--bk-red-soft);border-color:var(--bk-red)}.shlc-cnt.shlc-sr .cnt-review-explain{background:#fff;border:2px solid var(--bk-soft);color:var(--bk-ink)!important;font-size:17px}.shlc-cnt.shlc-sr .cnt-review-explain .sr-rule{background:none!important;border:0!important;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-review-explain .sr-why summary{color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-folddetails{border:3px solid var(--bk-ink);border-radius:14px}.shlc-cnt.shlc-sr .cnt-folddetails summary{font-size:17px;color:var(--bk-ink)!important}.shlc-sr .cnt-cta{margin-top:40px;padding:28px;background:#fff;color:var(--bk-ink);border:4px solid var(--bk-ink);border-radius:22px;box-shadow:8px 8px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-cta h3{color:var(--bk-ink)!important;font-size:30px}.shlc-cnt.shlc-sr .cnt-cta p{color:var(--bk-muted)!important;font-size:17px}.shlc-cnt.shlc-sr .cnt-cta .cnt-btn.cnt-ghost{background:#fff!important;color:var(--bk-ink)!important;border:3px solid var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-cta-btns{gap:14px}@media(max-width:1000px){.shlc-sr .sr-sumgrid{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:700px){.shlc-sr .cnt-summary{padding:20px 14px 40px 24px}.shlc-sr .cnt-scorebig{padding:22px}.shlc-cnt.shlc-sr .cnt-newbest{font-size:20px;top:18px;right:18px}.shlc-cnt.shlc-sr .cnt-summary h3{font-size:28px}.shlc-sr .cnt-review-item{padding:14px}.shlc-sr .sr-tt-bar{min-width:70px}}.shlc-sr .cnt-stimulus.sr-fit{min-height:0;overflow:hidden;flex-wrap:nowrap}.shlc-sr .cnt-stimulus.sr-fit>.sr-viewer{width:auto}.shlc-sr .cnt-test-dock{padding:8px 0 16px}.shlc-cnt.shlc-sr .sr-whylist li.sr-why-line{display:block}.shlc-sr .sr-strip>.sr-climb:empty{display:none}@media(min-width:1100px){.shlc-sr .cnt-test{padding-top:16px;gap:10px}.shlc-sr .cnt-qbody{row-gap:14px}.shlc-sr .sr-rail{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 12px 12px 8px;margin-left:-8px}.shlc-sr .cnt-stimwrap.sr-replay-on{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:stretch}.shlc-sr .cnt-stimwrap.sr-replay-on>.cnt-stimulus.is-under{visibility:visible}.shlc-sr .cnt-stimwrap.sr-replay-on>.cnt-foldpanel{position:relative;inset:auto;min-height:0;border:5px solid var(--bk-ink);border-radius:6px;box-shadow:10px 10px 0 var(--bk-ink)}}@media(min-width:1100px)and (max-height:860px){.shlc-sr .cnt-topbar{min-height:70px;padding-top:8px;padding-bottom:8px}.shlc-cnt.shlc-sr .cnt-round{width:46px;height:46px}.shlc-cnt.shlc-sr .cnt-tb-name{font-size:28px}.shlc-cnt.shlc-sr .cnt-prompt{font-size:clamp(24px,2.2vw,30px)}.shlc-cnt.shlc-sr .cnt-pill{padding:5px 14px}.shlc-cnt.shlc-sr .cnt-scorebar-right .cnt-btn{min-height:42px}.shlc-sr .cnt-options,.shlc-sr .cnt-options.sr-opts-5{gap:16px}.shlc-cnt.shlc-sr .cnt-opt{min-height:124px;padding:40px 10px 10px!important}.shlc-sr .cnt-opt svg{max-height:92px;width:auto}.shlc-cnt.shlc-sr .sr-num{font-size:46px}}@media(max-width:760px){.shlc-sr .cnt-test{padding-top:10px;gap:8px}.shlc-cnt.shlc-sr .cnt-pill{padding:5px 12px;font-size:15px;box-shadow:2px 2px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-pill strong{font-size:17px}.shlc-cnt.shlc-sr .cnt-scorebar-right .cnt-btn{min-height:42px;padding:0 14px!important;font-size:15px!important;box-shadow:2px 2px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .cnt-prompt{font-size:22px;line-height:1.2}.shlc-sr .cnt-qbody{gap:12px}.shlc-sr .sr-strip:not([hidden]){display:contents}.shlc-sr .sr-strip>.sr-rungs,.shlc-sr .sr-strip>.sr-climb,.shlc-sr .sr-strip>.sr-levelup{order:2}.shlc-sr .sr-strip>[data-open-lab]{order:11;align-self:flex-start}}.shlc-sr .cnt-pg-net .cnt-pg-thumb{position:absolute;top:8px;right:8px;bottom:24px;left:8px;width:auto;height:auto;display:grid;place-items:center}.shlc-sr .cnt-pg-net .cnt-pg-thumb svg{width:100%;height:100%;max-width:100%;max-height:100%}@media(min-width:961px){.shlc-sr .cnt-scroller>.sr-labs:not([hidden]){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.shlc-sr .sr-labs>.sr-tools{flex:0 0 auto;padding-top:14px!important}.shlc-sr .sr-labs>.cnt-practice:not([hidden]){flex:1 1 auto;min-height:0;padding-top:16px;padding-bottom:18px;grid-template-rows:minmax(0,1fr) auto}.shlc-sr .sr-labs .cnt-rail{min-height:0;overflow-y:auto;align-content:start;padding:2px 10px 10px 2px}.shlc-sr .sr-labs .cnt-pg-stage{min-height:0}.shlc-sr .sr-labs .cnt-pg-scene{min-height:0;height:100%}.shlc-sr .sr-labs .cnt-flatcard{min-height:0;max-height:100%;overflow-y:auto}.shlc-sr .sr-labs .cnt-pg-dock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px}.shlc-sr .sr-labs .cnt-pg-slider{width:min(420px,100%)}.shlc-sr .sr-labs [data-lab-nets].cnt-practice{grid-template-columns:252px minmax(0,1fr) 300px}.shlc-sr .cnt-pg-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;justify-items:stretch}.shlc-cnt.shlc-sr .cnt-pg-net{width:100%;height:92px}}@media(min-width:961px)and (max-height:860px){.shlc-sr .sr-labs>.sr-tools{padding-top:10px!important}.shlc-cnt.shlc-sr .sr-labs>.sr-tools .sr-chip{min-height:44px}.shlc-sr .sr-labs>.cnt-practice:not([hidden]){padding-top:12px;padding-bottom:12px;gap:18px}.shlc-cnt.shlc-sr .cnt-pg-net{height:78px}.shlc-cnt.shlc-sr .sr-labs .cnt-pg-actions .cnt-btn{min-height:46px}.shlc-cnt.shlc-sr .sr-punchwrap{max-width:170px}.shlc-sr .sr-flat svg{width:112px}}@media(max-width:960px){.shlc-sr .sr-labs>.sr-tools{flex-wrap:nowrap;gap:8px}.shlc-cnt.shlc-sr .sr-labs>.sr-tools .sr-chip{flex:1 1 auto;min-height:44px;padding:0 10px!important;font-size:15px!important}.shlc-sr .sr-labs .cnt-pg-stage{flex:0 0 auto;min-height:0;height:min(48vh,420px)}.shlc-sr .sr-labs .cnt-pg-scene{min-height:0;height:100%}.shlc-cnt.shlc-sr .sr-recipe{flex:0 0 auto;width:auto;min-width:96px;padding:6px 10px!important}.shlc-cnt.shlc-sr .cnt-pg-net{width:88px;height:64px}.shlc-sr .cnt-pg-net .cnt-pg-thumb{top:6px;right:6px;bottom:6px;left:6px}}@media(max-height:860px){.shlc-cnt.shlc-sr .cnt-intro{margin:20px auto;padding:24px;gap:16px}}.shlc-sr .sr-rail>*{flex-shrink:0}.shlc-sr .cnt-pg-net .cnt-pg-thumb{top:6px;right:26px;bottom:6px;left:8px}.shlc-sr .cnt-pg-thumb svg rect,.shlc-sr .cnt-pg-thumb svg polygon,.shlc-sr .cnt-pg-thumb svg path{stroke:var(--bk-ink)}@media(max-width:960px){.shlc-sr .cnt-pg-net .cnt-pg-thumb{top:6px;right:6px;bottom:6px;left:6px}.shlc-cnt.shlc-sr .sr-labs .cnt-pg-actions .cnt-btn{white-space:normal;line-height:1.15;padding:4px 8px!important;font-size:15px!important}}@media(min-width:1100px){.shlc-sr .cnt-stimwrap.sr-replay-on{display:block;position:relative}.shlc-sr .cnt-stimwrap.sr-replay-on>.cnt-stimulus{width:calc(50% - 12px)}.shlc-sr .cnt-stimwrap.sr-replay-on>.cnt-foldpanel{position:absolute;top:0;bottom:0;right:0;left:auto;width:calc(50% - 12px)}}@media(max-width:760px)and (max-height:760px){.shlc-cnt.shlc-sr .cnt-opt{min-height:92px;padding:30px 6px 6px!important}.shlc-sr .cnt-opt svg{max-height:74px;width:auto}.shlc-cnt.shlc-sr .sr-num{font-size:32px}}@media(min-width:1100px){.shlc-sr .cnt-stimulus.sr-fit>.sr-figrow{flex-wrap:nowrap;flex-shrink:0}}.shlc-sr .cnt-pg-thumb svg rect,.shlc-sr .cnt-pg-thumb svg polygon{stroke:var(--bk-ink)!important}.shlc-cnt.shlc-sr .cnt-stimulus.sr-fit .sr-vlabel,.shlc-cnt.shlc-sr .cnt-stimulus.sr-fit .cnt-figcap{font-size:calc(15px / var(--sr-zoom, 1))}.shlc-cnt.shlc-sr .sr-n,.shlc-cnt.shlc-sr .sr-n *{font-family:var(--bk-num)!important;font-variant-numeric:tabular-nums}.shlc-sr .sr-nw{white-space:nowrap}.shlc-sr .sr-missbar[hidden],.shlc-sr .sr-bestpin[hidden],.shlc-sr .sr-rsheet[hidden],.shlc-sr .sr-bestpill[hidden],.shlc-sr .sr-rsheet-row[hidden],.shlc-sr .sr-rsheet-note[hidden],.shlc-sr .sr-sp-chip[hidden],.shlc-sr .sr-sp-score[hidden],.shlc-sr .sr-sp-clock[hidden],.shlc-sr .sr-sp-bar[hidden],.shlc-sr .sr-sp-teach[hidden],.shlc-sr .sr-sp-foot[hidden],.shlc-sr .sr-spres[hidden],.shlc-sr .sr-spres-list[hidden],.shlc-sr .sr-spres-more[hidden],.shlc-cnt.shlc-sr .cnt-btn[hidden]{display:none!important}.shlc-cnt.shlc-sr .sr-stk{display:inline-block!important;flex:0 0 auto;width:40px;height:40px;vertical-align:middle;background-image:var(--sr-stk-img);background-repeat:no-repeat;background-size:400% 300%}.shlc-sr .sr-stk[data-k=hidden]{background-position:0% 0%}.shlc-sr .sr-stk[data-k=folding]{background-position:33.333% 0%}.shlc-sr .sr-stk[data-k=matching]{background-position:66.667% 0%}.shlc-sr .sr-stk[data-k=reflection]{background-position:100% 0%}.shlc-sr .sr-stk[data-k=combining]{background-position:0% 50%}.shlc-sr .sr-stk[data-k=blocks]{background-position:33.333% 50%}.shlc-sr .sr-stk[data-k=views]{background-position:66.667% 50%}.shlc-sr .sr-stk[data-k=rotation]{background-position:100% 50%}.shlc-sr .sr-stk[data-k=building]{background-position:0% 100%}.shlc-sr .sr-stk[data-k=nets]{background-position:33.333% 100%}.shlc-sr .sr-stk[data-k=mixed]{background-position:66.667% 100%}.shlc-sr .sr-stk[data-k=mock]{background-position:100% 100%}.shlc-cnt.shlc-sr .sr-streakstk{display:inline-block!important;flex:0 0 auto;width:40px;height:40px;background:var(--sr-streak-img) center / contain no-repeat}.shlc-sr .sr-band-say{gap:22px;grid-template-columns:minmax(0,1fr)}.shlc-cnt.shlc-sr .cnt-btn.sr-go{min-height:84px;padding:0 40px!important;font-size:27px!important;border-radius:20px!important}.shlc-cnt.shlc-sr .cnt-btn.sr-go svg{width:28px;height:28px}.shlc-cnt.shlc-sr .cnt-btn.sr-go svg,.shlc-cnt.shlc-sr .sr-go-2 svg,.shlc-cnt.shlc-sr [data-sp-play] svg,.shlc-cnt.shlc-sr .sr-spres-btns svg,.shlc-cnt.shlc-sr .sr-sp-next svg,.shlc-cnt.shlc-sr .sr-sp-skip svg{flex:0 0 auto}@media(min-width:1001px){.shlc-sr .sr-band{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:36px}}.shlc-sr .sr-band-do{margin-top:0;gap:14px}.shlc-cnt.shlc-sr .sr-go-2{min-height:58px;padding:0 18px!important;font-size:18px!important;gap:8px;box-shadow:4px 4px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-rpill{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:58px;margin:0;padding:0 18px 0 12px;cursor:pointer;border:3px solid var(--bk-ink);border-radius:999px;background:#fff;color:var(--bk-ink)!important;font-size:17px;font-weight:600;white-space:nowrap;box-shadow:4px 4px 0 var(--bk-ink);transition:transform .18s cubic-bezier(.2,1.2,.4,1),box-shadow .18s cubic-bezier(.2,1.2,.4,1)}.shlc-cnt.shlc-sr .sr-rpill:hover{transform:translate(-2px,-3px);box-shadow:6px 7px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-rpill:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--bk-ink)}.shlc-sr .sr-rpill svg{width:22px;height:22px;flex:0 0 auto}.shlc-sr .sr-rpill .sr-stk{width:32px;height:32px}.shlc-sr .sr-rpill-sep{width:2px;height:26px;background:var(--bk-line, #C6D4EA);border-radius:2px}.shlc-cnt.shlc-sr .sr-rpill-short{display:none!important}.shlc-sr .sr-missbar{display:flex;align-items:center;gap:14px;width:min(100%,640px);padding:12px 14px 12px 16px;border:3px dashed var(--bk-ink);border-radius:20px;background:#ffffffe0}.shlc-cnt.shlc-sr .sr-missbar-n{flex:0 0 auto;display:grid!important;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--bk-ink);color:#fff!important;font-family:var(--bk-num)!important;font-size:22px;font-weight:700}.shlc-cnt.shlc-sr .sr-missbar-say{flex:1 1 auto;font-size:19px;font-weight:600;line-height:1.25;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-missbar-go{flex:0 0 auto;min-height:50px;padding:0 18px!important;font-size:18px!important;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-missbar-clear{-webkit-appearance:none;appearance:none;flex:0 0 auto;min-height:44px;margin:0;padding:0 6px;border:0;background:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--bk-muted)!important;text-decoration:underline;text-underline-offset:3px}.shlc-cnt.shlc-sr .sr-missbar-clear:hover{color:var(--bk-ink)!important}.shlc-sr .sr-dm-wrap{position:relative;justify-self:center;width:min(100%,520px)}.shlc-sr .sr-dm{display:flex;flex-direction:column;gap:12px;padding:18px 22px 22px;background:#fff;color:var(--bk-ink);border:4px solid var(--bk-ink);border-radius:22px;box-shadow:10px 10px 0 var(--bk-ink);transform:rotate(2deg)}.shlc-sr .sr-dm-stack{display:grid}.shlc-sr .sr-dm-stack>*{grid-area:1 / 1;min-width:0}.shlc-sr .sr-dm-head{display:flex;align-items:center;gap:12px}.shlc-sr .sr-dm-head i{flex:1 1 auto}.shlc-cnt.shlc-sr .sr-dm-head b{font-size:24px;font-weight:700;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-dm-head b.sr-dm-clock{color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .sr-dm-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:999px;border:3px solid var(--bk-ink);background:#fff;font-size:16px;font-weight:700;white-space:nowrap;color:var(--bk-ink)!important}.shlc-sr .sr-dm-chip .sr-stk{width:28px;height:28px}.shlc-sr .sr-dm-bar{display:block;height:12px;border:3px solid var(--bk-ink);border-radius:999px;overflow:hidden;background:#fff}.shlc-sr .sr-dm-bar i{display:block;width:84%;height:100%;background:var(--bk-orange)}.shlc-sr .sr-dm-q{display:flex;flex-direction:column;align-items:center;gap:12px}.shlc-cnt.shlc-sr .sr-dm-ask{margin:2px 0 0;font-family:var(--bk-display)!important;font-size:24px;font-weight:700;line-height:1.1;text-align:center;color:var(--bk-ink)!important}.shlc-sr .sr-dm-art{display:flex;align-items:center;justify-content:center;gap:8px;height:150px;width:100%;overflow:hidden}.shlc-sr .sr-dm-art .sr-figrow{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}.shlc-sr .sr-dm-art svg{display:block;width:auto;height:auto;max-height:146px;max-width:100%}.shlc-sr .sr-dm-art .sr-figrow svg{max-height:118px;max-width:132px}.shlc-sr .sr-dm-art .sr-vlabel,.shlc-sr .sr-dm-art .cnt-figcap,.shlc-sr .sr-dm-art .sr-figcap,.shlc-sr .sr-dm-art .sr-stim-hint{display:none!important}.shlc-sr .sr-dm-opts{display:flex;justify-content:center;gap:10px;width:100%}.shlc-cnt.shlc-sr .sr-dm-opt{position:relative;flex:0 1 76px;min-width:0;height:66px;display:grid!important;place-items:center;padding:6px;border:3px solid var(--bk-ink);border-radius:12px;background:#fff;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-dm-opt>i{position:absolute;left:-8px;top:-9px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--bk-ink);color:#fff!important;font-style:normal;font-size:14px;font-weight:700}.shlc-cnt.shlc-sr .sr-dm-opt b{font-size:24px;font-weight:700;color:var(--bk-ink)!important}.shlc-sr .sr-dm-opt svg{display:block;width:auto;height:auto;max-width:58px;max-height:50px}.shlc-sr .sr-dm-streak{display:flex;align-items:center;justify-content:center;gap:10px;margin:0}.shlc-sr .sr-dm-streak .sr-streakstk{width:34px;height:34px}.shlc-cnt.shlc-sr .sr-dm-streak b{font-size:24px;font-weight:700;color:var(--bk-orange)!important}.shlc-sr .sr-dm-pips{display:inline-flex;gap:6px}.shlc-sr .sr-dm-pips i{display:block;width:14px;height:14px;border-radius:999px;border:3px solid var(--bk-pencil);background:#fff}.shlc-sr .sr-dm-pips i.on{border-color:var(--bk-orange);background:var(--bk-orange)}.shlc-sr .sr-dm-f0,.shlc-sr .sr-dm-f1,.shlc-sr .sr-dm-f2{opacity:0;animation:srDmSlot 9s ease-in-out infinite both}.shlc-sr .sr-dm-f1,.shlc-sr .sr-dm-f1 .sr-dm-opt{animation-delay:3s}.shlc-sr .sr-dm-f2,.shlc-sr .sr-dm-f2 .sr-dm-opt{animation-delay:6s}.shlc-sr .sr-dm-opt.is-right{animation:srDmRight 9s steps(1,end) infinite both}.shlc-sr .sr-dm-opt:not(.is-right){animation:srDmFade 9s steps(1,end) infinite both}.shlc-sr .sr-dm-f1 .sr-dm-opt{animation-delay:3s}.shlc-sr .sr-dm-f2 .sr-dm-opt{animation-delay:6s}@keyframes srDmSlot{0%{opacity:0;transform:translateY(10px)}3%{opacity:1;transform:none}30%{opacity:1;transform:none}33.3%{opacity:0;transform:translateY(-10px)}to{opacity:0}}@keyframes srDmRight{0%{background-color:#fff}16.6%{background-color:#c9de4b}33.3%,to{background-color:#fff}}@keyframes srDmFade{0%{opacity:1}16.6%{opacity:.4}33.3%,to{opacity:1}}.shlc-sr .sr-bestpin{position:absolute;left:-24px;bottom:-30px;z-index:2;display:inline-flex;align-items:center;gap:10px;margin:0;height:54px;padding:0 18px 0 10px;border-radius:999px;border:3px solid var(--bk-ink);background:#fff;font-size:18px;font-weight:600;color:var(--bk-ink);white-space:nowrap;transform:rotate(-4deg)}.shlc-sr .sr-bestpin .sr-streakstk{width:34px;height:34px}.shlc-cnt.shlc-sr .sr-bestpin b{font-size:20px;font-weight:700}.shlc-sr .sr-wall-sec{margin-top:72px;scroll-margin-top:90px}.shlc-sr .sr-wall-sec:focus{outline:none}.shlc-cnt.shlc-sr h2.sr-wall-head{display:flex;align-items:center;gap:24px;margin:0 0 30px;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1;color:var(--bk-ink)!important;letter-spacing:0!important;text-transform:none!important}.shlc-sr .sr-wall-head:before,.shlc-sr .sr-wall-head:after{content:"";flex:1 1 auto;height:3px;background:#c6d4ea}.shlc-sr .sr-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px}.shlc-cnt.shlc-sr .sr-stile{-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:208px;margin:0;padding:18px 10px 14px!important;cursor:pointer;text-align:center;border:3px solid var(--bk-ink)!important;border-radius:18px!important;background:#fff!important;color:var(--bk-ink)!important;box-shadow:6px 6px 0 var(--bk-ink);transition:transform .18s cubic-bezier(.2,1.2,.4,1),box-shadow .18s cubic-bezier(.2,1.2,.4,1)}.shlc-cnt.shlc-sr .sr-stile:hover{transform:translate(-2px,-3px);box-shadow:8px 9px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-stile:active{transform:translate(4px,4px) scale(.97);box-shadow:1px 1px 0 var(--bk-ink);transition-duration:.14s}.shlc-sr .sr-stile .sr-stk{width:92px;height:92px}.shlc-cnt.shlc-sr .sr-stile-name{font-family:var(--bk-display)!important;font-size:21px;font-weight:700;line-height:1.05;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-stile-foot{margin-top:auto;font-size:16px;font-weight:600;color:var(--bk-muted)!important}.shlc-cnt.shlc-sr .sr-stile-mock{background:var(--bk-orange-soft)!important}@media(max-width:1180px){.shlc-sr .sr-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.shlc-sr .sr-dm-wrap{justify-self:start;width:min(100%,460px)}}@media(max-width:820px){.shlc-sr .sr-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}}@media(max-width:700px){.shlc-cnt.shlc-sr .cnt-btn.sr-go{width:100%;min-height:70px;padding:6px 16px!important;font-size:21px!important;white-space:normal;line-height:1.15;text-align:center}.shlc-sr .sr-band-do{width:100%;gap:12px}.shlc-cnt.shlc-sr .sr-rpill{order:-1;width:100%;min-height:52px;font-size:16px}.shlc-sr .sr-rpill [data-sp-pill-type]{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis}.shlc-cnt.shlc-sr .sr-rpill-long{display:none!important}.shlc-cnt.shlc-sr .sr-rpill-short{display:inline!important}.shlc-cnt.shlc-sr .sr-rpill{max-width:100%;gap:6px;padding:0 12px 0 10px}.shlc-sr .sr-rpill svg{width:18px;height:18px}.shlc-sr .sr-rpill .sr-stk{width:28px;height:28px}.shlc-cnt.shlc-sr .sr-go-2{flex:1 1 0;min-height:52px;font-size:17px!important;padding:0 12px!important}.shlc-sr .sr-missbar{gap:10px;padding:10px 10px 10px 12px;border-radius:18px;flex-wrap:wrap}.shlc-cnt.shlc-sr .sr-missbar-n{width:38px;height:38px;font-size:19px}.shlc-cnt.shlc-sr .sr-missbar-say{flex:1 1 150px;font-size:16px}.shlc-cnt.shlc-sr .sr-missbar-go{min-height:46px;padding:0 14px!important;font-size:16px!important}.shlc-sr .sr-dm{display:none}.shlc-sr .sr-dm-wrap{justify-self:start;width:auto}.shlc-sr .sr-bestpin{position:static;transform:none;height:48px;font-size:16px}.shlc-sr .sr-band{gap:18px}.shlc-sr .sr-wall-sec{margin-top:40px}.shlc-cnt.shlc-sr h2.sr-wall-head{justify-content:flex-start;gap:0;margin-bottom:18px;font-size:28px}.shlc-sr .sr-wall-head:before,.shlc-sr .sr-wall-head:after{display:none}}@media(max-width:560px){.shlc-cnt.shlc-sr .cnt-btn.sr-go{font-size:19px!important;gap:8px;padding:6px 12px!important}.shlc-cnt.shlc-sr .cnt-btn.sr-go svg{width:22px;height:22px}.shlc-sr .sr-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.shlc-cnt.shlc-sr .sr-stile{min-height:172px;padding:14px 8px 12px!important;gap:8px}.shlc-sr .sr-stile .sr-stk{width:72px;height:72px}.shlc-cnt.shlc-sr .sr-stile-name{font-size:18px}.shlc-cnt.shlc-sr .sr-stile-foot{font-size:15px}}@media(prefers-reduced-motion:reduce){.shlc-sr .sr-dm-f0,.shlc-sr .sr-dm-f1,.shlc-sr .sr-dm-f2,.shlc-sr .sr-dm-opt{animation:none!important}.shlc-sr .sr-dm-f0{opacity:1}.shlc-sr .sr-dm-f1,.shlc-sr .sr-dm-f2{opacity:0}.shlc-sr .sr-dm-opt.is-right{background-color:#c9de4b}.shlc-sr .sr-dm-opt:not(.is-right){opacity:.4}.shlc-cnt.shlc-sr .sr-stile,.shlc-cnt.shlc-sr .sr-rpill{transition:none}}.shlc-cnt.shlc-sr.sr-rsheet-open{z-index:1000000}.shlc-sr .sr-rsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999995;display:grid;place-items:center;padding:20px}.shlc-cnt.shlc-sr .sr-rsheet-back{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;background:#1a234785}.shlc-sr .sr-rsheet-card{position:relative;width:min(640px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;display:grid;gap:22px;padding:30px 40px 36px;background:#fff;color:var(--bk-ink);border:4px solid var(--bk-ink);border-radius:28px;box-shadow:10px 10px 0 var(--bk-ink);animation:srSheetIn .32s cubic-bezier(.2,1.25,.4,1) both}@keyframes srSheetUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes srSheetIn{0%{transform:translateY(24px) scale(.98);opacity:0}to{transform:none;opacity:1}}.shlc-sr .sr-rsheet-grab{display:none}.shlc-cnt.shlc-sr .sr-rsheet-x{position:absolute;top:22px;right:22px;z-index:1}.shlc-sr .sr-rsheet-top{display:flex;align-items:center;gap:20px;padding-right:56px}.shlc-sr .sr-rsheet-top .sr-stk{width:96px;height:96px}.shlc-sr .sr-rsheet-say{min-width:0}.shlc-cnt.shlc-sr .sr-rsheet-say h2{margin:0;font-size:46px;font-weight:700;line-height:1;color:var(--bk-ink)!important;letter-spacing:0!important}.shlc-cnt.shlc-sr .sr-rsheet-say p{margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.3;color:var(--bk-muted)!important}.shlc-sr .sr-rsheet-row{display:grid;gap:10px}.shlc-cnt.shlc-sr .sr-rsheet-lbl{margin:0;font-size:18px;font-weight:600;color:var(--bk-muted)!important}.shlc-sr .sr-rseg{border-radius:16px}.shlc-cnt.shlc-sr .sr-rseg button{min-height:56px;padding:4px 8px!important;font-family:var(--bk-body)!important;font-size:18px!important;font-weight:600!important;line-height:1.1;white-space:normal}.shlc-cnt.shlc-sr .sr-rseg button .sr-n{font-weight:700}.shlc-cnt.shlc-sr .sr-rseg button[aria-pressed=true]{font-weight:700!important}.shlc-cnt.shlc-sr .sr-rsheet-note{margin:-6px 0 0;font-size:17px;font-weight:500;line-height:1.4;color:var(--bk-muted)!important}.shlc-sr .sr-rsheet-go{display:flex;align-items:center;gap:18px;margin-top:6px}.shlc-cnt.shlc-sr .sr-rsheet-go [data-sp-play]{flex:1 1 auto;min-height:76px;font-size:25px!important}.shlc-cnt.shlc-sr .sr-rsheet-go [data-sp-play] svg{width:26px;height:26px}.shlc-sr .sr-bestpill{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;height:76px;margin:0;padding:0 18px 0 12px;border:3px solid var(--bk-ink);border-radius:18px;background:#fff;font-size:18px;font-weight:600;color:var(--bk-ink);white-space:nowrap}.shlc-sr .sr-bestpill .sr-streakstk{width:36px;height:36px}.shlc-cnt.shlc-sr .sr-bestpill b{font-size:20px;font-weight:700}@media(max-height:760px)and (min-width:561px){.shlc-sr .sr-rsheet-card{gap:16px;padding:22px 32px 26px}.shlc-sr .sr-rsheet-top .sr-stk{width:76px;height:76px}.shlc-cnt.shlc-sr .sr-rsheet-say h2{font-size:38px}}@media(max-width:560px){.shlc-sr .sr-rsheet{align-items:end;padding:0}.shlc-sr .sr-rsheet-card{width:100%;max-height:92vh;max-height:92dvh;gap:16px;padding:12px 18px 24px;border-width:4px 0 0;border-radius:26px 26px 0 0;box-shadow:none;animation-name:srSheetUp}.shlc-sr .sr-rsheet-grab{display:block!important;justify-self:center;width:52px;height:6px;border-radius:999px;background:#c6d4ea}.shlc-cnt.shlc-sr .sr-rsheet-x{top:22px;right:16px}.shlc-sr .sr-rsheet-top{gap:14px}.shlc-sr .sr-rsheet-top .sr-stk{width:64px;height:64px}.shlc-cnt.shlc-sr .sr-rsheet-say h2{font-size:30px}.shlc-cnt.shlc-sr .sr-rsheet-say p{font-size:17px;margin-top:4px}.shlc-cnt.shlc-sr .sr-rseg button{min-height:52px;font-size:16px!important;padding:4px!important}.shlc-sr .sr-rsheet-go{gap:12px}.shlc-cnt.shlc-sr .sr-rsheet-go [data-sp-play]{min-height:64px;font-size:22px!important}.shlc-sr .sr-bestpill{height:64px;padding:0 12px 0 8px;font-size:16px}}@media(prefers-reduced-motion:reduce){.shlc-sr .sr-rsheet-card{animation:none}}.shlc-sr .cnt-shell.sr-sp-on .cnt-topbar-title,.shlc-sr .cnt-shell.sr-sp-on .cnt-tabs,.shlc-sr .cnt-shell.sr-sp-on [data-settings-chip],.shlc-sr .cnt-shell.sr-sp-on [data-settings-open]{display:none!important}.shlc-cnt.shlc-sr .sr-sp-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;height:46px;padding:0 18px 0 8px;border-radius:999px;border:3px solid var(--bk-ink);background:#fff;font-size:19px;font-weight:700;white-space:nowrap;color:var(--bk-ink)!important}.shlc-sr .sr-sp-chip .sr-stk{width:34px;height:34px}.shlc-cnt.shlc-sr .sr-sp-chipname{overflow:hidden;text-overflow:ellipsis}.shlc-sr .sr-sp-score{position:relative;margin-left:auto;display:inline-flex;align-items:center}.shlc-cnt.shlc-sr .sr-sp-scoren{display:inline-block;font-size:44px;font-weight:700;line-height:1;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-sp-plus{font-style:normal;position:absolute;right:0;top:-24px;font-size:26px;font-weight:700;line-height:1;color:var(--bk-orange)!important;opacity:0;pointer-events:none;white-space:nowrap}.shlc-cnt.shlc-sr .sr-sp-plus.is-on{animation:srRise .9s ease-out both}@keyframes srRise{0%{opacity:0;transform:translateY(12px)}15%{opacity:1;transform:none}65%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-14px)}}.shlc-sr .sr-sp-scoren.is-bump{animation:srBump .32s cubic-bezier(.2,1.3,.4,1)}@keyframes srBump{0%{transform:none}40%{transform:translateY(-3px) scale(1.08)}to{transform:none}}.shlc-cnt.shlc-sr .sr-sp-clock{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 16px 0 12px;border-radius:999px;border:3px solid var(--bk-ink);background:#fff;color:var(--bk-ink)!important;font-size:24px;font-weight:700;white-space:nowrap}.shlc-sr .sr-sp-clock svg{width:24px;height:24px;flex:0 0 auto}.shlc-cnt.shlc-sr .sr-sp-clock.is-low{color:var(--bk-red)!important;border-color:var(--bk-red);background:var(--bk-red-soft)}.shlc-cnt.shlc-sr .sr-sp-clock.is-paused{border-style:dashed}.shlc-sr .sr-sp-clock.is-count svg{display:none}.shlc-cnt.shlc-sr .sr-sp-clock.is-count{padding:0 16px}.shlc-sr .sr-sp-bar{flex:0 0 auto;display:block;height:14px;margin:8px 48px 0 40px;border:3px solid var(--bk-ink);border-radius:999px;background:#fff;overflow:hidden}.shlc-sr .sr-sp-bar i{display:block;width:100%;height:100%;background:var(--bk-orange)}.shlc-sr .sr-sp-bar.is-low i{background:var(--bk-red)}.shlc-sr .cnt-shell.sr-sp-on .sr-rail,.shlc-sr .cnt-shell.sr-sp-on .cnt-scorebar,.shlc-sr .cnt-shell.sr-sp-on [data-tools]{display:none!important}.shlc-sr .cnt-shell.sr-sp-on .cnt-test{max-width:none}.shlc-sr .cnt-shell.sr-sp-on .cnt-qbody{width:100%;max-width:1120px;margin:0 auto}@media(min-width:1100px){.shlc-sr .cnt-shell.sr-sp-on .cnt-qbody{grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt" "main";row-gap:18px}}.shlc-cnt.shlc-sr .cnt-shell.sr-sp-on .cnt-prompt{max-width:1040px;margin:0 auto;text-align:center;text-wrap:balance;font-size:clamp(22px,2.1vw,30px)}@media(min-width:761px){.shlc-cnt.shlc-sr .cnt-shell.sr-sp-on .cnt-opt{min-height:124px;padding:40px 10px 10px!important}.shlc-sr .cnt-shell.sr-sp-on .cnt-opt svg{max-height:100px;width:auto}}.shlc-sr .cnt-shell.sr-sp-on .sr-sp-score[hidden]~[data-mute-btn]{margin-left:auto}.shlc-sr .cnt-shell.sr-sp-on .cnt-stimwrap{width:100%;max-width:820px;margin:0 auto}.shlc-sr .cnt-shell.sr-sp-on .cnt-stimwrap.sr-replay-on{max-width:none}@media(min-width:1100px){.shlc-sr .cnt-shell.sr-sp-on .cnt-stimwrap.sr-replay-on>.cnt-stimulus{min-height:360px}}.shlc-sr .cnt-shell.sr-sp-on .cnt-test-dock{padding-bottom:24px}.shlc-sr .sr-sp-teach{display:flex;align-items:center;gap:20px;margin:22px auto 0;max-width:1060px;padding:16px 18px 16px 22px;background:#fff;border:3px solid var(--bk-ink);border-radius:22px;box-shadow:7px 7px 0 var(--bk-ink);animation:srTeachIn .38s cubic-bezier(.2,1.3,.4,1) both}@keyframes srTeachIn{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes srTeachUp{0%{transform:translateY(100%)}to{transform:none}}.shlc-cnt.shlc-sr .sr-sp-bulb{flex:0 0 auto;display:grid!important;place-items:center;width:52px;height:52px;border-radius:999px;background:#ffc21a;border:3px solid var(--bk-ink);color:var(--bk-ink)!important}.shlc-sr .sr-sp-bulb svg{width:28px;height:28px}.shlc-cnt.shlc-sr .sr-sp-teachline{flex:1 1 auto;margin:0;font-size:24px;font-weight:600;line-height:1.3;color:var(--bk-ink)!important}.shlc-cnt.shlc-sr .sr-sp-next{flex:0 0 auto;min-height:60px;padding:0 26px!important;font-size:20px!important}.shlc-cnt.shlc-sr .sr-sp-teach .sr-sp-watch{flex:0 0 auto;min-height:60px}.shlc-sr .sr-sp-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 40px;margin-top:22px}.shlc-sr .sr-sp-streak{display:flex;align-items:center;gap:12px}.shlc-sr .sr-sp-streak .sr-streakstk{width:52px;height:52px;transition:filter .2s,opacity .2s}.shlc-cnt.shlc-sr .sr-sp-mult{min-width:2.2ch;font-size:36px;font-weight:700;line-height:1;color:var(--bk-orange)!important}.shlc-sr .sr-sp-streak.is-x1 .sr-streakstk{filter:grayscale(1) opacity(.55)}.shlc-cnt.shlc-sr .sr-sp-streak.is-x1 .sr-sp-mult{color:var(--bk-pencil)!important}.shlc-sr .sr-sp-pips{display:inline-flex;gap:8px;margin-left:4px}.shlc-sr .sr-sp-pips i{display:block;width:18px;height:18px;border-radius:999px;border:3px solid var(--bk-pencil);background:#fff;transition:background .16s,border-color .16s}.shlc-sr .sr-sp-pips i.on{border-color:var(--bk-orange);background:var(--bk-orange)}.shlc-sr .sr-sp-streak.is-step .sr-streakstk,.shlc-sr .sr-sp-streak.is-step .sr-sp-mult{animation:srWob .5s cubic-bezier(.34,1.3,.64,1)}@keyframes srWob{0%{transform:none}30%{transform:rotate(-8deg) scale(1.14)}60%{transform:rotate(6deg) scale(1.05)}to{transform:none}}.shlc-cnt.shlc-sr .sr-sp-skip,.shlc-cnt.shlc-sr .sr-sp-watch{min-height:54px;padding:0 20px!important;font-size:18px!important;box-shadow:4px 4px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-sp-skip svg{width:20px;height:20px}@media(min-width:1100px)and (max-height:860px){.shlc-cnt.shlc-sr .sr-sp-scoren{font-size:38px}.shlc-cnt.shlc-sr .sr-sp-clock{height:46px;font-size:22px}.shlc-sr .sr-sp-teach{margin-top:16px;padding:12px 16px 12px 18px}.shlc-cnt.shlc-sr .sr-sp-teachline{font-size:21px}.shlc-sr .sr-sp-foot{margin-top:14px}.shlc-sr .sr-sp-streak .sr-streakstk{width:44px;height:44px}.shlc-cnt.shlc-sr .sr-sp-mult{font-size:30px}}@media(max-width:760px){.shlc-cnt.shlc-sr .sr-sp-chip{height:42px;padding:0 6px;gap:0;border:0;background:none}.shlc-cnt.shlc-sr .sr-sp-chipname{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shlc-sr .sr-sp-chip .sr-stk{width:42px;height:42px}.shlc-cnt.shlc-sr .sr-sp-scoren{font-size:30px}.shlc-cnt.shlc-sr .sr-sp-plus{top:-18px;font-size:20px}.shlc-cnt.shlc-sr .sr-sp-clock{height:42px;padding:0 12px 0 9px;gap:6px;font-size:18px}.shlc-sr .sr-sp-clock svg{width:20px;height:20px}.shlc-sr .sr-sp-bar{height:12px;margin:6px 12px 0 14px}.shlc-sr .sr-sp-teach{flex-wrap:wrap;gap:12px 14px;margin-top:14px;padding:12px 14px;border-radius:18px;box-shadow:5px 5px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-sp-bulb{width:42px;height:42px}.shlc-sr .sr-sp-bulb svg{width:22px;height:22px}.shlc-cnt.shlc-sr .sr-sp-teachline{flex:1 1 200px;font-size:18px}.shlc-cnt.shlc-sr .sr-sp-next,.shlc-cnt.shlc-sr .sr-sp-teach .sr-sp-watch{flex:1 1 40%;min-height:56px}.shlc-sr .sr-sp-foot{gap:12px 18px;margin-top:14px}.shlc-sr .sr-sp-streak{gap:8px}.shlc-sr .sr-sp-streak .sr-streakstk{width:40px;height:40px}.shlc-cnt.shlc-sr .sr-sp-mult{font-size:28px}.shlc-sr .sr-sp-pips{gap:6px}.shlc-sr .sr-sp-pips i{width:14px;height:14px}.shlc-cnt.shlc-sr .sr-sp-skip,.shlc-cnt.shlc-sr .sr-sp-watch{min-height:48px;padding:0 16px!important;font-size:17px!important}}.shlc-sr .sr-spres{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:30px 28px 64px 84px;color:var(--bk-ink)}.shlc-cnt.shlc-sr .sr-spres-title{margin:0;font-size:64px;font-weight:700;line-height:1;color:var(--bk-ink)!important;letter-spacing:-.01em!important}.shlc-sr .sr-spres-title:focus{outline:none}.shlc-sr .sr-spres-head{position:relative;width:min(560px,74vw);height:188px;display:grid;place-items:center}.shlc-sr .sr-spres-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.shlc-sr .sr-spres-ring path{fill:none;stroke:var(--bk-red);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.shlc-sr .sr-spres-head.is-in .sr-spres-ring path{animation:srDraw .75s ease-out .1s both}@keyframes srDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.shlc-sr .sr-spres-head.is-zero .sr-spres-ring{display:none}.shlc-cnt.shlc-sr .sr-spres-num{position:relative;font-size:150px;font-weight:700;line-height:1;color:var(--bk-ink)!important}.shlc-sr .sr-spres-head.is-in .sr-spres-num{animation:srLand .52s cubic-bezier(.22,1.45,.36,1) both}@keyframes srLand{0%{transform:translateY(-14px) scale(.8);opacity:0}60%{transform:translateY(0) scale(1.05,.95);opacity:1}to{transform:none;opacity:1}}.shlc-cnt.shlc-sr .sr-spres-rosette{position:absolute;right:-74px;top:-44px;width:128px;height:128px;display:none!important;background:var(--sr-rosette-img) center / contain no-repeat;transform:rotate(8deg)}.shlc-cnt.shlc-sr .sr-spres-pb{position:absolute;right:-94px;bottom:2px;display:none!important;padding:8px 16px;border-radius:12px;background:var(--bk-orange);border:3px solid var(--bk-ink);font-family:var(--bk-display)!important;font-size:22px;font-weight:700;line-height:1;color:var(--bk-ink)!important;white-space:nowrap;transform:rotate(-8deg)}.shlc-cnt.shlc-sr .sr-spres-head.is-pb .sr-spres-rosette{display:block!important;animation:srPop .52s cubic-bezier(.2,1.4,.4,1) .8s both}.shlc-cnt.shlc-sr .sr-spres-head.is-pb .sr-spres-pb{display:inline-block!important;animation:srStamp .42s cubic-bezier(.2,1.3,.4,1) 1.1s both}@keyframes srPop{0%{transform:rotate(8deg) scale(.3);opacity:0}70%{transform:rotate(8deg) scale(1.12);opacity:1}to{transform:rotate(8deg) scale(1);opacity:1}}@keyframes srStamp{0%{transform:rotate(-8deg) scale(1.8);opacity:0}70%{transform:rotate(-8deg) scale(.92);opacity:1}to{transform:rotate(-8deg) scale(1);opacity:1}}.shlc-cnt.shlc-sr .sr-spres-meta{margin:0;font-size:19px;font-weight:600;text-align:center;color:var(--bk-muted)!important}.shlc-sr .sr-spres-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 18px}.shlc-sr .sr-statp{display:inline-flex;align-items:center;gap:10px;height:60px;margin:0;padding:0 22px 0 12px;border-radius:999px;border:3px solid var(--bk-ink);background:#fff;box-shadow:4px 4px 0 var(--bk-ink);font-size:19px;font-weight:600;white-space:nowrap;color:var(--bk-ink)}.shlc-cnt.shlc-sr .sr-statp b{font-size:26px;font-weight:700}.shlc-sr .sr-statp .sr-streakstk{width:40px;height:40px}.shlc-cnt.shlc-sr .sr-statp-ic{display:grid!important;place-items:center;width:34px;height:34px;border-radius:999px;border:3px solid var(--bk-ink);color:var(--bk-ink)!important}.shlc-sr .sr-statp-ic svg{width:18px;height:18px}.shlc-sr .sr-statp-tick{background:var(--bk-lime)}.shlc-sr .sr-statp-miss{background:#b9a6ee}.shlc-sr .sr-spres-list{display:grid;grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;gap:22px;width:100%;margin-top:8px}.shlc-sr .sr-mcard{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;background:#fff;border:3px solid var(--bk-ink);border-radius:18px;box-shadow:5px 5px 0 var(--bk-ink)}.shlc-sr .sr-mcard-head{display:flex;align-items:center;gap:10px;margin:0;min-width:0}.shlc-sr .sr-mcard-head .sr-stk{width:34px;height:34px}.shlc-cnt.shlc-sr .sr-mcard-name{flex:1 1 auto;min-width:0;font-size:18px;font-weight:700;color:var(--bk-ink)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shlc-cnt.shlc-sr .sr-mcard-tag{flex:0 0 auto;padding:3px 10px;border-radius:999px;border:2px solid var(--bk-pencil);font-size:14px;font-weight:600;color:var(--bk-muted)!important}.shlc-sr .sr-mcard-body{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:118px}.shlc-sr .sr-mcard-q{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.shlc-sr .sr-mcard-q .cnt-figure,.shlc-sr .sr-mcard-q .sr-figrow{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;min-width:0;animation:none}.shlc-sr .sr-mcard-q svg{display:block;width:auto;height:auto;max-width:100%;max-height:112px;flex:0 1 auto;min-width:0}.shlc-sr .sr-mcard-q .sr-figrow svg{max-height:80px}.shlc-sr .sr-mcard-q .sr-vlabel,.shlc-sr .sr-mcard-q .cnt-figcap,.shlc-sr .sr-mcard-q .sr-figcap,.shlc-sr .sr-mcard-q .sr-stim-hint{display:none!important}.shlc-sr .sr-mcard-a{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px}.shlc-cnt.shlc-sr .sr-mcard-albl{font-size:15px;font-weight:600;color:var(--bk-muted)!important}.shlc-sr .sr-mcard-abox{position:relative;display:grid;place-items:center;min-width:72px;min-height:66px;max-width:120px;padding:6px;border:3px solid var(--bk-ink);border-radius:10px;background:#fff}.shlc-sr .sr-mcard-abox svg{display:block;width:auto;height:auto;max-width:96px;max-height:76px}.shlc-cnt.shlc-sr .sr-mcard-abox .sr-num{font-size:40px;line-height:1}.shlc-cnt.shlc-sr .sr-mcard-abox .cnt-pairopt,.shlc-cnt.shlc-sr .sr-mcard-abox .sr-pair{font-size:16px}.shlc-cnt.shlc-sr .sr-mcard-tick{position:absolute;right:-13px;bottom:-13px;display:grid!important;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--bk-lime);border:3px solid var(--bk-ink);color:var(--bk-ink)!important}.shlc-sr .sr-mcard-tick svg{width:15px;height:15px;display:block}.shlc-cnt.shlc-sr .sr-spres-more{margin:0;font-size:17px;font-weight:600;color:var(--bk-muted)!important}.shlc-sr .sr-spres-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:10px}.shlc-cnt.shlc-sr .sr-spres-btns .cnt-btn{min-height:70px;font-size:22px!important}.shlc-cnt.shlc-sr .sr-spres-btns .cnt-btn svg{width:24px;height:24px}@media(max-width:1100px){.shlc-sr .sr-spres-list{grid-template-columns:repeat(2,minmax(0,340px))}}@media(max-width:760px){.shlc-sr .sr-spres{gap:16px;padding:18px 16px 40px 26px}.shlc-cnt.shlc-sr .sr-spres-title{font-size:44px}.shlc-sr .sr-spres-head{width:min(250px,62vw);height:103px;margin-right:50px}.shlc-cnt.shlc-sr .sr-spres-num{font-size:82px}.shlc-cnt.shlc-sr .sr-spres-rosette{right:-42px;top:-24px;width:70px;height:70px}.shlc-cnt.shlc-sr .sr-spres-pb{right:-56px;bottom:-4px;padding:6px 10px;font-size:16px}.shlc-cnt.shlc-sr .sr-spres-meta{font-size:16px}.shlc-sr .sr-spres-stats{gap:10px}.shlc-sr .sr-statp{height:48px;padding:0 14px 0 8px;gap:8px;font-size:16px;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-cnt.shlc-sr .sr-statp b{font-size:20px}.shlc-sr .sr-statp .sr-streakstk{width:32px;height:32px}.shlc-cnt.shlc-sr .sr-statp-ic{width:28px;height:28px}.shlc-sr .sr-spres-list{grid-template-columns:minmax(0,1fr);gap:16px}.shlc-sr .sr-spres-btns{width:100%;gap:12px}.shlc-cnt.shlc-sr .sr-spres-btns .cnt-btn{flex:1 1 0;min-height:58px;padding:0 10px!important;font-size:17px!important}.shlc-cnt.shlc-sr .sr-spres-btns [data-sp-res-review]{flex:1 1 100%;min-height:64px;font-size:20px!important}.shlc-cnt.shlc-sr .sr-spres-btns .cnt-btn svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.shlc-sr .sr-sp-plus.is-on,.shlc-sr .sr-sp-scoren.is-bump,.shlc-sr .sr-sp-teach,.shlc-sr .sr-sp-streak.is-step .sr-streakstk,.shlc-sr .sr-sp-streak.is-step .sr-sp-mult,.shlc-sr .sr-spres-head.is-in .sr-spres-ring path,.shlc-sr .sr-spres-head.is-in .sr-spres-num,.shlc-cnt.shlc-sr .sr-spres-head.is-pb .sr-spres-rosette,.shlc-cnt.shlc-sr .sr-spres-head.is-pb .sr-spres-pb{animation:none!important}.shlc-cnt.shlc-sr .sr-sp-plus.is-on{opacity:1}}@media(max-width:760px){.shlc-sr .cnt-shell.sr-sp-on .cnt-topbar{min-height:56px;padding:6px 10px 6px 16px}.shlc-cnt.shlc-sr .cnt-shell.sr-sp-on .cnt-round{width:40px;height:40px}.shlc-sr .sr-sp-chip .sr-stk{width:36px;height:36px}.shlc-cnt.shlc-sr .sr-sp-scoren{font-size:26px}.shlc-cnt.shlc-sr .sr-sp-clock{height:38px;font-size:17px}.shlc-sr .sr-sp-bar{height:10px;margin-top:4px;border-width:2.5px}.shlc-cnt.shlc-sr .cnt-shell.sr-sp-on .cnt-prompt{font-size:19px;line-height:1.22}.shlc-sr .cnt-shell.sr-sp-on .cnt-test{padding-top:8px}.shlc-sr .sr-sp-foot{flex-wrap:nowrap;justify-content:space-between;gap:10px;margin-top:12px}.shlc-sr .sr-sp-streak .sr-streakstk{width:32px;height:32px}.shlc-cnt.shlc-sr .sr-sp-mult{font-size:24px}.shlc-sr .sr-sp-pips{gap:5px;margin-left:0}.shlc-sr .sr-sp-pips i{width:12px;height:12px;border-width:2.5px}.shlc-cnt.shlc-sr .sr-sp-skip{min-height:44px;padding:0 14px!important;font-size:16px!important;box-shadow:3px 3px 0 var(--bk-ink)}.shlc-sr .cnt-shell.sr-sp-teaching .sr-sp-foot{display:none!important}.shlc-cnt.shlc-sr .cnt-shell.sr-sp-teaching .cnt-prompt{position:sticky;top:0;z-index:4;margin:0 -6px;padding:4px 6px 8px;background:#fbfcfe;box-shadow:0 3px #e3eaf5}.shlc-sr .cnt-shell.sr-sp-teaching .sr-sp-teach{position:fixed;left:0;right:0;bottom:0;z-index:6;max-width:none;margin:0;gap:10px 12px;padding:14px 16px max(16px,calc(env(safe-area-inset-bottom,0px) + 12px));border-width:3px 0 0;border-radius:22px 22px 0 0;box-shadow:0 -5px #1a23471a;animation-name:srTeachUp}.shlc-cnt.shlc-sr .sr-sp-teachline{font-size:17px;line-height:1.3}.shlc-cnt.shlc-sr .sr-sp-next,.shlc-cnt.shlc-sr .sr-sp-teach .sr-sp-watch{min-height:50px;font-size:17px!important;padding:0 12px!important;box-shadow:3px 3px 0 var(--bk-ink)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/spatial-reasoning.css.map */
