.test-xp-header{justify-content:flex-start;width:100%;padding-bottom:8px;display:flex}.test-launch-inner{max-width:380px}.test-slide-content{max-width:400px}.test-slide-progress{text-align:left;width:100%}.test-slide-list{flex-direction:column;gap:8px;width:100%;display:flex}button.test-slide-row-test.box{box-sizing:border-box;width:100%;font:inherit;color:inherit;text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;transition:box-shadow .2s,border-color .2s;display:flex}@media (hover:hover){button.test-slide-row-test.box:hover{box-shadow:var(--shadow-lg)}}.test-slide-row-title{font-size:var(--l);font-weight:700}.test-slide-row-stats{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.test-slide-row-label{font-size:var(--xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--grey);font-weight:600}.test-slide-row-score{font-size:var(--xl);color:var(--text-color);font-weight:700;line-height:1.2}.test-slide-row-score.score-passed{color:var(--teal)}.test-slide-row-score.score-perfect{color:#e8a200}.test-slide-row-date{font-size:var(--s);color:var(--grey)}.test-slide-row-create.box{box-sizing:border-box;width:100%;font:inherit;color:var(--text-color);text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;transition:box-shadow .2s,border-color .2s;display:flex}@media (hover:hover){.test-slide-row-create:hover:not(.test-slide-row-create--locked){box-shadow:var(--shadow-lg)}}.test-slide-row-create--locked{opacity:.65;cursor:not-allowed}@media (hover:hover){.test-slide-row-create--locked:hover{box-shadow:none}}.test-slide-row-create .test-slide-row-title{font-size:var(--l)}.test-slide-row-create-plus{font-size:var(--xxl);color:var(--primary-color700);font-weight:300;line-height:1}.test-slide-row-create-lock{color:var(--grey);flex-shrink:0}.test-session{flex-direction:column;gap:16px;width:100%;display:flex}.test-session.hidden{display:none}.test-session--slide{width:100%;padding:16px;padding-top:max(56px, calc(var(--sat) + 40px))}.test-generate-msg{font-size:var(--s)}.test-questions{flex-direction:column;gap:24px;width:100%;display:flex}.test-q-title{font-size:var(--s);color:var(--grey);font-weight:600}.test-q-text{font-size:var(--l);font-weight:500;line-height:1.5}.test-q-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.test-q-opt{border:1px solid var(--lighter-grey);border-radius:var(--sr);font-size:var(--m);text-align:left;padding:12px;transition:background .15s,border-color .15s}@media (hover:hover){.test-q-opt:hover{background:var(--white)}}.answered .test-q-opt{cursor:default;opacity:.4}.answered .test-q-opt.correct,.answered .test-q-opt.wrong{opacity:1}.test-q-opt.correct{border-color:var(--green);color:var(--green);animation:correct-pop var(--anim-medium) var(--ease-spring) both;background:#e8f5e9;font-weight:600}.test-q-opt.wrong{border-color:var(--red);color:var(--red);background:#ffebee}.test-q-match{grid-template-columns:1fr 1fr;gap:16px;display:grid}.test-q-match-col{flex-direction:column;gap:8px;display:flex}.test-q-match-item{border:2px solid var(--lighter-grey);border-radius:var(--sr);font-size:var(--m);text-align:center;padding:12px;transition:border-color .15s,color .15s,background .15s}@media (hover:hover){.test-q-match-item:hover{background:var(--white)}}.test-q-match-item.selected{border-color:var(--primary-color700);color:var(--primary-color700);background:#9323a80d}.test-q-match-item.paired{pointer-events:none;opacity:.85;font-weight:600}.test-q-match-item.correct{border-color:var(--green);color:var(--green);animation:correct-pop var(--anim-medium) var(--ease-spring) both;background:#48bf920f}.test-q-match-item.wrong{border-color:var(--red);color:var(--red);background:#ff50500f}.answered .test-q-match-item{cursor:default}.test-q-match-pron{opacity:0;max-height:0;font-size:var(--xs);color:var(--light-grey);transition:max-height var(--anim-normal) var(--ease-out), opacity var(--anim-normal) var(--ease-out);font-weight:400;display:block;overflow:hidden}.show-pron .test-q-match-pron{opacity:1;max-height:2em}.pron-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.test-q-built{border:2px dashed var(--lighter-grey);border-radius:var(--sr);min-height:44px;font-size:var(--l);color:var(--text-color);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-weight:500;line-height:1.5;display:flex}.test-q-built:empty:before{content:"Tap words in order...";color:var(--light-grey);font-size:var(--s);font-weight:400}.test-q-built.correct{border-color:var(--green);color:var(--green);animation:correct-pop var(--anim-medium) var(--ease-spring) both;background:#e8f5e9}.test-q-built.wrong{border-color:var(--red);color:var(--red);background:#ffebee}.test-q-built.correct .test-q-word{cursor:pointer;animation:pop var(--anim-medium) var(--ease-spring) both;transition:transform .15s,background .15s}.test-q-built.correct .test-q-word:nth-child(2){animation-delay:70ms}.test-q-built.correct .test-q-word:nth-child(3){animation-delay:.14s}.test-q-built.correct .test-q-word:nth-child(4){animation-delay:.21s}.test-q-built.correct .test-q-word:nth-child(5){animation-delay:.28s}.test-q-built.correct .test-q-word:nth-child(6){animation-delay:.35s}.test-q-built.correct .test-q-word:nth-child(n+7){animation-delay:.42s}.test-q-answer{font-size:var(--m);color:var(--green);font-weight:600}.test-q-words{flex-wrap:wrap;gap:8px;display:flex}.test-q-word{border:1px solid var(--lighter-grey);border-radius:var(--sr);font-size:var(--m);flex-direction:column;align-items:center;padding:8px 16px;transition:opacity .15s,background .15s;display:inline-flex}@media (hover:hover){.test-q-word:hover{background:var(--white)}}.test-q-word.used{opacity:.3}.answered .test-q-word{cursor:default}.test-q-explain{font-size:var(--s);color:var(--grey);font-style:italic;line-height:1.5}.test-results-overlay{z-index:100;opacity:0;visibility:hidden;transition:opacity var(--anim-medium) ease, visibility var(--anim-medium) ease;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.test-results-overlay.visible{opacity:1;visibility:visible}.test-results-card{background:var(--box-color);border:1px solid var(--lighter-grey);border-radius:var(--radius);width:100%;max-width:448px;box-shadow:var(--shadow-xl);animation:test-results-enter var(--anim-slow) var(--ease-spring) forwards;padding:32px}.test-results-headline{width:100%;font-size:var(--xl);font-weight:700;font-family:var(--primary-font);color:var(--text-color);text-align:center;margin:0;line-height:1.25}.test-results-ring-wrap{width:160px;height:160px;position:relative}.test-results-ring{width:100%;height:100%;transform:rotate(-90deg)}.test-results-track{stroke:var(--lighter-grey)}.test-results-progress{stroke:var(--orange);stroke-linecap:round;stroke-dashoffset:327px;transition:stroke-dashoffset var(--anim-slow) var(--ease-spring), stroke .2s ease}.test-results-card--passed .test-results-progress{stroke:var(--teal)}.test-results-center{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.test-results-score{font-size:var(--xxl);color:var(--text-color);font-weight:700;font-family:var(--primary-font)}.test-results-check{width:40px;height:40px;color:var(--teal);opacity:0;animation:scenario-star-pop var(--anim-normal) var(--ease-out) .4s forwards}.test-results-card--failed .test-results-check{display:none}.test-results-label{font-size:var(--xxs);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin:0;font-weight:600}.test-results-passmark{min-height:2.5em;font-size:var(--s);text-align:center;color:var(--grey);margin:0;font-weight:500;line-height:1.45}.test-results-passmark.passed{color:var(--grey)}.test-results-passmark.failed{color:var(--text-color)}.test-results-retry{align-self:stretch;width:100%;max-width:none}.test-results-exit{width:100%;font-size:var(--sm);color:var(--grey);cursor:pointer;transition:color var(--anim-fast) ease;background:0 0;border:none;align-self:stretch;padding:12px;font-weight:600}@media (hover:hover){.test-results-exit:hover{color:var(--text-color)}}.launch-sub-opt.completed{border-color:var(--teal);color:var(--teal)}.launch-sub-opt.perfect{color:#fff;background:linear-gradient(135deg,#f5c842 0%,#e8a200 100%);border-color:#e8a200;font-weight:700}@media (max-width:400px){.test-q-options{grid-template-columns:1fr}}
