:root{--ns-navy-950:#101e49;--ns-navy-800:#23345f;--ns-navy-600:#586687;--ns-blue-100:#eaf3ff;--ns-blue-300:#b9d8ff;--ns-blue-600:#3978c8;--ns-lavender-50:#f7f4ff;--ns-lavender-100:#eee9ff;--ns-lavender-300:#cfc5ff;--ns-lavender-500:#7c6ee8;--ns-lavender-700:#5e50bf;--ns-yellow-100:#fff4ce;--ns-yellow-400:#e4b943;--ns-mint-50:#f0fbf7;--ns-mint-100:#dcf5eb;--ns-mint-400:#55bb96;--ns-mint-700:#21795d;--ns-peach-50:#fff7ed;--ns-peach-100:#ffead7;--ns-peach-400:#eaa569;--ns-neutral-25:#fbfcff;--ns-neutral-50:#f5f7fc;--ns-neutral-100:#e9edf7;--ns-white:#fff;--ns-font:Inter, Manrope, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ns-text-xs:.75rem;--ns-text-sm:.875rem;--ns-text-md:1rem;--ns-text-lg:1.125rem;--ns-text-xl:clamp(1.45rem, 2.7vw, 2rem);--ns-text-display:clamp(1.75rem, 3.8vw, 2.6rem);--ns-radius-sm:.75rem;--ns-radius-md:1rem;--ns-radius-lg:1.5rem;--ns-radius-xl:2rem;--ns-shadow-surface:0 1.5rem 4.5rem #2d396f1f;--ns-shadow-control:0 .5rem 1.25rem #423f821c;--ns-focus-ring:0 0 0 .25rem #4f6fcd47;--ns-motion-fast:.15s;--ns-motion-base:.22s;font-family:var(--ns-font);color:var(--ns-navy-950);background:var(--ns-neutral-50);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--ns-neutral-50);min-width:320px}body{background:linear-gradient(145deg,#f0f6ff 0%,#f9f8ff 50%,#f4f0ff 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{font:inherit}button{-webkit-tap-highlight-color:transparent}#root{isolation:isolate;min-height:100vh;position:relative}.ns-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 5% 38%,#9ccfff6b 0,#c3dfff40 24%,#0000 48%),radial-gradient(circle at 96% 43%,#c5afff6b 0,#dccfff3b 27%,#0000 52%),radial-gradient(at 50% 108%,#cdd3ff5c,#0000 50%);position:fixed;inset:0;overflow:hidden}.ns-backdrop:before,.ns-backdrop:after{content:"";filter:blur(.15rem);opacity:.68;border-radius:50%;position:absolute}.ns-backdrop:before{background:radial-gradient(circle,#87c6ff6b,#bbdcff33 56%,#0000 72%);width:min(34rem,42vw);height:min(34rem,42vw);top:14%;left:-18rem}.ns-backdrop:after{background:radial-gradient(circle,#b491ff5c,#d8c6ff2e 58%,#0000 73%);width:min(38rem,46vw);height:min(38rem,46vw);top:22%;right:-19rem}.ns-backdrop-shape{filter:blur(.1rem);border-radius:48% 52% 42% 58%/58% 44% 56% 42%;display:block;position:absolute}.ns-backdrop-shape--left{background:linear-gradient(145deg,#a9d3ffad,#ccdcff4d);width:clamp(18rem,31vw,34rem);height:clamp(16rem,30vw,31rem);bottom:-8rem;left:clamp(-15rem,-11vw,-7rem);transform:rotate(18deg)}.ns-backdrop-shape--right{background:linear-gradient(145deg,#d2bfff8c,#ac91f657);width:clamp(20rem,35vw,38rem);height:clamp(18rem,31vw,34rem);bottom:-6rem;right:clamp(-17rem,-12vw,-8rem);transform:rotate(-14deg)}.ns-backdrop-shape--bottom{background:linear-gradient(90deg,#c1e0ff54,#dcceff75,#f2d6e63b);border-radius:50% 50% 0 0;width:min(58rem,64vw);height:12rem;bottom:-9rem;left:50%;transform:translate(-50%)}.ns-backdrop-star{color:#7c6ee88f;text-shadow:0 0 1.25rem #7c6ee83d;font-size:clamp(1rem,2vw,1.75rem);line-height:1;position:absolute}.ns-backdrop-star--one{color:#40b5beb3;top:24%;left:clamp(1.75rem,5vw,5rem)}.ns-backdrop-star--two{font-size:clamp(1.4rem,2.8vw,2.5rem);top:20%;right:clamp(1.5rem,5vw,5rem)}.ns-backdrop-star--three{color:#6958dea3;bottom:17%;left:clamp(2.5rem,8vw,8rem)}.ns-backdrop-star--four{color:#da9a27b3;bottom:23%;right:clamp(2.25rem,7vw,7rem)}.ns-backdrop-star--five{color:#34b192a8;font-size:1.2rem;top:47%;right:clamp(2.5rem,8vw,8rem)}.ns-backdrop-dot{opacity:.86;border-radius:50%;width:.72rem;height:.72rem;position:absolute;box-shadow:0 0 1rem}.ns-backdrop-dot--mint{color:#62cbbb;background:currentColor;top:45%;left:6%}.ns-backdrop-dot--peach{color:#f2aa8d;background:currentColor;top:61%;right:4%}.ns-backdrop-dot--yellow{color:#eac752;background:currentColor;bottom:31%;left:3.5%}.ns-backdrop-dot--lavender{color:#a99cf0;background:currentColor;top:34%;right:8%}.ns-screen{z-index:1;flex-direction:column;width:min(100% - 2rem,76rem);min-height:100vh;margin:0 auto;padding:1.5rem 0 1.25rem;display:flex;position:relative}.ns-topbar{grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.7fr);align-items:center;gap:2.5rem;width:min(100%,clamp(44rem,76vw,55rem));min-height:3.5rem;margin:0 auto 1.35rem;display:grid}.ns-brand{width:max-content;color:var(--ns-navy-950);letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.ns-brand-mark{width:3.15rem;height:3.15rem;color:var(--ns-white);background:linear-gradient(145deg,#8c7ff2,#6859dc);border-radius:1rem;flex:none;place-items:center;font-size:1.3rem;display:grid;box-shadow:0 .55rem 1.35rem #6455d83d}.ns-brand-mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.ns-progress{gap:.5rem;min-width:0;display:grid}.ns-progress-label{color:var(--ns-navy-800);font-size:var(--ns-text-sm);text-align:right;font-weight:800}.ns-progress-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.28rem;height:.55rem;display:grid}.ns-progress-segments span{transition:background var(--ns-motion-base) ease, transform var(--ns-motion-base) ease;background:#e1e4f3;border-radius:999px}.ns-progress-segments span.is-complete{background:var(--ns-lavender-500)}.ns-progress-segments span.is-complete:last-of-type{transform:scaleY(1.12)}.ns-activity-card{border-radius:var(--ns-radius-xl);width:min(100%,clamp(44rem,76vw,55rem));box-shadow:var(--ns-shadow-surface);background:#fffffff5;border:1px solid #4f5c9117;margin:auto;padding:clamp(1.75rem,3.2vw,2.75rem) clamp(2rem,4vw,3.25rem) clamp(1.5rem,3vw,2.5rem)}.ns-activity-heading{border-bottom:1px solid var(--ns-neutral-100);padding-bottom:1.2rem}.ns-eyebrow,.ns-question-number{color:var(--ns-lavender-700);font-size:var(--ns-text-xs);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:800}.ns-activity-heading h1{color:var(--ns-navy-950);letter-spacing:-.025em;margin:.45rem 0 0;font-size:clamp(1.4rem,2.45vw,1.85rem);line-height:1.22}.ns-instruction{color:var(--ns-navy-600);font-size:var(--ns-text-md);margin:.35rem 0 0;line-height:1.5}.ns-question-block{padding:1.3rem 0 1.1rem}.ns-question-block h2{color:var(--ns-navy-950);letter-spacing:-.025em;margin:.45rem 0 0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.27}.ns-options{gap:.6rem;display:grid}.ns-option{border-radius:var(--ns-radius-md);width:100%;min-height:3.5rem;color:var(--ns-navy-950);background:var(--ns-white);font-size:var(--ns-text-lg);text-align:left;cursor:pointer;transition:border-color var(--ns-motion-fast) ease, background var(--ns-motion-fast) ease, transform var(--ns-motion-fast) ease, box-shadow var(--ns-motion-fast) ease;border:2px solid #e2e6f2;align-items:center;gap:.8rem;padding:.5rem .9rem;font-weight:750;display:flex}.ns-option:hover:not(:disabled){border-color:var(--ns-lavender-300);background:var(--ns-lavender-50);box-shadow:var(--ns-shadow-control);transform:translateY(-1px)}.ns-option:active:not(:disabled){transform:translateY(1px)}.ns-option:disabled{cursor:default}.ns-option--selected{border-color:var(--ns-blue-300);background:var(--ns-blue-100)}.ns-option--retry{background:var(--ns-peach-50);border-color:#edbd73}.ns-option--correct{border-color:var(--ns-mint-400);background:var(--ns-mint-50)}.ns-option:not(.ns-option--correct):disabled{opacity:.66}.ns-option--correct:disabled{opacity:1}.ns-option-key,.ns-option-check{width:2.1rem;height:2.1rem;color:var(--ns-lavender-700);background:var(--ns-lavender-50);font-size:var(--ns-text-sm);border-radius:.72rem;flex:none;place-items:center;font-weight:800;display:grid}.ns-option--retry .ns-option-key{color:#9b621f;background:var(--ns-yellow-100)}.ns-option-check{width:1.85rem;height:1.85rem;color:var(--ns-white);background:var(--ns-mint-400);border-radius:50%}.ns-option-label{overflow-wrap:anywhere;min-width:0}.ns-question-block--match{padding-bottom:.9rem}.ns-match-guidance{color:var(--ns-navy-600);font-size:var(--ns-text-sm);margin:.45rem 0 0;line-height:1.45}.ns-match-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.65rem,2vw,1rem);display:grid}.ns-match-column{align-content:start;gap:.65rem;min-width:0;display:grid}.ns-match-card{border-radius:var(--ns-radius-md);width:100%;min-height:3.8rem;color:var(--ns-navy-950);background:var(--ns-white);font-size:var(--ns-text-md);text-align:left;cursor:pointer;transition:border-color var(--ns-motion-fast) ease, background var(--ns-motion-fast) ease, transform var(--ns-motion-fast) ease, box-shadow var(--ns-motion-fast) ease;border:2px solid #e2e6f2;justify-content:space-between;align-items:center;gap:.55rem;padding:.7rem .9rem;font-weight:750;line-height:1.3;display:flex}.ns-match-card:hover:not(:disabled){border-color:var(--ns-lavender-300);background:var(--ns-lavender-50);box-shadow:var(--ns-shadow-control);transform:translateY(-1px)}.ns-match-card:active:not(:disabled){transform:translateY(1px)}.ns-match-card:disabled{cursor:default}.ns-match-card--selected{border-color:var(--ns-blue-300);background:var(--ns-blue-100);box-shadow:inset 0 0 0 1px #3978c814}.ns-match-card--retry{background:var(--ns-peach-50);border-color:#edbd73}.ns-match-card--correct{border-color:var(--ns-mint-400);background:var(--ns-mint-50);color:var(--ns-mint-700)}.ns-match-card-label{overflow-wrap:anywhere;min-width:0}.ns-match-card-check{width:1.65rem;height:1.65rem;color:var(--ns-white);background:var(--ns-mint-400);font-size:var(--ns-text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.ns-question-block--order{padding-bottom:.9rem}.ns-order-answer{border-radius:var(--ns-radius-md);min-height:5.2rem;transition:border-color var(--ns-motion-fast) ease, background var(--ns-motion-fast) ease;background:#fafbff;border:2px dashed #d9ddef;flex-wrap:wrap;align-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.ns-order-answer:has(button){border-style:solid;border-color:var(--ns-lavender-100);background:var(--ns-lavender-50)}.ns-order-answer.is-solution{border-color:var(--ns-mint-100);background:var(--ns-mint-50)}.ns-order-answer>p{width:100%;color:var(--ns-navy-600);font-size:var(--ns-text-sm);text-align:center;margin:0}.ns-order-answer button,.ns-order-bank button{border:1px solid var(--ns-lavender-100);min-height:3.25rem;color:var(--ns-navy-950);background:var(--ns-white);cursor:pointer;transition:border-color var(--ns-motion-fast) ease, background var(--ns-motion-fast) ease, transform var(--ns-motion-fast) ease, box-shadow var(--ns-motion-fast) ease;border-radius:.78rem;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:750;line-height:1.25;display:inline-flex}.ns-order-answer button:hover:not(:disabled),.ns-order-bank button:hover{border-color:var(--ns-lavender-300);box-shadow:var(--ns-shadow-control);transform:translateY(-1px)}.ns-order-answer button:focus-visible,.ns-order-bank button:focus-visible,.ns-order-clear:focus-visible{box-shadow:var(--ns-focus-ring);outline:none}.ns-order-answer button:disabled{color:var(--ns-mint-700);border-color:var(--ns-mint-100);cursor:default}.ns-order-answer button span{width:1.35rem;height:1.35rem;color:var(--ns-lavender-700);background:var(--ns-lavender-50);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.ns-order-answer button:disabled span{color:var(--ns-mint-700);background:var(--ns-mint-100)}.ns-order-bank{border-radius:var(--ns-radius-md);background:var(--ns-neutral-50);flex-wrap:wrap;align-content:center;align-items:center;gap:.5rem;min-height:4.5rem;margin-top:.7rem;padding:.7rem;display:flex}.ns-order-bank:empty:after{content:"Все элементы добавлены";width:100%;color:var(--ns-navy-600);font-size:var(--ns-text-xs);text-align:center}.ns-order-actions{grid-template-columns:minmax(8rem,.45fr) minmax(12rem,1fr);gap:.65rem;margin-top:1rem;display:grid}.ns-order-actions .ns-primary-button{margin-top:0}.ns-order-clear{border:1px solid var(--ns-lavender-100);border-radius:var(--ns-radius-md);min-height:3.65rem;color:var(--ns-lavender-700);background:var(--ns-white);font-size:var(--ns-text-sm);cursor:pointer;transition:border-color var(--ns-motion-fast) ease, background var(--ns-motion-fast) ease;padding:.8rem 1rem;font-weight:800}.ns-order-clear:hover:not(:disabled){border-color:var(--ns-lavender-300);background:var(--ns-lavender-50)}.ns-order-clear:disabled,.ns-primary-button:disabled{opacity:.48;cursor:default;box-shadow:none}.ns-question-block--type{padding-bottom:.9rem}.ns-type-form{grid-template-columns:minmax(0,1fr) minmax(10rem,.38fr);gap:.55rem .65rem;display:grid}.ns-type-form label{color:var(--ns-navy-800);font-size:var(--ns-text-sm);grid-column:1/-1;font-weight:800}.ns-type-input{border-radius:var(--ns-radius-md);width:100%;min-width:0;min-height:3.65rem;color:var(--ns-navy-950);background:var(--ns-white);font-size:var(--ns-text-lg);transition:border-color var(--ns-motion-fast) ease, background var(--ns-motion-fast) ease, box-shadow var(--ns-motion-fast) ease;border:2px solid #e2e6f2;outline:none;padding:.75rem 1rem;font-weight:750}.ns-type-input::placeholder{color:#9aa2bd;font-weight:600}.ns-type-input:hover:not(:disabled){border-color:var(--ns-lavender-300)}.ns-type-input:focus{border-color:var(--ns-lavender-500);box-shadow:var(--ns-focus-ring)}.ns-type-input.is-correct{color:var(--ns-mint-700);border-color:var(--ns-mint-400);background:var(--ns-mint-50)}.ns-type-input.is-retry{background:var(--ns-peach-50);border-color:#edbd73}.ns-type-input:disabled{opacity:1;cursor:default}.ns-type-form .ns-primary-button{margin-top:0}.ns-feedback{border-radius:var(--ns-radius-md);min-height:4.4rem;color:var(--ns-navy-800);border:1px solid #0000;align-items:center;gap:.95rem;margin-top:.85rem;padding:.75rem 1.15rem;display:flex}.ns-feedback--hint{border-color:var(--ns-lavender-100);background:linear-gradient(105deg, var(--ns-lavender-50), #f1edff)}.ns-feedback--success{border-color:var(--ns-mint-100);background:linear-gradient(105deg, var(--ns-mint-50), #f2faf6)}.ns-feedback--warm{border-color:var(--ns-peach-100);background:linear-gradient(105deg, var(--ns-peach-50), #fffaf2)}.ns-feedback-icon{width:2.8rem;height:2.8rem;color:var(--ns-lavender-700);background:var(--ns-lavender-100);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.ns-feedback--success .ns-feedback-icon{color:var(--ns-mint-700);background:var(--ns-mint-100)}.ns-feedback--warm .ns-feedback-icon{color:#956125;background:var(--ns-yellow-100)}.ns-feedback p{font-size:var(--ns-text-sm);margin:0;line-height:1.48}.ns-feedback strong,.ns-feedback p span{display:block}.ns-feedback strong{color:var(--ns-navy-950);font-size:var(--ns-text-md);margin-bottom:.12rem}.ns-primary-button{border-radius:var(--ns-radius-md);width:100%;min-height:3.65rem;color:var(--ns-white);background:var(--ns-lavender-700);font-size:var(--ns-text-md);cursor:pointer;transition:background var(--ns-motion-fast) ease, transform var(--ns-motion-fast) ease, box-shadow var(--ns-motion-fast) ease;border:0;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 1.4rem;font-weight:800;display:flex;box-shadow:0 .6rem 1.4rem #4f40b230}.ns-primary-button:hover{background:#5144aa;box-shadow:0 .7rem 1.55rem #4f40b240}.ns-primary-button:active{transform:translateY(1px)}.ns-button-arrow{font-size:1.25rem;line-height:1}.ns-option:focus-visible,.ns-match-card:focus-visible,.ns-primary-button:focus-visible,.ns-brand:focus-visible{box-shadow:var(--ns-focus-ring);outline:none}.ns-keyboard-note{color:var(--ns-navy-600);font-size:var(--ns-text-xs);text-align:center;margin:.85rem 0 0}.ns-completion-screen{justify-content:center}.ns-completion-card{border-radius:var(--ns-radius-xl);width:min(100%,46rem);box-shadow:var(--ns-shadow-surface);text-align:center;background:#fffffff5;border:1px solid #4f5c9117;margin:auto;padding:clamp(2.3rem,6vw,3.7rem) clamp(1.4rem,5vw,3.2rem)}.ns-completion-card .ns-brand-mark{border-radius:1.3rem;width:4.25rem;height:4.25rem;margin:0 auto 1.45rem;font-size:1.6rem}.ns-completion-card .ns-eyebrow{margin-bottom:.55rem}.ns-completion-card h1{color:var(--ns-navy-950);font-size:var(--ns-text-display);margin:0}.ns-completion-message{max-width:27rem;color:var(--ns-navy-600);margin:.85rem auto 0;line-height:1.6}.ns-result-summary{grid-template-columns:1.35fr repeat(3,1fr);gap:.65rem;margin:1.7rem 0 0;display:grid}.ns-result-metric{border:1px solid var(--ns-neutral-100);border-radius:var(--ns-radius-md);background:#fafbff;align-content:center;place-items:center;gap:.18rem;min-width:0;padding:.9rem .55rem;display:grid}.ns-result-metric strong{color:var(--ns-navy-950);font-size:clamp(1.05rem,2.8vw,1.35rem);line-height:1.15}.ns-result-metric span{color:var(--ns-navy-600);font-size:var(--ns-text-xs);font-weight:700}.ns-result-metric--featured{border-color:var(--ns-lavender-100);background:var(--ns-lavender-50)}.ns-result-metric--featured strong{color:var(--ns-lavender-700);font-size:clamp(1.35rem,3.3vw,1.75rem)}.ns-results-toggle{border:1px solid var(--ns-lavender-100);border-radius:var(--ns-radius-md);width:100%;min-height:3.25rem;color:var(--ns-lavender-700);background:var(--ns-white);font-size:var(--ns-text-sm);cursor:pointer;transition:background var(--ns-motion-fast) ease, border-color var(--ns-motion-fast) ease;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem 1rem;font-weight:800;display:flex}.ns-results-toggle:hover{border-color:var(--ns-lavender-300);background:var(--ns-lavender-50)}.ns-results-toggle:focus-visible,.ns-attempt-history summary:focus-visible{box-shadow:var(--ns-focus-ring);outline:none}.ns-teacher-preview{border-top:1px solid var(--ns-neutral-100);text-align:left;margin-top:1.25rem;padding-top:1.5rem}.ns-teacher-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ns-teacher-preview-heading .ns-eyebrow{margin-bottom:.35rem}.ns-teacher-preview h2{color:var(--ns-navy-950);margin:0;font-size:clamp(1.25rem,3vw,1.55rem)}.ns-result-version{color:var(--ns-lavender-700);background:var(--ns-lavender-50);border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.ns-teacher-note{color:var(--ns-navy-600);font-size:var(--ns-text-sm);margin:.7rem 0 1rem;line-height:1.5}.ns-result-items{gap:.8rem;display:grid}.ns-result-item{border-radius:var(--ns-radius-md);background:#fcfcff;border:1px solid #e4e7f2;padding:1rem}.ns-result-item-heading{color:var(--ns-navy-600);font-size:var(--ns-text-xs);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ns-result-item-heading strong{color:var(--ns-mint-700);text-align:right}.ns-result-item h3{color:var(--ns-navy-950);font-size:var(--ns-text-md);margin:.55rem 0 .8rem;line-height:1.4}.ns-result-item-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ns-result-item-stats div{background:var(--ns-white);border-radius:.65rem;min-width:0;padding:.6rem}.ns-result-item-stats dt{color:var(--ns-navy-600);font-size:.68rem;font-weight:700}.ns-result-item-stats dd{color:var(--ns-navy-950);font-size:var(--ns-text-xs);overflow-wrap:anywhere;margin:.18rem 0 0;font-weight:800}.ns-answer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.ns-answer-summary p{min-width:0;color:var(--ns-navy-950);background:var(--ns-white);font-size:var(--ns-text-xs);overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.65rem;font-weight:700}.ns-answer-summary span{color:var(--ns-navy-600);margin-bottom:.18rem;font-size:.68rem;font-weight:700;display:block}.ns-attempt-history{margin-top:.65rem}.ns-attempt-history summary{width:max-content;max-width:100%;color:var(--ns-lavender-700);font-size:var(--ns-text-xs);cursor:pointer;border-radius:.35rem;font-weight:800}.ns-attempt-history ol{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.ns-attempt-history li{color:var(--ns-navy-800);font-size:var(--ns-text-xs);justify-content:space-between;gap:.7rem;display:flex}.ns-attempt-history li span{overflow-wrap:anywhere;min-width:0}.ns-attempt-history li strong{flex:none}.ns-attempt-history .is-correct{color:var(--ns-mint-700)}.ns-attempt-history .is-retry{color:#956125}@media (width<=48rem){.ns-screen{width:min(100% - 1.5rem,76rem);padding-top:1rem}.ns-topbar{grid-template-columns:auto minmax(10rem,1fr);gap:1rem;width:100%;margin-bottom:1rem}.ns-activity-card{border-radius:var(--ns-radius-lg);width:100%}}@media (width<=30rem){.ns-backdrop{opacity:.78}.ns-backdrop:before{width:19rem;height:19rem;top:20%;left:-14rem}.ns-backdrop:after{width:21rem;height:21rem;top:34%;right:-16rem}.ns-backdrop-shape--left{width:18rem;height:15rem;bottom:-5rem;left:-13rem}.ns-backdrop-shape--right{width:19rem;height:17rem;bottom:-4rem;right:-15rem}.ns-backdrop-shape--bottom{width:28rem;height:8rem;bottom:-6rem}.ns-backdrop-star--two,.ns-backdrop-star--three,.ns-backdrop-dot--lavender{display:none}.ns-backdrop-star--one{top:32%;left:2%}.ns-backdrop-star--four{bottom:18%;right:2%}.ns-backdrop-star--five{top:52%;right:3%}.ns-backdrop-dot--mint{top:55%;left:3%}.ns-backdrop-dot--yellow{bottom:20%;left:4%}.ns-backdrop-dot--peach{top:69%;right:3%}.ns-screen{width:min(100% - 1rem,76rem);padding:.75rem 0 1rem}.ns-topbar{grid-template-columns:1fr;gap:.7rem;min-height:3rem}.ns-brand{font-size:1rem}.ns-brand-mark{border-radius:.82rem;width:2.55rem;height:2.55rem;font-size:1.05rem}.ns-progress{grid-template-columns:1fr auto;align-items:center;gap:.7rem}.ns-progress-label{grid-area:1/2;font-size:.7rem}.ns-progress-segments{grid-area:1/1;height:.45rem}.ns-activity-card{border-radius:1.3rem;margin:0;padding:1.35rem 1rem 1.2rem}.ns-activity-heading{padding-bottom:1.05rem}.ns-activity-heading h1{margin-top:.4rem}.ns-instruction{font-size:var(--ns-text-sm);margin-top:.25rem}.ns-question-block{padding:1.15rem 0 1rem}.ns-question-block h2{margin-top:.4rem}.ns-options{gap:.55rem}.ns-option{min-height:3.45rem;font-size:var(--ns-text-md);gap:.6rem;padding:.55rem .7rem}.ns-option-key{width:2rem;height:2rem}.ns-option-check{width:1.65rem;height:1.65rem}.ns-match-board,.ns-match-column{gap:.5rem}.ns-match-card{min-height:3.65rem;font-size:var(--ns-text-sm);padding:.6rem}.ns-match-card-check{width:1.45rem;height:1.45rem;font-size:.72rem}.ns-order-answer,.ns-order-bank{gap:.4rem;padding:.6rem}.ns-order-answer button,.ns-order-bank button{min-height:3rem;padding:.45rem .6rem}.ns-order-actions{grid-template-columns:.8fr 1.2fr;gap:.5rem}.ns-type-form{grid-template-columns:1fr}.ns-type-form label{grid-column:1}.ns-type-input{min-height:3.5rem;font-size:var(--ns-text-md)}.ns-feedback{gap:.7rem;min-height:4.4rem;padding:.8rem}.ns-feedback-icon{width:2.35rem;height:2.35rem}.ns-keyboard-note{display:none}.ns-completion-card{padding-inline:1.3rem}.ns-result-summary,.ns-result-item-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-answer-summary{grid-template-columns:1fr}.ns-teacher-preview-heading,.ns-result-item-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ns-backdrop,.ns-backdrop *{transition:none!important;animation:none!important}}:root .ns-action-cues{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.ns-action-cue{background:var(--ns-neutral-50);border-radius:var(--ns-radius-md);max-width:15rem;font-size:var(--ns-text-lg);flex:8rem;justify-items:center;gap:.4rem;padding:1rem;display:grid}.ns-action-icon{font-size:2.8rem;line-height:1.3}.ns-ability-yes{color:var(--ns-mint-700)}.ns-ability-no{color:var(--ns-navy-800)}.ns-speaking-prompt{border-radius:var(--ns-radius-md);background:var(--ns-lavender-50);text-align:left;margin-top:1.5rem;padding:1rem}.ns-speaking-prompt h2{font-size:var(--ns-text-lg)}.ns-speaking-prompt p{margin:.6rem 0}.ns-word-picture{text-align:center;background:#eff8f3;border-radius:1rem;margin:0 0 1rem;padding:.8rem}.ns-word-picture>span{font-size:clamp(2rem,7vw,3rem);display:block}.ns-word-picture figcaption{color:var(--ns-navy-600);margin-top:.4rem;font-size:.9rem}.ns-activity-card--letters .ns-activity-heading{padding-bottom:.6rem}.ns-activity-card--letters .ns-eyebrow{margin:0;font-size:.65rem}.ns-activity-card--letters .ns-activity-heading h1{margin-top:.2rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.2}.ns-activity-card--letters .ns-instruction{margin:.25rem 0 0;font-size:.85rem;line-height:1.3}.ns-activity-card--letters .ns-order-bank button,.ns-activity-card--letters .ns-order-answer button{justify-content:center;min-width:3.25rem;min-height:3.5rem;padding:.55rem .7rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem)}.ns-word-picture-image{object-fit:contain;width:7rem;height:7rem;margin:0 auto;display:block}
