.sf-conv .sf-steps li[data-sf-step=think]{display:flex}.sf-prompt{position:relative;display:grid;align-content:start;gap:10px;margin:14px 0 16px;padding:16px 18px;border-radius:16px;background:#fcfaf6;border:1px solid var(--line);transition:background-color .25s,border-color .25s}.sf[data-phase=think] .sf-prompt,.sf[data-phase=repeat] .sf-prompt{background:var(--sf-turn);border-color:var(--action-line)}.sf[data-phase=listening] .sf-prompt{background:var(--listen-soft);border-color:var(--listen-line)}.sf[data-phase=done] .sf-prompt{background:#e6f2eb;border-color:#b4d9c7}.sf-ask{display:flex;align-items:flex-start;gap:12px}.sf-cue{display:none;position:relative;flex:none;width:48px;height:48px;place-items:center;margin:-6px -6px 0 0}.sf-cue-ring{position:absolute;inset:0;width:48px;height:48px;transform:rotate(-90deg)}.sf-cue-ring circle{fill:none;stroke-width:3;opacity:0;transition:opacity .2s}.sf-cue-ring .trk{stroke:var(--action-line)}.sf-cue-ring .arc{stroke:var(--action);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(var(--p) * 100)}.sf[data-timed="1"] .sf-cue-ring circle{opacity:1}.sf:is([data-phase=idle],[data-phase=think]) .sf-cue{display:grid}.speak-icon{width:34px;height:34px;flex:none}.speak-icon .sk-head,.speak-icon .sk-body{fill:var(--white);stroke:var(--action);stroke-width:1.6;stroke-linejoin:round}.speak-icon .sk-wave{fill:none;stroke:var(--action);stroke-width:1.7;stroke-linecap:round}.sf[data-phase=think][data-paused="0"] .speak-icon .sk-wave{animation:sf-speak-wave 1.3s ease-in-out infinite}.sf[data-phase=think] .speak-icon .w2{animation-delay:.22s!important}.sf[data-phase=think] .speak-icon .w3{animation-delay:.44s!important}@keyframes sf-speak-wave{0%,to{opacity:.25}40%{opacity:1}}.sf-q{flex:1;min-width:0;margin:0;font:600 23px/1.85 var(--fa);color:var(--ink);direction:rtl;text-align:right;transition:font-size .2s,color .2s}.sf[data-revealed="1"] .sf-q{font-size:16.5px;font-weight:500;line-height:1.9;color:var(--ink-2)}.sf-q .fa-chunk{color:inherit!important;font-weight:inherit!important}.sf[data-revealed="1"] .sf-q .fa-chunk{color:var(--idiom-ink)!important;font-weight:650!important}.sf-hintrow{display:flex;align-items:center;gap:6px 12px;min-height:38px}.sf-hintrow .grow{flex:1}.sf-clock{font:600 13.5px/1.4 var(--fa);color:var(--ink-2)}.sf-clock[hidden],.sf-more[hidden]{display:none}.sf-clock b{font-weight:700;color:var(--ink)}.sf-more{min-height:36px}.sf-prompt .sf-hint-link{display:inline-flex;margin:0}.sf-prompt .sf-hint-link[hidden],.sf-prompt .sf-hint[hidden]{display:none}.sf-hint{margin:0;padding:5px 10px;border-radius:9px;background:var(--white);border:1px dashed var(--action-line);font:600 16px/1.6 Archivo,Arial,sans-serif;letter-spacing:.03em;color:var(--ink);direction:ltr;text-align:left}.sf:is([data-phase=idle],[data-revealed="1"]) .sf-hintrow{display:none}.sf-ans{position:relative;display:grid;align-content:start;gap:8px;padding-top:12px;border-top:1px solid rgba(21,33,59,.1)}.sf-ans-line{display:flex;direction:ltr;gap:10px;align-items:flex-start}.sf-ans .sf-wave{margin-top:6px}.sf-ans .sf-en{margin:0;flex:1;min-width:0;font:500 22px/1.5 Archivo,Arial,sans-serif;color:var(--ink);direction:ltr;text-align:left}.sf[data-revealed="0"] .sf-ans>*{display:none}.sf[data-revealed="0"] .sf-ans:after{content:"اول خودت بگو؛ بعد جمله‌ی اصلی انگلیسی رو می‌بینی.";display:block;text-align:center;padding:0 10px;font:500 14px/1.8 var(--fa);color:var(--muted)}.sf-also{margin:0;font:500 12.5px/1.7 var(--fa);color:var(--muted);direction:rtl;text-align:right}.sf-also[hidden]{display:none}.sf-also p{margin:2px 0 0;font:500 14.5px/1.55 Archivo,Arial,sans-serif;color:var(--ink-2);direction:ltr;text-align:left}.sf-held{display:none;position:absolute;z-index:2;inset:14px 14px auto;margin:0 auto;max-width:460px;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:9px 16px 9px 14px;text-align:start;border-radius:16px;background:#fffffff2;box-shadow:0 8px 22px -10px #0f2a378c;color:var(--ink)}.sf[data-phase=think] .sf-held{display:grid}.sf-held .speak-icon{grid-row:1 / span 2;width:38px;height:38px;margin:0}.sf[data-phase=think][data-paused="0"] .sf-held .sk-wave{animation:sf-speak-wave 1.3s ease-in-out infinite}.sf[data-phase=think] .sf-held .w2{animation-delay:.22s}.sf[data-phase=think] .sf-held .w3{animation-delay:.44s}.sf-held strong{font:700 15px/1.6 var(--fa)}.sf-held span{font:400 12.5px/1.7 var(--fa);color:var(--ink-2)}@media(max-width:520px){.sf-held{inset:10px 10px auto;padding:7px 12px}.sf-held span{display:none}.sf-held .speak-icon{grid-row:auto;width:32px;height:32px}}.sf-stage .sf-stage-foot{z-index:3}.sf[data-model=b][data-phase=done] .sf-face{display:none}.sf[data-model=b][data-phase=done] .sf-decide{display:grid;gap:4px}@media(prefers-reduced-motion:reduce){.sf .sk-wave{animation:none!important;opacity:1}}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap}.breadcrumb .crumb-back{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 4px;font:600 13.5px/1.5 var(--fa);color:var(--link,#1F5C99);text-decoration:none}.breadcrumb .crumb-back:hover{text-decoration:underline;text-underline-offset:3px}.breadcrumb .crumb-back .i{width:15px;height:15px}@media(min-width:861px)and (max-width:1100px){.sf-q{font-size:20px}.sf[data-revealed="1"] .sf-q{font-size:15.5px}.sf-ans .sf-en{font-size:19px}}@media(max-width:860px){.sf-prompt{padding:14px}.sf-q{font-size:20px}.sf-ans .sf-en{font-size:19px}}.sf-ses-tab small,.session-tab small{font-size:12px!important}.ff-col h2{font-size:13px!important}.sf[data-mode=challenge] .sf-list li[data-cur]:not([data-state=done]) .e{filter:blur(7px)!important;user-select:none!important;pointer-events:none!important}.sf[data-hide-en="1"]:is([data-phase=listening],[data-phase=repeat]) .sf-ans .sf-en{filter:blur(9px);user-select:none;pointer-events:none}.sf-seg-wrap{flex-wrap:wrap}.sf[data-mode=challenge]:not([data-phase=done]) .sf-list li[data-cur]:not([data-state=done]) .tr-row{visibility:hidden}.sf-conv .sf-poster{position:absolute;inset:0;padding:0}.sf-conv .sf-poster iframe,.sf-conv .sf-poster img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;border:0}.sf-conv .sf-poster img[hidden]{display:none}.sf-conv .player-recovery{position:absolute;inset:0;z-index:4;background:var(--white);padding:20px;font:500 14px/1.8 var(--fa)}.sf-conv .player-recovery[hidden]{display:none}.sf-conv .sf-main span,.sf-conv .sf-qbtn span{pointer-events:none}.sf-conv .sf-card{position:relative}.sf-conv .sf-set{position:static}.sf-conv .sf-set-body{position:absolute;inset:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.sf-conv .lesson-meta .level{font-size:12px}
