.progress-bar[data-v-a57b2c99]{border-radius:9999px;height:8px;width:100%}.progress-bar__progress[data-v-a57b2c99]{align-items:center;background-color:#57c53c;border-radius:9999px;color:#fff;display:flex;justify-content:center}.feedback[data-v-cd5f9ab9]{background:radial-gradient(circle at 18% 14%,oklch(.91 .12 92/.28),transparent 30%),linear-gradient(135deg,#f9f5ea,#ece7df);display:grid;min-height:100%;overflow:hidden;padding:32px 20px;place-items:center;position:relative;width:100%;z-index:2}.feedback[data-v-cd5f9ab9]:before{background-image:linear-gradient(oklch(.74 .045 90/.14) 1px,transparent 0),linear-gradient(90deg,oklch(.74 .045 90/.12) 1px,transparent 0);background-size:34px 34px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,transparent,#161616 22%,#161616 78%,transparent);mask-image:linear-gradient(180deg,transparent,#161616 22%,#161616 78%,transparent);pointer-events:none;position:absolute}.feedback--fail[data-v-cd5f9ab9]{background:radial-gradient(circle at 18% 14%,oklch(.76 .14 27/.16),transparent 30%),linear-gradient(135deg,#f9f5ed,#eee6de)}.feedback-panel[data-v-cd5f9ab9]{background:#fefdfa;border:1px solid oklch(.86 .028 88);border-radius:20px;box-shadow:0 20px 50px #6d651629;display:flex;flex-direction:column;gap:24px;padding:28px;position:relative;width:min(960px,100%)}.feedback-panel__header[data-v-cd5f9ab9]{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.feedback-result[data-v-cd5f9ab9]{max-width:560px}.feedback-result h2[data-v-cd5f9ab9]{color:#161616;font-size:32px;font-weight:800;line-height:1.18;margin:6px 0 10px}.feedback-result p[data-v-cd5f9ab9]{color:#61666c;font-size:16px;line-height:1.65;margin:0}.feedback-kicker[data-v-cd5f9ab9]{background:#fedc67;border-radius:999px;color:#161616;font-size:13px;font-weight:700;line-height:18px;padding:5px 10px;width:-moz-fit-content;width:fit-content}.feedback--fail .feedback-kicker[data-v-cd5f9ab9]{background:#ffdfda;background:oklch(.93 .043 28);color:#8a1f22}.feedback-celebration[data-v-cd5f9ab9]{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.feedback-celebration span[data-v-cd5f9ab9]{animation:celebrationPop-cd5f9ab9 .72s cubic-bezier(.16,1,.3,1) forwards;background:#ffde08;border-radius:2px;height:14px;left:50%;opacity:0;position:absolute;top:54%;transform:translate(-50%,-50%) rotate(var(--rotate,0deg));width:7px}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(3n){background:#57c53c;height:6px;width:6px}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(3n+1){background:#0086d2}.feedback-celebration span[data-v-cd5f9ab9]:first-child{--x:-330px;--y:-180px;--rotate:-18deg;animation-delay:80ms}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(2){--x:-250px;--y:-232px;--rotate:24deg;animation-delay:.13s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(3){--x:-160px;--y:-206px;--rotate:-32deg;animation-delay:40ms}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(4){--x:-76px;--y:-252px;--rotate:15deg;animation-delay:.16s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(5){--x:24px;--y:-226px;--rotate:34deg;animation-delay:90ms}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(6){--x:116px;--y:-258px;--rotate:-16deg;animation-delay:.19s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(7){--x:206px;--y:-210px;--rotate:28deg;animation-delay:.12s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(8){--x:314px;--y:-170px;--rotate:-26deg;animation-delay:70ms}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(9){--x:-336px;--y:54px;--rotate:22deg;animation-delay:.17s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(10){--x:-238px;--y:142px;--rotate:-22deg;animation-delay:.11s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(11){--x:-122px;--y:178px;--rotate:36deg;animation-delay:.21s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(12){--x:-28px;--y:198px;--rotate:-12deg;animation-delay:.15s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(13){--x:78px;--y:182px;--rotate:18deg;animation-delay:60ms}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(14){--x:176px;--y:146px;--rotate:-34deg;animation-delay:.18s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(15){--x:292px;--y:72px;--rotate:30deg;animation-delay:.1s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(16){--x:-382px;--y:-44px;--rotate:-8deg;animation-delay:.23s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(17){--x:372px;--y:-28px;--rotate:12deg;animation-delay:.2s}.feedback-celebration span[data-v-cd5f9ab9]:nth-child(18){--x:18px;--y:-304px;--rotate:-24deg;animation-delay:.25s}.feedback-stars[data-v-cd5f9ab9]{display:flex;gap:10px;padding-top:4px}.feedback-stars__item[data-v-cd5f9ab9]{animation:starDrop-cd5f9ab9 .46s cubic-bezier(.22,1,.36,1) forwards;background:#f8f5e8;border-radius:14px;box-shadow:inset 0 -2px #6d651614;display:grid;height:54px;opacity:0;place-items:center;transform:translateY(-34px) scale(1.08);width:54px}.feedback-stars__item[data-v-cd5f9ab9]:nth-child(2){animation-delay:.11s}.feedback-stars__item[data-v-cd5f9ab9]:nth-child(3){animation-delay:.22s}.feedback-stars__item img[data-v-cd5f9ab9]{height:38px;width:38px}.feedback-stars__item.is-active[data-v-cd5f9ab9]{background:#fff4a5;box-shadow:0 10px 22px #6d651629,inset 0 -2px #6d65161a}.feedback-main[data-v-cd5f9ab9]{display:grid;gap:20px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr)}.feedback-score-card[data-v-cd5f9ab9]{align-items:center;background:#282828;border-radius:14px;color:#fffdf2;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:268px;padding:24px}.feedback-score-card__ring[data-v-cd5f9ab9]{border-radius:50%;display:grid;height:168px;place-items:center;width:168px}.feedback-score-card__ring>div[data-v-cd5f9ab9]{align-items:center;background:#282828;border-radius:50%;color:#fffdf2;display:flex;height:124px;justify-content:center;width:124px}.feedback-score-card__ring span[data-v-cd5f9ab9]{font-family:BebasNeue,system-ui,sans-serif;font-size:64px;font-weight:700;line-height:1}.feedback-score-card__ring small[data-v-cd5f9ab9]{font-size:20px;font-weight:700;line-height:1;margin-left:3px}.feedback-score-card__copy[data-v-cd5f9ab9]{text-align:center}.feedback-score-card__copy>div[data-v-cd5f9ab9]{font-size:18px;font-weight:800;line-height:26px}.feedback-score-card__copy p[data-v-cd5f9ab9]{color:#d8d5c7;font-size:14px;line-height:20px;margin:6px 0 0}.feedback-metrics[data-v-cd5f9ab9]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-metric[data-v-cd5f9ab9]{background:#fffdf2;border:1px solid #e6dfbd;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;min-height:268px;padding:20px}.feedback-metric__label[data-v-cd5f9ab9]{color:#61666c;font-size:14px;font-weight:700;line-height:20px}.feedback-metric__value[data-v-cd5f9ab9]{color:#161616;margin:22px 0 14px}.feedback-metric__value span[data-v-cd5f9ab9]{font-family:BebasNeue,system-ui,sans-serif;font-size:56px;font-weight:700;line-height:1}.feedback-metric__value small[data-v-cd5f9ab9]{color:#61666c;font-size:14px;font-weight:700;margin-left:6px}.feedback-metric p[data-v-cd5f9ab9]{color:#61666c;font-size:13px;line-height:20px;margin:0}.feedback-metric--speed[data-v-cd5f9ab9]{background:#fff9bf}.feedback-metric--time[data-v-cd5f9ab9]{background:#eef8ff;border-color:#cfe8f6}.feedback-metric--accuracy[data-v-cd5f9ab9]{background:#eef9e9;border-color:#d6efcb}.feedback-progress[data-v-cd5f9ab9]{background:#f7f5ea;border-radius:14px;padding:18px 20px 20px}.feedback-progress__label[data-v-cd5f9ab9]{color:#61666c;display:flex;font-size:13px;font-weight:700;gap:16px;justify-content:space-between;line-height:20px}.feedback-progress__track[data-v-cd5f9ab9]{background:#e9e2c7;border-radius:999px;height:12px;margin-top:10px;overflow:visible;position:relative}.feedback-progress__track>div[data-v-cd5f9ab9]{background:linear-gradient(90deg,#fac609,#ffde08);border-radius:inherit;height:100%;min-width:10px;transition:width .22s cubic-bezier(.22,1,.36,1)}.feedback-progress__track>span[data-v-cd5f9ab9]{background:#282828;border-radius:999px;height:20px;position:absolute;top:-4px;transform:translate(-1px);width:2px}.feedback-next[data-v-cd5f9ab9]{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-top:2px}.feedback-next strong[data-v-cd5f9ab9]{color:#161616;display:block;font-size:16px;line-height:24px}.feedback-next p[data-v-cd5f9ab9]{color:#61666c;font-size:14px;line-height:22px;margin:4px 0 0}.feedback-shortcuts[data-v-cd5f9ab9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.feedback-shortcuts span[data-v-cd5f9ab9]{align-items:center;background:#fffdf2;border:1px solid #e6dfbd;border-radius:999px;color:#61666c;display:inline-flex;font-size:13px;font-weight:700;gap:6px;line-height:18px;min-height:30px;padding:4px 10px}.feedback-shortcuts kbd[data-v-cd5f9ab9]{background:#f7f5ea;border:1px solid #d9d0ab;border-radius:6px;box-shadow:inset 0 -2px #6d65161a;color:#282828;font-family:JetBrainsMono-Regular,monospace;font-size:12px;font-weight:700;height:22px;line-height:20px;min-width:26px;padding:0 7px;text-align:center}.report-entry-btn[data-v-cd5f9ab9]{background:#ffde08;border:1px solid #fac609;border-radius:8px;box-shadow:0 8px 18px #6d65162e;color:#282828;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:800;height:44px;line-height:20px;min-width:132px;padding:0 22px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.report-entry-btn[data-v-cd5f9ab9]:hover{background:#fac609;box-shadow:0 12px 24px #6d65163d;transform:translateY(-1px)}.report-entry-btn[data-v-cd5f9ab9]:active{transform:translateY(0)}@keyframes starDrop-cd5f9ab9{0%{opacity:0;transform:translateY(-34px) scale(1.08)}68%{opacity:1;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes celebrationPop-cd5f9ab9{0%{opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(var(--rotate,0deg))}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x, 0px)),calc(-50% + var(--y, 0px))) scale(1) rotate(calc(var(--rotate, 0deg) + 90deg))}}@media(max-width:1023px){.feedback[data-v-cd5f9ab9]{padding:24px 16px}.feedback-panel[data-v-cd5f9ab9]{padding:22px}.feedback-main[data-v-cd5f9ab9]{grid-template-columns:1fr}.feedback-metric[data-v-cd5f9ab9],.feedback-score-card[data-v-cd5f9ab9]{min-height:auto}}@media(max-width:767px){.feedback[data-v-cd5f9ab9]{padding:14px 10px;place-items:start center}.feedback-panel[data-v-cd5f9ab9]{border-radius:16px;gap:18px;padding:18px}.feedback-panel__header[data-v-cd5f9ab9]{flex-direction:column;gap:16px}.feedback-result h2[data-v-cd5f9ab9]{font-size:26px}.feedback-stars__item[data-v-cd5f9ab9]{height:46px;width:46px}.feedback-stars__item img[data-v-cd5f9ab9]{height:32px;width:32px}.feedback-score-card[data-v-cd5f9ab9]{min-height:220px}.feedback-metrics[data-v-cd5f9ab9]{grid-template-columns:1fr}.feedback-metric[data-v-cd5f9ab9]{min-height:132px}.feedback-metric__value[data-v-cd5f9ab9]{margin:10px 0 8px}.feedback-metric__value span[data-v-cd5f9ab9]{font-size:46px}.feedback-next[data-v-cd5f9ab9]{align-items:stretch;flex-direction:column}.report-entry-btn[data-v-cd5f9ab9]{width:100%}}@media(max-height:760px)and (min-width:768px){.feedback[data-v-cd5f9ab9]{padding-bottom:18px;padding-top:18px}.feedback-panel[data-v-cd5f9ab9]{gap:18px;padding:22px}.feedback-metric[data-v-cd5f9ab9],.feedback-score-card[data-v-cd5f9ab9]{min-height:220px}.feedback-score-card__ring[data-v-cd5f9ab9]{height:142px;width:142px}.feedback-score-card__ring>div[data-v-cd5f9ab9]{height:106px;width:106px}.feedback-score-card__ring span[data-v-cd5f9ab9]{font-size:54px}}@media(prefers-reduced-motion:reduce){.feedback-celebration span[data-v-cd5f9ab9],.feedback-stars__item[data-v-cd5f9ab9]{animation:none;opacity:1;transform:none}.feedback-progress__track>div[data-v-cd5f9ab9],.report-entry-btn[data-v-cd5f9ab9]{transition-duration:.01ms}}
