.blink-learning{--blink-purple:#8657d8;--blink-mint:#55cbb3;--blink-ink:#322445;max-width:1120px;margin:0 auto;padding:18px 8px 32px;color:var(--blink-ink)}.blink-learning button,.blink-learning a{touch-action:manipulation}.blink-learning button:focus-visible,.blink-learning a:focus-visible{outline:3px solid #8657d8;outline-offset:4px}.blink-learning-top{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#796c88;font-size:13px}.blink-back{display:flex;gap:8px;align-items:center;color:#7650ba;font-weight:700}.blink-position{height:11px;background:#ece5f6;border-radius:20px;margin-top:16px;overflow:hidden}.blink-position>span{display:block;height:100%;background:var(--blink-mint);border-radius:20px;transition:width .2s}.blink-coach{display:flex;align-items:center;gap:16px;margin:20px 0}.blink-coach>img{width:105px;height:110px;object-fit:contain;flex-shrink:0}.blink-coach small{font-weight:800;color:#8657d8;letter-spacing:1px}.blink-coach h1{font-size:26px;margin:2px 0;line-height:1.5}.blink-coach p{margin:0;color:#81748b;font-size:13px}.blink-card{background:#fff;border:2px solid #e7ddf4;border-radius:27px;box-shadow:0 6px 0 #e8def3;overflow:hidden}.blink-card:focus{outline:none}.blink-card:focus-visible{outline:3px solid #8657d8;outline-offset:4px}.blink-card-head{padding:20px 26px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #eee7f5}.blink-kicker{font-size:10px;font-weight:800;letter-spacing:1px;color:#9277b0}.blink-card-head h2{font-size:25px;line-height:1.5;margin:4px 0;color:#40235f}.blink-card-head p{font-size:13px;margin:0;color:#92859d;text-align:start}.blink-points{padding:7px 13px;border-radius:30px;background:#f1ebfa;color:#7850b7;font-weight:800;white-space:nowrap;font-size:13px}.blink-card-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.blink-scene{margin:0;background:#f7f3fc;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.blink-scene img{width:100%;height:auto;max-height:445px;object-fit:contain;border-radius:17px}.blink-scene figcaption{font-size:11px;color:#887495;margin-top:9px;text-align:center}.blink-conversation{padding:20px 24px;display:flex;flex-direction:column;gap:13px}.blink-conversation-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;color:#7c6890;font-size:12px}.blink-conversation-tools button{border:0;background:#f4effb;border-radius:10px;padding:6px 10px;color:#7952b5;font-size:11px}.blink-line{padding:13px 16px;background:#f5effd;border:1px solid #e8dcf7;border-radius:18px 18px 5px 18px;margin-inline-end:24px}.blink-line.speaker-1{background:#effbf7;border-color:#d7f2e9;border-radius:18px 18px 18px 5px;margin-inline-end:0;margin-inline-start:24px}.blink-speaker{display:flex;align-items:center;gap:8px;color:#8463a8;font-size:11px}.speaker-1 .blink-speaker{color:#398c78}.blink-role-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e7d9fa;font:700 11px Cairo}.speaker-1 .blink-role-dot{background:#cdefe4}.blink-speaker button{margin-inline-start:auto;width:32px;height:32px;background:white;border:1px solid #dfd5ed;border-radius:50%;display:grid;place-items:center;color:#8657d8}.blink-line>p{font-size:21px;font-weight:700;line-height:1.8;margin:6px 0;color:#3c2b50}.blink-line>.blink-translation{font-size:13px;font-weight:500;color:#84718e;line-height:1.6;margin:5px 0 0}.blink-status{font-size:11px;color:#89769a;margin:0}.blink-card-actions{padding:20px 24px;display:flex;gap:12px;border-top:1px solid #eee7f5;flex-wrap:wrap}.blink-action{flex:1;min-width:150px;padding:12px 14px;min-height:50px;border:2px solid #e6ddf2;border-bottom-width:5px;border-radius:14px;background:white;color:#7953b1;font-weight:800;font-size:13px}.blink-action.primary{background:#8657d8;border-color:#8657d8;border-bottom-color:#643daf;color:white}.blink-action.mint{background:#55cbb3;border-color:#55cbb3;border-bottom-color:#35ab94;color:#123f36}.blink-action:active{transform:translateY(2px);border-bottom-width:3px}.blink-card-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px}.blink-card-nav>button{border:2px solid #e4d9f2;border-bottom-width:4px;background:white;color:#7953b1;padding:9px 20px;border-radius:12px;font-weight:700}.blink-card-nav>button:disabled{opacity:.35}.blink-card-dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.blink-card-dots button{border:2px solid #e6ddf3;border-radius:50%;width:34px;height:34px;background:white;color:#957eaa;font-weight:700}.blink-card-dots button.current{background:#8657d8;color:white;border-color:#8657d8}.blink-card-dots button.completed:not(.current){background:#e3f8f0;color:#237b65;border-color:#55cbb3}.blink-progress-note{text-align:center;font-size:11px;color:#91829d;margin-top:16px}.shell:has(.blink-learning)>.content{background:#fbf9fe}.header-blink-brand{display:flex;align-items:center;justify-content:center;gap:8px;color:#7950bf;font-weight:800}.header-blink-brand img{width:37px;height:37px;object-fit:contain}.header-blink-brand span{font-size:16px;letter-spacing:.2px}@media(max-width:760px){.blink-card-body{grid-template-columns:1fr}.blink-scene img{max-height:270px;width:auto;max-width:100%}.blink-conversation{padding:18px}.blink-card-head{padding:16px 18px}.blink-coach{gap:10px;margin:16px 0}.blink-coach>img{width:80px;height:90px}.blink-coach h1{font-size:21px}.blink-coach p{font-size:11px}.blink-card-actions{padding:16px;gap:10px}.blink-action{min-width:calc(50% - 10px);font-size:12px}.blink-action.mint{flex-basis:100%}.blink-card-nav>button{padding:8px 11px;font-size:12px}.blink-card-dots{gap:5px}.blink-card-dots button{width:29px;height:29px;font-size:11px}.blink-line>p{font-size:20px}.blink-card-head h2{font-size:22px}.header-blink-brand span{font-size:12px}.header-blink-brand{gap:3px}.header-blink-brand img{width:30px;height:30px}.blink-learning{padding:10px 0 25px}.shell:has(.blink-learning)>.content{padding:14px}.blink-learning-top{font-size:11px}}@media(prefers-reduced-motion:reduce){.blink-position>span{transition:none}}
