.gem-card[data-v-3b64d7f8]{background:#191919;border-radius:16px;overflow:hidden;position:relative}.gem-card[data-v-3b64d7f8]:before{background:radial-gradient(ellipse 100% 80% at 15% 5%,rgba(218,149,67,.08) 0,transparent 40%);border-radius:inherit;bottom:0}.gem-card[data-v-3b64d7f8]:after,.gem-card[data-v-3b64d7f8]:before{content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.gem-card[data-v-3b64d7f8]:after{background:linear-gradient(90deg,transparent,rgba(218,149,67,.35) 15%,hsla(0,0%,100%,.12) 50%,rgba(194,178,226,.25) 85%,transparent);height:1px}.gem-card--amethyst[data-v-3b64d7f8]:before{background:radial-gradient(ellipse 100% 80% at 50% 10%,rgba(194,178,226,.08) 0,transparent 40%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.gem-card--amethyst[data-v-3b64d7f8]:after{background:linear-gradient(90deg,transparent,rgba(194,178,226,.35) 20%,hsla(0,0%,100%,.1) 50%,rgba(218,149,67,.25) 80%,transparent)}.gem-card--sapphire[data-v-3b64d7f8]:before{background:radial-gradient(ellipse 100% 80% at 85% 15%,rgba(67,109,218,.08) 0,transparent 40%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.gem-card--sapphire[data-v-3b64d7f8]:after{background:linear-gradient(90deg,transparent,rgba(67,109,218,.4) 25%,hsla(0,0%,100%,.1) 50%,rgba(107,142,232,.3) 75%,transparent)}.gem-card--interactive[data-v-3b64d7f8]{cursor:pointer;transition:background-color .15s ease-out}.gem-card--interactive[data-v-3b64d7f8]:hover{background-color:#212121}.gem-btn[data-v-3b64d7f8]{align-items:center;background:#191919;border:none;border-radius:10px;color:#d2d2d2;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:15px 24px;position:relative;transition:background-color .15s ease-out,color .15s ease-out}.gem-btn[data-v-3b64d7f8]:hover{background-color:#da9543;color:#fff}.gem-btn[data-v-3b64d7f8]:active{transform:scale(.97) translateY(2px)}.gem-btn--accent[data-v-3b64d7f8]{background:linear-gradient(180deg,rgba(218,149,67,.9),#b87a2f);color:#fff}.gem-btn--accent[data-v-3b64d7f8]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.gem-btn--accent[data-v-3b64d7f8]:hover{background:linear-gradient(180deg,#e8b066,#da9543)}.gem-btn--ghost[data-v-3b64d7f8]{background:rgba(218,149,67,.1);border:1px solid rgba(218,149,67,.3);color:#da9543}.gem-btn--ghost[data-v-3b64d7f8]:hover{background:rgba(218,149,67,.2);border-color:#da9543;color:#fff}.gem-btn--disabled[data-v-3b64d7f8]{cursor:not-allowed;opacity:.5;pointer-events:none}.gem-badge[data-v-3b64d7f8]{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.gem-badge--topaz[data-v-3b64d7f8]{background:rgba(218,149,67,.15);color:#da9543}.gem-badge--amethyst[data-v-3b64d7f8]{background:rgba(194,178,226,.15);color:#c2b2e2}.gem-badge--sapphire[data-v-3b64d7f8]{background:rgba(67,109,218,.15);color:#436dda}.gem-badge--emerald[data-v-3b64d7f8]{background:rgba(67,218,73,.15);color:#43da49}.gem-badge--ruby[data-v-3b64d7f8]{background:rgba(229,33,33,.15);color:#e52121}.gem-badge--solid[data-v-3b64d7f8]{color:#fff}.gem-badge--solid.gem-badge--topaz[data-v-3b64d7f8]{background:linear-gradient(135deg,#da9543,#b87a2f)}.gem-badge--solid.gem-badge--amethyst[data-v-3b64d7f8]{background:linear-gradient(135deg,#9b7fd1,#7c5cbf)}.gem-section-header[data-v-3b64d7f8]{align-items:center;display:flex;gap:12px;margin-bottom:20px}.gem-section-header__icon[data-v-3b64d7f8]{align-items:center;background:rgba(218,149,67,.1);border-radius:10px;color:#da9543;display:flex;height:36px;justify-content:center;width:36px}.gem-section-header__icon--amethyst[data-v-3b64d7f8]{background:rgba(194,178,226,.1);color:#c2b2e2}.gem-section-header__icon--sapphire[data-v-3b64d7f8]{background:rgba(67,109,218,.1);color:#436dda}.gem-section-header__title[data-v-3b64d7f8]{color:#d2d2d2;font-size:18px;font-weight:600;white-space:nowrap}.gem-section-header__line[data-v-3b64d7f8]{background:linear-gradient(90deg,hsla(0,0%,100%,.1),transparent);flex:1;height:1px}.gem-text-gradient[data-v-3b64d7f8]{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#e8b066,#da9543 50%,#b87a2f);-webkit-background-clip:text;background-clip:text}.gem-text-gradient--amethyst[data-v-3b64d7f8]{background:linear-gradient(180deg,#c2b2e2,#9b7fd1 50%,#7c5cbf);-webkit-background-clip:text;background-clip:text}.gem-text-gradient--dual[data-v-3b64d7f8]{background:linear-gradient(135deg,#da9543,#c2b2e2);-webkit-background-clip:text;background-clip:text}@keyframes gem-pulse-3b64d7f8{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.gem-loading[data-v-3b64d7f8]{align-items:center;display:flex;gap:6px;justify-content:center}.gem-loading__dot[data-v-3b64d7f8]{animation:gem-pulse-3b64d7f8 1.4s ease-in-out infinite both;background:#da9543;border-radius:50%;height:8px;width:8px}.gem-loading__dot[data-v-3b64d7f8]:first-child{animation-delay:-.32s}.gem-loading__dot[data-v-3b64d7f8]:nth-child(2){animation-delay:-.16s}.gem-loading__dot[data-v-3b64d7f8]:nth-child(3){animation-delay:0s}@keyframes gem-shimmer-3b64d7f8{0%{background-position:-200%}to{background-position:200%}}.gem-shimmer[data-v-3b64d7f8]{animation:gem-shimmer-3b64d7f8 2s ease-in-out infinite;background:linear-gradient(90deg,#191919,#242422 25%,rgba(218,149,67,.08) 50%,#242422 75%,#191919);background-size:200% 100%;border-radius:8px}.trainer__card[data-v-3b64d7f8]{align-items:flex-start;color:#d2d2d2;display:flex;flex-direction:column;font-size:15px;gap:12px;line-height:1.5;max-width:640px;padding:20px}.trainer__card>[data-v-3b64d7f8]{position:relative;z-index:1}.trainer__card h2[data-v-3b64d7f8]{color:#fff;font-size:20px;font-weight:800;margin:0}.trainer__card p[data-v-3b64d7f8]{margin:0}.trainer__card b[data-v-3b64d7f8]{color:#da9543}.trainer__links[data-v-3b64d7f8]{display:flex;flex-wrap:wrap;gap:8px}.trainer__links .gem-btn[data-v-3b64d7f8]{font-size:14px;padding:11px 16px}.trainer__play[data-v-3b64d7f8]{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.trainer__play[data-v-3b64d7f8]{align-items:start;gap:24px;grid-template-columns:minmax(0,600px) minmax(280px,1fr)}}.trainer__board[data-v-3b64d7f8]{min-width:0}.trainer__side[data-v-3b64d7f8]{display:flex;flex-direction:column;gap:12px;min-width:0}.trainer__stats[data-v-3b64d7f8]{color:#808191;display:flex;font-size:13px;justify-content:space-between}.trainer__streak[data-v-3b64d7f8]{color:#e8b066;font-weight:700}.trainer__task[data-v-3b64d7f8]{background:rgba(218,149,67,.07);border:1px solid rgba(218,149,67,.3);border-radius:14px;padding:14px}.trainer__task.is-correct[data-v-3b64d7f8]{background:rgba(67,218,73,.12);border-color:rgba(67,218,73,.45)}.trainer__task.is-error[data-v-3b64d7f8],.trainer__task.is-wrong[data-v-3b64d7f8]{background:rgba(229,33,33,.12);border-color:rgba(229,33,33,.45)}.trainer__title[data-v-3b64d7f8]{color:#fff;font-size:19px;font-weight:800;margin:0}.trainer__text[data-v-3b64d7f8]{color:#d2d2d2;font-size:14px;line-height:1.5;margin:6px 0 0}.trainer__actions[data-v-3b64d7f8]{display:flex;flex-wrap:wrap;gap:8px}.trainer__actions .gem-btn[data-v-3b64d7f8]{font-size:14px;padding:11px 16px}.trainer__skip[data-v-3b64d7f8]{background:none;border:0;color:#808191;cursor:pointer;font-size:13px;padding:0;-webkit-text-decoration:underline;text-decoration:underline}.trainer__origin[data-v-3b64d7f8]{color:#808191;font-size:13px;margin:0}.trainer__origin a[data-v-3b64d7f8]{color:#da9543;margin-left:4px}.mistakes-head[data-v-51f8771c]{margin-bottom:16px}.mistakes-head__title[data-v-51f8771c]{color:#fff;font-size:24px;font-weight:800;margin:0}.mistakes-head__sub[data-v-51f8771c]{color:#d2d2d2;font-size:14px;margin:6px 0 0}