@charset "UTF-8";.trainings-panel{display:flex;flex-direction:column;row-gap:20px;margin-bottom:28px}@media (min-width: 920px){.trainings-panel{row-gap:20px;margin-bottom:40px}}.trainings-icon{display:block;flex-shrink:0}.trainings-hero{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:24px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at 100% 0%,#ff008033,#ff008000 55%),linear-gradient(145deg,#ffffff12,#ffffff05);text-align:center}@media (min-width: 920px){.trainings-hero{grid-template-columns:200px minmax(0,1fr) auto;align-items:center;justify-items:stretch;column-gap:40px;padding:32px 40px;border-radius:32px;text-align:left}}@media (min-width: 1280px){.trainings-hero{column-gap:48px;padding:32px 48px 32px 40px}}.trainings-hero--reached{background:radial-gradient(circle at 100% 0%,#39d98a29,#39d98a00 55%),linear-gradient(145deg,#ffffff12,#ffffff05)}.trainings-ring{position:relative;flex-shrink:0;width:160px;height:160px}@media (min-width: 920px){.trainings-ring{width:200px;height:200px}}.trainings-ring svg{display:block;width:100%;height:100%}.trainings-ring__value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:6px;text-align:center}.trainings-ring__tick{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#39d98a;color:#000005}@media (min-width: 920px){.trainings-ring__tick{width:68px;height:68px}}.trainings-ring__numbers{display:flex;align-items:baseline;font-family:Sofia Sans Extra Condensed,Arial Narrow,sans-serif;font-weight:800;line-height:1}.trainings-ring__done{font-size:56px;color:#fff}@media (min-width: 920px){.trainings-ring__done{font-size:72px}}.trainings-ring__goal{font-size:28px;color:#fff6}@media (min-width: 920px){.trainings-ring__goal{font-size:36px}}.trainings-ring__label{font-size:13px;line-height:1;color:#ffffff8f;white-space:nowrap}@media (min-width: 920px){.trainings-ring__label{font-size:14px}}.trainings-hero__body{display:flex;flex-direction:column;min-width:0}.trainings-hero__heading{display:flex;flex-direction:column;row-gap:10px}.trainings-hero__title{font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff0080}.trainings-hero__remaining{font-family:Sofia Sans Extra Condensed,Arial Narrow,sans-serif;font-size:40px;line-height:.95;font-weight:800;text-transform:uppercase;color:#fff}@media (min-width: 920px){.trainings-hero__remaining{font-size:52px}}@media (min-width: 1280px){.trainings-hero__remaining{font-size:60px}}.trainings-hero__plan{margin-top:12px;font-size:16px;line-height:1.4;font-weight:500;color:#ffffffa8}@media (min-width: 920px){.trainings-hero__plan{font-size:18px}}.trainings-hero__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}@media (min-width: 920px){.trainings-hero__stats{justify-content:flex-start}}.trainings-stat{display:flex;flex-shrink:0;align-items:center;column-gap:8px;height:40px;padding:0 16px 0 12px;border-radius:64px;background:#ffffff0f;font-size:14px;line-height:1;white-space:nowrap}@media (min-width: 920px){.trainings-stat{font-size:15px}}.trainings-stat--streak{color:#ff8a1f}.trainings-stat--learned{color:#39d98a}.trainings-stat--due{color:#ffc64d}.trainings-stat--next{color:#808082}.trainings-stat span{color:#ffffffdb}.trainings-hero__actions{display:flex;flex-shrink:0;flex-direction:column;align-items:center;row-gap:16px}.trainings-hero__start{display:flex;align-items:center;justify-content:center;height:56px;padding:0 28px;white-space:nowrap}@media (min-width: 920px){.trainings-hero__start{height:64px;padding:0 32px}}.trainings-hero__start .button__content{column-gap:12px}.trainings-hero__start.button--buy{font-size:24px}@media (min-width: 1280px){.trainings-hero__start.button--buy{font-size:28px}}.trainings-hero__start:disabled{opacity:.4;pointer-events:none}.trainings-hero__secondary{display:flex;align-self:stretch;align-items:center;justify-content:center;column-gap:10px;height:48px;padding:0 24px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff08;font:inherit;font-size:16px;font-weight:600;line-height:1;color:#ffffffdb;white-space:nowrap;cursor:pointer}@media (hover: hover){.trainings-hero__secondary:hover{border-color:#ffffff52;color:#fff}}.trainings-hero__secondary-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:#ff00803d;font-size:13px;font-weight:700;color:#ff0080}.trainings-hero__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px}.trainings-hero__link,.trainings-hero__remind{padding:0;border:0;background:none;font:inherit;font-size:14px;line-height:1.3;color:#ffffff7a;text-decoration:none;cursor:pointer}@media (hover: hover){.trainings-hero__link:hover,.trainings-hero__remind:hover{color:#fff}}.trainings-hero__next{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}@media (min-width: 920px){.trainings-hero__next{justify-content:flex-start}}.trainings-hero__remind{display:inline-flex;align-items:center;column-gap:6px;white-space:nowrap;color:#6cb4ff}@media (hover: hover){.trainings-hero__remind:hover{color:#a3d0ff}}.trainings-hero__remind[aria-busy=true]{cursor:progress}.trainings-hero__remind:focus-visible{outline:2px solid #ff8000;outline-offset:2px}.trainings-hero__remind.is-done{color:#39d98a;pointer-events:none}.trainings-chips{display:flex;flex-wrap:wrap;gap:8px}.trainings-chip{display:flex;flex-shrink:0;align-items:center;column-gap:8px;height:46px;padding:0 16px;border:0;border-radius:64px;background:#ffffff0f;color:#ffffffdb;font:inherit;font-size:15px;line-height:1;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .3s,color .3s}@media (hover: hover){.trainings-chip:hover{background:#ffffff1f}}.trainings-chip.is-active{background:#fff;color:#000005}.trainings-chip--due:before,.trainings-chip--new:before,.trainings-chip--learning:before,.trainings-chip--learned:before,.trainings-chip--excluded:before{content:"";display:block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:currentColor}.trainings-chip--due:before{background:#ffc64d}.trainings-chip--new:before{background:#5cc8ff}.trainings-chip--learning:before{background:#ff0080}.trainings-chip--learned:before{background:#39d98a}.trainings-chip--excluded:before{background:#808082}.trainings-chip__count{font-weight:500;opacity:.6}.trainings-word-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.trainings-badge{display:inline-flex;flex-shrink:0;align-items:center;column-gap:6px;height:26px;padding:0 10px;border-radius:64px;background:#ffffff14;font-size:13px;line-height:1;font-weight:600;white-space:nowrap;color:#ffffffb8}.trainings-badge--new{background:#00aaff29;color:#5cc8ff}.trainings-badge--learning{background:#ff008029;color:#ff0080}.trainings-badge--due{background:#ffc64d29;color:#ffc64d}.trainings-badge--learned{background:#39d98a29;color:#39d98a}.trainings-badge--excluded{background:#ffffff14;color:#808082}.trainings-badge__stage{opacity:.7}.trainings-meter{display:inline-flex;flex-shrink:0;align-items:center;column-gap:4px}.trainings-meter__segment{display:block;width:22px;height:6px;border-radius:3px;background:#ffffff1a}.trainings-meter--new .trainings-meter__segment.is-filled{background:#5cc8ff}.trainings-meter--learning .trainings-meter__segment.is-filled{background:#ff0080}.trainings-meter--due .trainings-meter__segment.is-filled{background:#ffc64d}.trainings-meter--learned .trainings-meter__segment.is-filled{background:#39d98a}.trainings-meter--excluded .trainings-meter__segment.is-filled{background:#808082}.trainings-word-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 600px){.trainings-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.trainings-word-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1920px){.trainings-word-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trainings-word-card{display:flex;flex-direction:column;min-width:0;padding:18px 20px 16px;border-radius:16px;background:#ffffff0f}.trainings-word-card__head{display:flex;align-items:center;column-gap:6px;min-width:0}.trainings-word-card__flag{display:block;flex-shrink:0;width:18px;height:18px;margin-right:2px;object-fit:contain}.trainings-word-card__word{min-width:0;font-size:20px;line-height:1.3;font-weight:700;color:#fff;overflow-wrap:anywhere;cursor:pointer;transition:color .2s}@media (hover: hover){.trainings-word-card__word:hover{color:#ff0080}}.trainings-word-card__word--static{cursor:auto}@media (hover: hover){.trainings-word-card__word--static:hover{color:#fff}}.trainings-word-card__translation{margin-top:3px;font-size:17px;line-height:1.35;color:#808082;overflow-wrap:anywhere}.trainings-word-card__footer{display:flex;align-items:center;justify-content:space-between;column-gap:8px;margin-top:auto;padding-top:16px}.trainings-word-card__icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:#fff6;cursor:pointer;transition:color .2s,background-color .2s}@media (hover: hover){.trainings-word-card__icon-button:hover{background:#ffffff0f;color:#fff}}.trainings-word-card__icon-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.trainings-word-card__icon-button:disabled{opacity:.4;cursor:default}.trainings-word-card__voice.is-speaking{color:#ff0080}.trainings-word-card__remove{margin-right:-6px}@media (hover: hover){.trainings-word-card__remove:hover:not(:disabled){color:#ff6b6b}}.trainings-settings-page{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:80px;font-family:Inter,monospace,Arial Narrow,Arial,sans-serif}.trainings-settings-page__back{display:inline-flex;align-items:center;column-gap:6px;padding:0;border:0;background:none;font-family:Inter,monospace,Arial Narrow,Arial,sans-serif;font-size:14px;line-height:1.45;color:#8b8b94;cursor:pointer}@media (hover: hover){.trainings-settings-page__back:hover{color:#fff}}.trainings-settings-page__back:focus-visible{outline:2px solid #ff8000;outline-offset:2px}.trainings-settings-page__title{margin:8px 0 24px;font-family:Inter,monospace,Arial Narrow,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:none;color:#fff}.trainings-settings{width:100%;max-width:720px}.trainings-settings__section{padding:22px 0;border-top:1px solid #26262c}.trainings-settings__section>.trainings-settings__link,.trainings-settings__section>.trainings-telegram{margin-top:12px}.trainings-settings__heading{margin:0 0 4px;font-family:Inter,monospace,Arial Narrow,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#8b8b94}.trainings-settings__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.trainings-settings__row-text{min-width:0}.trainings-settings__row-title{font-size:16px;font-weight:700;line-height:1.45}.trainings-settings__row-hint{font-size:13px;line-height:1.45;color:#8b8b94}.trainings-settings__row-control{display:flex;align-items:center;gap:12px}.trainings-segmented{display:flex;padding:3px;border:1px solid #26262c;border-radius:999px;background:#111114}.trainings-segmented__option{min-width:38px;padding:7px 10px;border:0;border-radius:999px;background:transparent;font-family:Inter,monospace,Arial Narrow,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.45;text-align:center;color:#aaa;cursor:pointer}@media (hover: hover){.trainings-segmented__option:hover{color:#fff}}.trainings-segmented__option:focus-visible{outline:2px solid #ff8000;outline-offset:-2px}.trainings-segmented__option.is-active{background:linear-gradient(90deg,#ff0040,#ff0080);color:#fff}.trainings-settings__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trainings-settings__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #33333a;border-radius:999px;background:transparent;font-family:Inter,monospace,Arial Narrow,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.45;color:#5a5a63;cursor:pointer;transition:border-color .2s,color .2s}@media (hover: hover){.trainings-settings__chip:hover{border-color:#44444c;color:#8b8b94}}.trainings-settings__chip:focus-visible{outline:2px solid #ff8000;outline-offset:2px}.trainings-settings__chip.is-active{border-color:#ff0080;background:#33001a;color:#fff}.trainings-settings__chip.is-active:before{content:"✓";font-weight:800;color:#ff0080}.trainings-settings__sub{margin-top:8px;font-size:13px;line-height:1.45;color:#5a5a63}.trainings-settings__error{margin-top:10px;font-size:13px;line-height:1.45;color:#ff6b6b}.trainings-toggle{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:#33333a;cursor:pointer;transition:background-color .2s}.trainings-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s}.trainings-toggle.is-on{background:#ff0080}.trainings-toggle.is-on:after{left:21px}.trainings-toggle:disabled{opacity:.4;cursor:default}.trainings-toggle:focus-visible{outline:2px solid #ff8000;outline-offset:2px}.trainings-settings__time{height:38px;padding:0 14px;border:1px solid #26262c;border-radius:12px;background:#111114;font-family:Inter,monospace,Arial Narrow,Arial,sans-serif;font-size:15px;font-weight:600;color:#fff;color-scheme:dark}.trainings-settings__time:focus{border-color:#44444c;outline:none}.trainings-voices{margin-top:14px}.trainings-voice{display:flex;align-items:center;gap:10px;margin-top:10px}.trainings-voice__language{display:flex;flex:none;align-items:center;gap:8px;width:140px;font-size:14px;line-height:1.45;color:#ccc}.trainings-voice__flag{display:block;flex-shrink:0;width:20px;height:15px;object-fit:cover;border-radius:2px}.trainings-voice__row{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.trainings-voice__select{flex:1 1 auto;min-width:0;height:42px;padding:0 36px 0 14px;border:1px solid #26262c;border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b8b94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center,#111114;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Inter,monospace,Arial Narrow,Arial,sans-serif;font-size:14px;text-overflow:ellipsis;color:#ddd;cursor:pointer}.trainings-voice__select:focus{border-color:#44444c;outline:none}.trainings-voice__select option{background:#1a1a1c;color:#fff}.trainings-voice__preview{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;border:1px solid #26262c;border-radius:12px;background:transparent;color:#8b8b94;cursor:pointer;transition:color .2s,border-color .2s}@media (hover: hover){.trainings-voice__preview:hover{border-color:#44444c;color:#fff}}.trainings-voice__preview:focus-visible{outline:2px solid #ff8000;outline-offset:2px}.trainings-voice__empty{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.45;color:#8b8b94}.trainings-voice__help{color:#ff0080;text-decoration:none}@media (hover: hover){.trainings-voice__help:hover{text-decoration:underline}}.trainings-settings__link{display:flex;align-items:center;column-gap:12px;width:100%;max-width:420px;padding:10px 12px;box-sizing:border-box;border:1px solid #2e2e2e;border-radius:10px;background:#ffffff0a;font:inherit;color:#fff;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .2s}.trainings-settings__link[aria-busy=true]{cursor:progress}@media (hover: hover){.trainings-settings__link:hover{border-color:#6e6e6e}}.trainings-settings__link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.trainings-settings__link-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff12}.trainings-settings__link-icon--telegram{background:#6cb4ff29;color:#6cb4ff}.trainings-settings__link-text{display:flex;flex-direction:column;flex-grow:1;row-gap:2px;min-width:0}.trainings-settings__link-title{font-size:15px;font-weight:600;line-height:1.25}.trainings-settings__link-hint{font-size:13px;line-height:1.3;color:#808082}.trainings-settings__link-chevron{display:flex;color:#ffffff6b}.trainings-settings__badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#3ecf8e24;font-size:12px;font-weight:600;line-height:1.45;vertical-align:1px;color:#3ecf8e}.trainings-telegram{display:flex;flex-direction:column;row-gap:10px;max-width:420px;padding:12px 14px;box-sizing:border-box;border:1px solid rgba(108,180,255,.22);border-radius:10px;background:#ffffff0a;font-size:13px;line-height:1.45}.trainings-telegram--error{border-color:#ff6b6b59;color:#ff6b6b}.trainings-telegram__hint{color:#8b8b94}.trainings-telegram__command{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.trainings-telegram__command code{min-width:0;font-size:14px;color:#fff;word-break:break-all;-webkit-user-select:all;user-select:all}.trainings-telegram__copy{flex-shrink:0;padding:6px 14px;border:1px solid rgba(255,255,255,.14);border-radius:64px;background:#ffffff0f;font:inherit;color:#fff;cursor:pointer}@media (hover: hover){.trainings-telegram__copy:hover{background:#ffffff1f}}.trainings-telegram__copy:focus-visible{outline:2px solid #ff8000;outline-offset:2px}.trainings-telegram__app{align-self:flex-start;padding:6px 14px;border:1px solid rgba(108,180,255,.45);border-radius:64px;background:#6cb4ff1a;font-weight:600;color:#6cb4ff;text-decoration:none}@media (hover: hover){.trainings-telegram__app:hover{background:#6cb4ff2e;color:#a3d0ff}}.trainings-telegram__app:focus-visible{outline:2px solid #ff8000;outline-offset:2px}.trainings-settings__toast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;z-index:10000;max-width:calc(100vw - 32px);padding:8px 18px;box-sizing:border-box;border-radius:999px;background:#0f2a1f;font-family:Inter,monospace,Arial Narrow,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.45;text-align:center;color:#3ecf8e;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .3s}.trainings-settings__toast.is-visible{opacity:1}.trainings-settings__toast.is-error{border-radius:16px;background:#2a0f12;color:#ff6b6b}@media (max-width: 599px){.trainings-voice{flex-wrap:wrap}.trainings-voice__language{width:100%}}@media (prefers-reduced-motion: reduce){.trainings-toggle,.trainings-toggle:after,.trainings-settings__toast{transition:none}}body.training-focus .hero,body.training-focus .footer,body.training-focus .footer-followup{display:none}.training-session{display:flex;flex-direction:column;width:100%;padding-bottom:40px}.training-session__top{display:flex;align-items:center;column-gap:16px;min-height:42px;margin-bottom:20px}.training-session__back{display:flex;align-items:center;column-gap:6px;padding:0;border:0;background:none;font:inherit;font-size:16px;color:#808082;cursor:pointer}@media (hover: hover){.training-session__back:hover{color:#fff}}.training-session__divider{display:block;width:1px;height:20px;background:#2e2e2e}.training-session__title{font-size:24px;font-weight:700}.training-progress{height:4px;border-radius:4px;background:#2e2e2e;overflow:hidden}.training-progress__bar{height:4px;border-radius:4px;background:linear-gradient(90deg,#ff0040,#ff0080);transition:width .25s ease}.training-stage{display:flex;flex-direction:column;align-items:center;width:100%;max-width:760px;margin:48px auto 0}@media (min-width: 768px){.training-stage{margin-top:80px}}.training-stage__prompt{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#ff0080}.training-stage__word-row{display:flex;align-items:center;column-gap:20px;margin-top:28px;text-align:center}.training-stage__word{font-size:44px;font-weight:700;line-height:1.05;word-break:break-word}@media (min-width: 768px){.training-stage__word{font-size:76px}}.training-stage__word--multiword{font-size:34px;line-height:1.15}@media (min-width: 768px){.training-stage__word--multiword{font-size:52px}}.training-stage__voice{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;background:linear-gradient(0deg,#00000029,#00000029),#ffffff29;color:#fff;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}@media (hover: hover){.training-stage__voice:hover{background:linear-gradient(0deg,#00000029,#00000029),#ffffff3d}}.training-stage__voice.is-speaking{background:#ff00803d;box-shadow:0 0 0 4px #ff008024}.training-stage__voice--large{width:96px;height:96px;background:linear-gradient(90deg,#ff0040,#ff0080);box-shadow:0 16px 40px #ff00804d}@media (hover: hover){.training-stage__voice--large:hover{background:linear-gradient(90deg,#ff0040,#ff0080);filter:brightness(1.08)}}.training-stage__voice--large.is-speaking{background:linear-gradient(90deg,#ff0040,#ff0080);box-shadow:0 0 0 12px #ff008029,0 0 0 24px #ff008014}.training-stage__transcription{margin-top:10px;font-size:22px;line-height:1.4;color:#808082}.training-stage__listen-translation{margin-top:10px;font-size:16px;line-height:1.4;color:#808082}@media (min-width: 768px){.training-stage__listen-translation{font-size:18px}}.training-options{display:grid;grid-template-columns:1fr;gap:16px;width:100%;margin-top:48px}@media (min-width: 768px){.training-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-option{display:flex;align-items:center;column-gap:14px;height:64px;padding:0 16px 0 14px;border:2px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0d;color:#fff;font:inherit;font-size:19px;line-height:1.1;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}@media (min-width: 768px){.training-option{column-gap:18px;height:88px;padding:0 24px 0 20px;border-radius:20px;font-size:24px}}@media (hover: hover){.training-option:not(:disabled):hover{border-color:#fff3;background:#ffffff14}.training-option:not(:disabled):hover .training-option__key{background:#ffffff1f;color:#fff}}.training-option:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.training-option:disabled{cursor:default}.training-option.is-correct{border-color:#39d98a;background:linear-gradient(145deg,#39d98a42,#39d98a14)}.training-option.is-wrong{border-color:#ff4d4d;background:linear-gradient(145deg,#ff4d4d3d,#ff4d4d0f)}.training-option.is-dimmed{border-color:#ffffff0f;background:#ffffff08;color:#fff6}.training-option__key{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#ffffff14;font-family:Sofia Sans Extra Condensed,Arial Narrow,sans-serif;font-size:18px;line-height:1;font-weight:800;color:#ffffff80;transition:background .2s ease,color .2s ease}@media (min-width: 768px){.training-option__key{width:36px;height:36px;font-size:22px}}.training-option.is-correct .training-option__key{background:#39d98a;color:#000005}.training-option.is-wrong .training-option__key{background:#ff4d4d;color:#fff}.training-option__text{flex-grow:1;min-width:0}.training-option__mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%}@media (min-width: 768px){.training-option__mark{width:36px;height:36px}}.training-option.is-correct .training-option__mark{background:#39d98a;color:#000005}.training-option.is-wrong .training-option__mark{background:#ff4d4d;color:#fff}.training-type{width:100%;margin-top:48px}.training-type__field{position:relative}.training-type__input{width:100%;height:64px;padding:0 20px;border:2px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0d;caret-color:#ff0080;color:#fff;font:inherit;font-size:24px;line-height:1;font-weight:600;text-align:left;transition:border-color .2s ease,background .2s ease}@media (min-width: 768px){.training-type__input{height:76px;padding:0 20px 0 28px;border-radius:20px;font-size:30px}}.training-type__input::placeholder{font-size:18px;font-weight:500;color:#ffffff52}@media (min-width: 768px){.training-type__input::placeholder{font-size:22px}}.training-type__input:focus{border-color:#ff0080;outline:none}.training-type__input.is-correct,.training-type__input.is-typo,.training-type__input.is-wrong{padding-right:60px;-webkit-text-fill-color:#ffffff;opacity:1}.training-type__input.is-correct{border-color:#39d98a;background:#39d98a1a}.training-type__input.is-typo{border-color:#ffc64d;background:#ffc64d1a}.training-type__input.is-wrong{border-color:#ff4d4d;background:#ff4d4d14}.training-type__mark{position:absolute;top:50%;right:20px;display:flex;transform:translateY(-50%);pointer-events:none}.training-type__mark.is-correct{color:#39d98a}.training-type__mark.is-typo{color:#ffc64d}.training-type__mark.is-wrong{color:#ff4d4d}.training-assemble{width:100%;margin-top:48px}.training-assemble__slot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:8px;min-height:44px}@media (min-width: 768px){.training-assemble__slot{min-height:56px}}.training-assemble__slot.is-correct .training-cell{border-bottom-color:#39d98a;color:#39d98a}.training-assemble__slot.is-wrong .training-cell{border-bottom-color:#ff4d4d;color:#ff4d4d}.training-cell{display:flex;flex-shrink:0;align-items:flex-end;justify-content:center;width:32px;height:44px;padding:0 0 4px;border:0;border-bottom:3px solid rgba(255,255,255,.2);background:none;font:inherit;font-size:28px;line-height:1;font-weight:700;color:transparent;transition:border-color .2s ease,color .2s ease}@media (min-width: 768px){.training-cell{width:45px;height:56px;padding-bottom:6px;font-size:37px}}.training-cell--filled{border-bottom-color:#fff;color:#fff;cursor:pointer}.training-cell--filled:disabled{cursor:default}.training-cell--next{border-bottom-color:#ff0080}.training-assemble__pool{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.training-letter{min-width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff14;color:#fff;font:inherit;font-size:22px;line-height:1;font-weight:700;cursor:pointer;transition:background .2s ease}@media (min-width: 768px){.training-letter{min-width:56px;height:56px;font-size:26px}}@media (hover: hover){.training-letter:not(:disabled):hover{background:#ffffff24}}.training-letter:disabled{cursor:default}.training-letter.is-used{border:1px dashed rgba(255,255,255,.1);background:transparent;color:transparent}.training-letter.is-used .training-letter__key{color:transparent}.training-letter__key{position:absolute;top:5px;left:7px;font-size:11px;line-height:1;font-weight:700;color:#fff6}@media (hover: none),(pointer: coarse){.training-letter__key{display:none}}.training-assemble--words .training-cell{width:auto;min-width:56px;padding:0 6px 6px;font-size:22px}@media (min-width: 768px){.training-assemble--words .training-cell{min-width:72px;padding:0 8px 8px;font-size:28px}}.training-assemble--words .training-letter{position:relative;padding:0 18px;font-size:20px}@media (min-width: 768px){.training-assemble--words .training-letter{padding:0 22px;font-size:22px}}.training-intro{display:flex;flex-direction:column;align-items:center;row-gap:24px;width:100%;margin-top:32px}.training-intro__translations{font-size:26px;line-height:1.3;text-align:center;color:#fff}.training-intro__sense{display:flex;flex-direction:column;row-gap:8px;width:100%}.training-intro__sense-label{padding:0 4px;font-size:15px;line-height:1.3;color:#fff9}.training-intro__context{width:100%;margin:0;padding:16px 20px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:linear-gradient(145deg,#ffffff0e,#ffffff05)}.training-intro__quote{margin:0;font-size:18px;line-height:1.4;color:#ffffffd1}.training-quote{position:relative;overflow:hidden;text-align:left}.training-quote:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,#ff0040,#ff0080)}.training-quote__text{position:relative;padding-left:28px;font-style:italic}.training-quote__text:before{content:"“";position:absolute;top:-.08em;left:0;font-family:Georgia,Times New Roman,serif;font-size:2em;font-style:normal;font-weight:700;line-height:1;color:#ff0080}.training-quote__mark{padding:0 3px;border-radius:4px;background:#ff008038;font-style:normal;font-weight:600;color:#fff}.training-quote__source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;line-height:1.3;color:#808082}.training-quote__title{min-width:0;overflow-wrap:anywhere}.training-quote__scene{display:inline-flex;flex-shrink:0;align-items:center;column-gap:6px;font-weight:600;text-decoration:none;color:#ff0080;transition:opacity .2s}@media (hover: hover){.training-quote__scene:hover{opacity:.8}}.training-quote__scene:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.training-match{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%;margin-top:40px}@media (min-width: 768px){.training-match{gap:16px 24px}}.training-match__column{display:flex;flex-direction:column;row-gap:12px}@media (min-width: 768px){.training-match__column{row-gap:16px}}.training-match__item{min-height:64px;padding:14px 18px;border:2px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0d;font:inherit;font-size:18px;line-height:1.3;font-weight:600;color:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,opacity .2s ease}@media (min-width: 768px){.training-match__item{min-height:88px;padding:16px 24px;border-radius:20px;font-size:24px}}@media (hover: hover){.training-match__item:not([class*=is-]):hover{border-color:#fff3;background:#ffffff14}}.training-match__item:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.training-match__item.is-active{border-color:#ff0080;background:#ff00801f}.training-match__item.is-wrong{border-color:#ff4d4d;background:linear-gradient(145deg,#ff4d4d3d,#ff4d4d0f)}.training-match__item.is-matched{border-color:#39d98a;background:linear-gradient(145deg,#39d98a42,#39d98a14);opacity:.6;cursor:default}.training-match__item:disabled{cursor:default}.training-match__transcription{display:block;margin-top:4px;font-size:14px;font-weight:400;color:#808082}@media (min-width: 768px){.training-match__transcription{font-size:16px}}.training-cloze{width:100%;margin:32px 0 0;padding:20px 24px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:linear-gradient(145deg,#ffffff0e,#ffffff05)}.training-cloze__quote{margin:0;font-size:24px;line-height:1.5;color:#fff}@media (min-width: 768px){.training-cloze__quote{font-size:28px}}.training-cloze__gap{display:inline-block;min-width:96px;margin:0 2px;border-bottom:2px solid #ff0080;text-align:center;color:#ff0080}.training-cloze__gap.is-filled{min-width:0;padding:0 4px;border-bottom-color:#39d98a;color:#39d98a}.training-cloze__lemma{margin-top:10px;font-size:13px;color:#ff0080}.training-footer{display:flex;flex-direction:column;align-items:stretch;row-gap:16px;column-gap:24px;width:100%;margin-top:32px}@media (min-width: 768px){.training-footer{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width: 768px){.training-footer--bare{justify-content:center}}.training-footer--bare .training-footer__note{text-align:center}.training-footer__text{display:flex;flex-direction:column;row-gap:8px;min-width:0}.training-footer__title{font-size:18px;line-height:1.3}.training-footer__title--ok{color:#39d98a}.training-footer__title--typo{color:#ffc64d}.training-footer__note{font-size:14px;line-height:1.3;color:#808082}.training-footer__actions{display:flex;align-items:center;justify-content:flex-end;column-gap:12px}.training-game__timer{margin-top:16px;font-size:40px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.training-game__timer.is-stopped{color:#39d98a}.training-game__best{margin-top:8px;font-size:14px;line-height:1.3;color:#808082}.training-game__note{margin-top:32px;font-size:12px;line-height:1.4;color:#5c5c5e;text-align:center}.training-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:32px;font-size:12px;line-height:1.4;color:#5c5c5e}@media (hover: none),(pointer: coarse){.training-keys{display:none}}.training-keys__item{display:inline-flex;align-items:center;column-gap:6px}.training-keys__key{min-width:18px;padding:1px 5px;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-family:inherit;font-size:11px;text-align:center;color:#808082}.training-status{display:flex;flex-direction:column;align-items:center;row-gap:16px;padding:80px 20px;text-align:center}.training-status__title{font-size:24px;font-weight:700;line-height:1.3}.training-status__note{font-size:15px;line-height:1.4;color:#808082}.training-finish{display:flex;flex-direction:column;align-items:center;width:100%;max-width:460px;margin:0 auto;padding:56px 0 40px;text-align:center}.training-finish>.trainings-telegram{width:100%;margin-top:20px;text-align:left}.training-finish__title{margin:0;font-family:Sofia Sans Extra Condensed,Arial Narrow,sans-serif;font-size:36px;font-weight:800;line-height:1;letter-spacing:normal;text-transform:uppercase;color:#fff}@media (min-width: 920px){.training-finish__title{font-size:44px}}.training-finish__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:12px;font-size:14px;line-height:1.4;color:#ffffffa8}.training-finish__meta>*+*:before{content:"·";margin:0 8px;color:#ffffff52}.training-finish__streak{display:inline-flex;align-items:center;column-gap:4px}.training-finish__streak .trainings-icon{color:#ff8a1f}.training-finish__warning{margin-top:12px;font-size:14px;line-height:1.4;color:#808082}.training-finish__actions{display:flex;flex-direction:column;row-gap:12px;width:100%;margin-top:28px}.training-finish__next{display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 28px;white-space:nowrap}@media (min-width: 920px){.training-finish__next{height:64px}}.training-finish__next .button__content{display:flex;align-items:center;column-gap:12px}.training-finish__game{display:flex;align-items:center;justify-content:center;column-gap:10px;width:100%;height:52px;padding:0 20px;box-sizing:border-box;border:1px solid rgba(170,0,255,.34);border-radius:64px;background:linear-gradient(145deg,#aa00ff29,#aa00ff0a);font:inherit;font-size:15px;font-weight:600;line-height:1.3;color:#fff;cursor:pointer;transition:border-color .2s}.training-finish__game .trainings-icon{color:#c77dff}@media (hover: hover){.training-finish__game:hover{border-color:#aa00ffa3}}.training-finish__game:focus-visible{outline:2px solid #ff8000;outline-offset:2px}.training-finish__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:28px}.training-finish__stat{display:flex;flex-direction:column;align-items:center;row-gap:6px;padding:20px 12px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:linear-gradient(145deg,#ffffff0e,#ffffff05)}.training-finish__stat-value{font-size:32px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.training-finish__stat-label{font-size:13px;line-height:1.3;color:#808082}.training-finish__stat--ok .training-finish__stat-value{color:#39d98a}.training-finish__secondary{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 20px;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:64px;background:transparent;font:inherit;font-size:15px;font-weight:600;line-height:1.3;color:#fff;cursor:pointer;transition:border-color .2s}@media (hover: hover){.training-finish__secondary:hover{border-color:#fff6}}.training-finish__secondary:focus-visible{outline:2px solid #ff8000;outline-offset:2px}.training-finish__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px;margin-top:24px}.training-finish__link{display:inline-flex;align-items:center;column-gap:6px;padding:0;border:0;background:none;font:inherit;font-size:14px;line-height:1.3;color:#808082;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.training-finish__link[aria-busy=true]{cursor:progress}@media (hover: hover){.training-finish__link:hover{color:#fff}}.training-finish__link:focus-visible{outline:2px solid #ff8000;outline-offset:2px}.training-finish__link.is-done{color:#3ecf8e;text-decoration:none;pointer-events:none}.training-finish__link--telegram{color:#6cb4ff}@media (hover: hover){.training-finish__link--telegram:hover{color:#a3d0ff}}.training-status__secondary,.training-footer__skip{padding:0;border:0;background:none;font:inherit;font-size:15px;color:#808082;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (hover: hover){.training-status__secondary:hover,.training-footer__skip:hover{color:#fff}}.training-phrase__row{display:flex;align-items:center;column-gap:16px;margin-top:28px;text-align:center}.training-phrase__text{font-size:26px;font-weight:700;line-height:1.3;word-break:break-word}@media (min-width: 768px){.training-phrase__text{font-size:36px}}.training-phrase__translation{margin-top:14px;font-size:18px;line-height:1.4;text-align:center;color:#808082}@media (min-width: 768px){.training-phrase__translation{font-size:20px}}.training-phrase__translation--prompt{margin-top:28px;font-size:26px;font-weight:700;line-height:1.3;word-break:break-word;color:#fff}@media (min-width: 768px){.training-phrase__translation--prompt{font-size:36px}}.training-source{display:inline-flex;align-items:center;column-gap:6px;margin-top:14px;font-size:14px;line-height:1.4;text-decoration:none;color:#ffffff80}a.training-source{color:#ff0080;transition:opacity .2s}@media (hover: hover){a.training-source:hover{opacity:.8}}.training-stage--phrase .training-option{height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}@media (min-width: 768px){.training-stage--phrase .training-option{min-height:88px;padding-top:16px;padding-bottom:16px}}.training-stage--phrase .training-option__text{line-height:1.35;text-align:left;overflow-wrap:break-word}.word-sets-tone-stack,.word-sets-tone-travel{--word-sets-tone: 92, 200, 255}.word-sets-tone-work{--word-sets-tone: 255, 198, 77}.word-sets-tone-food{--word-sets-tone: 255, 138, 31}.word-sets-tone-daily{--word-sets-tone: 57, 217, 138}.word-sets-tone-feelings{--word-sets-tone: 255, 0, 128}.word-sets-tone-tech{--word-sets-tone: 199, 125, 255}.word-sets-tone-health{--word-sets-tone: 108, 180, 255}.word-sets-tone-smalltalk{--word-sets-tone: 255, 165, 0}.word-sets-tone-movies{--word-sets-tone: 255, 77, 109}.word-sets-tone-frequent{--word-sets-tone: 57, 217, 138}.word-sets-tone-exams{--word-sets-tone: 92, 200, 255}.word-sets-tone-phrasal{--word-sets-tone: 199, 125, 255}.word-sets-tone-phrases{--word-sets-tone: 57, 217, 138}.word-sets{display:flex;flex-direction:column;width:100%;padding-bottom:40px}.word-sets__back{display:inline-flex;align-self:flex-start;align-items:center;column-gap:6px;margin-bottom:18px;padding:0;border:0;background:none;font:inherit;font-size:15px;line-height:1.2;color:#ffffff8f;text-decoration:none;cursor:pointer;transition:color .3s}@media (hover: hover){.word-sets__back:hover{color:#fff}}.word-sets__head{display:flex;flex-direction:column;row-gap:16px}@media (min-width: 768px){.word-sets__head{flex-direction:row;align-items:flex-end;justify-content:space-between;column-gap:16px}}.word-sets__head .dictionary-language-select{align-self:flex-start;max-width:100%}@media (min-width: 768px){.word-sets__head .dictionary-language-select{align-self:flex-end}}.word-sets__intro{display:flex;flex-direction:column;row-gap:10px;min-width:0}.word-sets__title{margin:0;font-family:Sofia Sans Extra Condensed,Arial Narrow,sans-serif;font-size:36px;line-height:.95;font-weight:800;text-transform:uppercase}@media (min-width: 920px){.word-sets__title{font-size:46px}}.word-sets__lead{max-width:720px;margin:0;font-size:16px;line-height:1.4;color:#ffffffa8}.word-sets__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px}.word-sets__chips{display:flex;flex-wrap:wrap;gap:8px}.word-sets__chip{display:flex;flex-shrink:0;align-items:center;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;font:inherit;font-size:15px;line-height:1;font-weight:600;color:#ffffffa8;white-space:nowrap;cursor:pointer;transition:background .3s,border-color .3s,color .3s}@media (hover: hover){.word-sets__chip:hover:not(.is-active){background:#ffffff1a;color:#ffffffdb}}.word-sets__chip.is-active{border-color:#ff008075;background:#ff008029;color:#ff8fb8}.word-sets-search.word-sets__search{flex:1 1 100%}@media (min-width: 768px){.word-sets-search.word-sets__search{flex:0 1 320px;margin-left:auto}}.word-sets__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-columns:repeat(auto-fill,minmax(max(min(100%,320px),(100% - 32px) / 3),1fr));gap:16px;margin-top:20px}.word-sets__grid--few{grid-template-columns:repeat(auto-fit,minmax(max(min(100%,320px),(100% - 32px) / 3),1fr));margin-top:28px}.word-sets__nothing{padding:40px 0;font-size:15px;color:#808082;text-align:center}.word-sets__empty{display:flex;flex-direction:column;align-items:center;row-gap:16px;padding:60px 20px;text-align:center}.word-sets__empty .training-status__note{max-width:520px}.word-sets__empty-languages{justify-content:center}.word-set-card{position:relative;display:flex;align-items:flex-start;column-gap:14px;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.06);border-radius:24px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);transition:background .3s,border-color .3s,opacity .3s}@media (hover: hover){.word-set-card:hover:not(.is-have){border-color:#ffffff24;background:linear-gradient(145deg,#ffffff16,#ffffff08)}}.word-set-card.is-selected{border-color:#ff008099;background:linear-gradient(145deg,#ff008024,#ff00800a)}@media (hover: hover){.word-set-card.is-selected:hover:not(.is-have){border-color:#ff0080;background:linear-gradient(145deg,#ff00802e,#ff00800f)}}.word-set-card.is-have{opacity:.6}.word-sets__grid--few .word-set-card{column-gap:18px;padding:24px}.word-set-card__icon,.word-set-modal__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(var(--word-sets-tone),.28);border-radius:14px;background:linear-gradient(145deg,rgba(var(--word-sets-tone),.26),rgba(var(--word-sets-tone),.08));color:rgb(var(--word-sets-tone))}.word-sets__grid--few .word-set-card__icon{width:60px;height:60px;border-radius:18px}.word-sets__grid--few .word-set-card__icon .trainings-icon{width:30px;height:30px}.word-set-card__body{display:flex;flex:1 1 auto;flex-direction:column;row-gap:6px;min-width:0}.word-set-card__title{margin:0;padding-right:32px;font-family:Sofia Sans Extra Condensed,Arial Narrow,sans-serif;font-size:24px;line-height:1.02;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}.word-set-card.is-have .word-set-card__title{padding-right:108px}.word-sets__grid--few .word-set-card__title{font-size:28px}.word-set-card__pick{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;text-transform:inherit;cursor:pointer;outline:none}.word-set-card__pick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px}.word-set-card__pick:focus-visible:after{outline:2px solid rgba(255,255,255,.6);outline-offset:-2px}.word-set-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;line-height:1.2;color:#ffffff7a}.word-set-card__meta>span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:10px;border-radius:50%;background:#ffffff52;vertical-align:middle}.word-set-card__premium{color:#ffb44d}.word-set-card__words{display:flex;align-items:baseline;column-gap:10px;margin-top:6px;font-size:14px;line-height:1.5;color:#fff6}.word-sets__grid--few .word-set-card__words{flex-direction:column;align-items:flex-start;row-gap:10px;margin-top:10px;font-size:15px;line-height:1.6}.word-set-card__preview{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.word-set-card__preview .is-match{color:#ff8fb8}.word-sets__grid--few .word-set-card__preview{color:#ffffff8f;white-space:normal}.word-set-card__more{position:relative;z-index:1;display:inline-flex;flex-shrink:0;align-items:center;column-gap:2px;padding:0;border:0;background:none;font:inherit;color:#ffffffa8;white-space:nowrap;cursor:pointer;transition:color .3s}.word-set-card__more span{border-bottom:1px solid rgba(255,255,255,.24)}@media (hover: hover){.word-set-card__more:hover{color:#fff}}.word-set-card__mark{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;pointer-events:none}.word-set-card__mark--check{width:24px;height:24px;border:1.5px solid rgba(255,255,255,.24);border-radius:50%;color:transparent;transition:background .3s,border-color .3s,color .3s}.word-set-card.is-selected .word-set-card__mark--check{border-color:#ff0080;background:#ff0080;color:#fff}.word-set-card__mark--locked{width:28px;height:28px;border-radius:10px;background:#ffb44d24;color:#ffb44d}.word-set-card__mark--have{column-gap:6px;font-size:13px;line-height:1;font-weight:600;color:#39d98a;white-space:nowrap}.word-sets-bar{position:sticky;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5;display:flex;align-items:center;column-gap:16px;width:max-content;max-width:100%;margin:24px auto 0;padding:8px 8px 8px 22px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#16161beb;box-shadow:0 16px 40px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .2s,transform .2s}.word-sets-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.word-sets-bar--static{position:static;margin-top:28px;box-shadow:none}.word-sets-bar--text{padding-right:22px}@media (max-width: 767px){.word-sets-bar{width:100%;border-radius:24px}}.word-sets-bar__text{display:flex;flex:1 1 auto;flex-direction:column;row-gap:2px;min-width:0;font-size:15px;line-height:1.3;color:#ffffffdb}.word-sets-bar__error{font-size:14px;color:#ff4d4d}.word-sets-bar__undo{padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.4);background:none;font:inherit;font-weight:600;color:#fff;cursor:pointer;transition:border-color .3s,opacity .3s}.word-sets-bar__undo:disabled{cursor:default;opacity:.6}@media (hover: hover){.word-sets-bar__undo:hover:not(:disabled){border-color:#fff}}.button.word-sets-bar__action,.button.word-set-modal__submit,.button.starter-sets__start{display:flex;flex-shrink:0;align-items:center;justify-content:center;column-gap:8px;height:46px;min-height:46px;padding:0 22px;border-radius:120px;font-size:18px;letter-spacing:.01em;white-space:nowrap}.button.word-sets-bar__action:disabled,.button.word-set-modal__submit:disabled,.button.starter-sets__start:disabled{opacity:.4;pointer-events:none}.word-sets__alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.word-sets__alt-text{display:flex;flex-direction:column;row-gap:4px;min-width:0}.word-sets__alt-title{font-size:17px;line-height:1.3;font-weight:600}.word-sets__alt-note{font-size:14px;line-height:1.4;color:#ffffff8f}.button.word-sets__alt-action{display:flex;align-items:center;height:44px;padding:0 22px;border-radius:120px;font-size:18px;letter-spacing:.01em;white-space:nowrap}.starter-sets{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1040px}.starter-sets .dictionary-language-select{max-width:100%;margin-bottom:20px}.starter-sets__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;text-align:left}.word-set-card--starter{flex:1 1 100%;box-sizing:border-box}.word-set-card--starter .word-set-card__icon{width:44px;height:44px}.word-set-card--starter .word-set-card__title{font-size:22px}.word-set-card--starter .word-set-card__words{margin-top:2px}@media (min-width: 768px){.word-set-card--starter{flex:0 1 calc((100% - 12px)/2);flex-direction:column;align-items:stretch;row-gap:14px}.word-set-card--starter .word-set-card__icon{align-self:flex-start}.word-set-card--starter .word-set-card__title{padding-right:0}}@media (min-width: 1280px){.word-set-card--starter{flex-basis:calc((100% - 36px)/4)}}.starter-sets__note{max-width:420px;margin:0;font-size:15px;line-height:1.5;text-align:center;color:#ffffffa8}.starter-sets__actions{display:flex;flex-direction:column;align-items:center;row-gap:14px;width:100%;margin-top:24px}@media (max-width: 767px){.button.starter-sets__start{width:100%;height:auto;padding:12px 20px;white-space:normal}}.starter-sets__error{font-size:14px;color:#ff4d4d}.starter-sets__alt{align-self:stretch;margin-top:32px;text-align:left}.word-sets-search{display:flex;align-items:center;column-gap:12px;height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;color:#ffffff7a;cursor:text}.word-sets-search:focus-within{border-color:#ffffff3d}.word-sets-search input{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:17px;color:#fff;color-scheme:dark;outline:none}.word-sets-search input::placeholder{color:#ffffff52}.word-set-modal-overlay{z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#000005b8}.word-set-modal{display:flex;flex-direction:column;width:520px;max-width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#16161b;box-shadow:0 30px 80px #000000b3;font-family:Inter,monospace,Arial Narrow,Arial,sans-serif;color:#fff;outline:none}.word-set-modal__header{position:relative;display:flex;align-items:flex-start;column-gap:14px;padding:22px 18px 14px 22px}.word-set-modal__grabber{display:none}.word-set-modal__heading{display:flex;flex:1 1 auto;flex-direction:column;row-gap:6px;min-width:0}.word-set-modal__title{margin:0;font-family:Sofia Sans Extra Condensed,Arial Narrow,sans-serif;font-size:28px;line-height:1;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}.word-set-modal__action{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:none;color:#ffffff8f;cursor:pointer;transition:background .3s,color .3s}@media (hover: hover){.word-set-modal__action:hover{background:#ffffff14;color:#fff}}.word-set-modal__share-note{position:absolute;top:58px;right:18px;z-index:1;padding:6px 10px;border-radius:8px;background:#ffffff1f;font-size:13px;line-height:1.3;white-space:nowrap;pointer-events:none}.word-set-modal__share-note:empty{display:none}.word-set-modal--page{margin:0 auto;max-height:none;box-shadow:none}.word-set-modal--page .word-set-modal__body{overflow:visible}.word-set-modal--page .word-set-modal__footer{position:sticky;bottom:0;border-radius:0 0 20px 20px;background:#16161b}.word-set-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 12px 8px;overscroll-behavior:contain}.word-set-modal__description{margin:0;padding:0 10px 12px;font-size:14px;line-height:1.4;color:#ffffff7a}.word-set-modal__list{margin:0;padding:0;list-style:none}.word-set-modal__item+.word-set-modal__item{border-top:1px solid rgba(255,255,255,.06)}.word-set-modal__word{display:flex;align-items:center;column-gap:12px;width:100%;min-height:48px;padding:10px;border:0;border-radius:10px;background:none;font:inherit;color:inherit;text-align:left}button.word-set-modal__word{cursor:pointer}@media (hover: hover){button.word-set-modal__word:hover{background:#ffffff0a}}button.word-set-modal__word:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:-2px}.word-set-modal__box{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid #ff0080;border-radius:7px;background:#ff0080;color:#fff;transition:background .2s,border-color .2s,color .2s}.is-known .word-set-modal__box{border-color:#ffffff3d;background:none;color:transparent}.is-saved .word-set-modal__box{border-color:transparent;background:#39d98a29;color:#39d98a}.word-set-modal__word-text{flex:0 1 auto;min-width:96px;max-width:50%;font-size:16px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.word-set-modal__translation{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.3;color:#ffffff8f}.word-set-modal__word.is-known .word-set-modal__word-text,.word-set-modal__word.is-known .word-set-modal__translation{opacity:.4;text-decoration:line-through}.word-set-modal__word.is-saved .word-set-modal__word-text,.word-set-modal__word.is-saved .word-set-modal__translation{opacity:.56}.word-set-modal__tag{flex-shrink:0;font-size:12px;line-height:1;color:#fff6;white-space:nowrap}.is-saved .word-set-modal__tag{color:#39d98a}.word-set-modal__rest{padding:12px 10px 4px;font-size:14px;color:#ffb44d}.word-set-modal__footer{display:flex;align-items:center;justify-content:space-between;column-gap:12px;padding:14px 22px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08)}.word-set-modal__aside{display:flex;flex-direction:column;align-items:flex-start;row-gap:4px;min-width:0}.word-set-modal__reset{padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.24);background:none;font:inherit;font-size:14px;line-height:1.3;color:#ffffffa8;cursor:pointer}@media (hover: hover){.word-set-modal__reset:hover{color:#fff}}.word-set-modal__note{font-size:14px;line-height:1.3;color:#ffffff8f}.word-set-modal__error{font-size:14px;line-height:1.3;color:#ff4d4d}@media (max-width: 599px){.word-set-modal-overlay{align-items:flex-end;padding:0}.word-set-modal{width:100%;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);border-width:1px 0 0;border-radius:20px 20px 0 0;animation:dictionary-sheet-in .2s ease-out}.word-set-modal__header{padding:24px 14px 12px 18px}.word-set-modal__grabber{display:block;position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#ffffff3d}.word-set-modal__footer{padding-right:16px;padding-left:16px}.word-set-modal__share-note{top:56px;right:14px}.word-set-modal--page{max-height:none;border-width:1px;border-radius:20px;animation:none}.word-set-modal--page .word-set-modal__grabber{display:none}}html.tg-mini-app{scrollbar-width:none}html.tg-mini-app::-webkit-scrollbar{display:none}.tg-app{display:flex;flex-direction:column;row-gap:20px;min-height:100vh;padding:calc(16px + var(--tg-content-safe-area-top, 0px)) calc(16px + var(--tg-safe-area-right, 0px)) calc(24px + var(--tg-safe-area-bottom, 0px)) calc(16px + var(--tg-safe-area-left, 0px));background:#000005;color:#fff;-webkit-tap-highlight-color:transparent}.tg-app__screen{display:flex;flex-direction:column;align-items:center;row-gap:16px;margin:auto 0;padding:24px 8px;text-align:center}.tg-app__screen-title{font-family:Sofia Sans Extra Condensed,Arial Narrow,sans-serif;font-size:34px;line-height:1;font-weight:800;text-transform:uppercase}.tg-app__screen-note{font-size:15px;line-height:1.45;color:#ffffffa8}.tg-app__screen-code{max-width:100%;font-size:12px;line-height:1.4;color:#fff6;overflow-wrap:anywhere}.tg-app__action{display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 24px;font-size:22px}.tg-app__secondary{padding:0;border:0;background:none;font:inherit;font-size:14px;color:#ffffff7a;cursor:pointer}@media (hover: hover){.tg-app__secondary{color:#fff}}.tg-app__start{margin:auto 0}.tg-app__start .trainings-hero{padding:24px 16px}.tg-app__start .trainings-hero__start,.tg-app__start .trainings-hero__actions{width:100%}.tg-home{display:flex;flex-direction:column;flex-grow:1;row-gap:20px}.tg-home__heading{display:flex;align-items:center;column-gap:10px;justify-content:space-between}.tg-home__title{font-size:22px;font-weight:700;color:#fff}.tg-home__note{font-size:14px;line-height:1.4;text-align:center;color:#ffffff7a}.tg-home .dictionary-language-select{align-self:flex-start;max-width:100%}#user-dictionary-root .dictionary-title .header-left{flex-wrap:wrap;gap:10px 12px}#user-dictionary-root .dictionary-search-input{box-sizing:border-box;border:1px solid transparent;transition:background .2s ease,border-color .2s ease}#user-dictionary-root .dictionary-search-input::placeholder{text-transform:none}#user-dictionary-root .dictionary-search-input:focus{border-color:#ff80009e}#user-dictionary-root .search-clear-button:focus-visible{outline:2px solid #ff8000;outline-offset:3px;border-radius:50%}#user-dictionary-root .dictionary-status{margin-top:20px;color:#ffffffad}#user-dictionary-root .dictionary-status--error{color:#ff9c9c}@media (max-width: 400px){#user-dictionary-root .dictionary-search-container{width:100%}}
