.result-card-container[data-astro-cid-kpiowxes]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#091729 0%,#0d2238 50%,#0a1a2d 100%);border:1px solid #1863dc59;margin-top:28px;padding:28px;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 36px -6px #0718294d,0 0 0 1px #1863dc26,inset 0 1px #ffffff1f}.result-top-bar[data-astro-cid-kpiowxes]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.result-top-bar[data-astro-cid-kpiowxes] .mono-label[data-astro-cid-kpiowxes]{color:#ffad9b;background-color:#ff77592e;border:1px solid #ff775961;box-shadow:0 0 12px #ff775926}.result-badge-tag[data-astro-cid-kpiowxes]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#edfce9;border-radius:var(--radius-full);background-color:#edfce926;border:1px solid #edfce94d;padding:3px 8px;font-size:10px;font-weight:600}.result-main-grid[data-astro-cid-kpiowxes]{justify-content:space-between;align-items:center;gap:20px;display:flex}.result-score-block[data-astro-cid-kpiowxes]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.result-percentage-display[data-astro-cid-kpiowxes]{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;text-shadow:0 2px 10px #0000004d;font-size:52px;font-weight:700;line-height:1}.result-subtitle[data-astro-cid-kpiowxes]{color:#ffffffd9;font-size:15px;line-height:1.4}.result-grade-badge-wrap[data-astro-cid-kpiowxes]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.grade-badge[data-astro-cid-kpiowxes]{color:#fff;min-width:72px;height:72px;font-family:var(--font-display);border-radius:var(--radius-pill);letter-spacing:-.02em;white-space:nowrap;box-sizing:border-box;text-align:center;background:linear-gradient(135deg,#ff7759 0%,#ff5233 100%);border:2px solid #ffffff4d;justify-content:center;align-items:center;padding:0 16px;font-size:32px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 6px 24px #ff775980,0 0 0 1px #fff3}.grade-badge[data-astro-cid-kpiowxes][data-length=long]{letter-spacing:-.01em;min-width:64px;height:52px;padding:0 14px;font-size:16px;font-weight:700}.result-extra-details[data-astro-cid-kpiowxes]{color:#ffffffd9;border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px}[data-theme=dark] .result-card-container[data-astro-cid-kpiowxes]{background:linear-gradient(135deg,#101424 0%,#161c31 50%,#101322 100%);border:1px solid #6366f159;box-shadow:0 20px 48px -8px #000000f2,0 0 0 1px #6366f138,inset 0 1px #ffffff14}[data-theme=dark] .result-subtitle[data-astro-cid-kpiowxes]{color:#cbd5e1}[data-theme=dark] .result-extra-details[data-astro-cid-kpiowxes]{color:#e2e8f0;border-top:1px solid #ffffff1a}@media (width<=600px){.result-card-container[data-astro-cid-kpiowxes]{margin-top:20px;padding:20px 16px}.result-top-bar[data-astro-cid-kpiowxes]{margin-bottom:12px}.result-main-grid[data-astro-cid-kpiowxes]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.result-score-block[data-astro-cid-kpiowxes]{flex:1;gap:4px;min-width:0}.result-percentage-display[data-astro-cid-kpiowxes]{font-size:clamp(30px,8vw,40px);line-height:1.05}.result-subtitle[data-astro-cid-kpiowxes]{word-break:break-word;font-size:13.5px;line-height:1.35}.result-grade-badge-wrap[data-astro-cid-kpiowxes]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.grade-badge[data-astro-cid-kpiowxes]{width:auto;min-width:56px;height:56px;padding:0 12px;font-size:24px;box-shadow:0 4px 18px #ff775973}.grade-badge[data-astro-cid-kpiowxes][data-length=long]{border-radius:var(--radius-pill);min-width:50px;height:auto;min-height:42px;padding:6px 12px;font-size:13.5px;font-weight:700}}@media (width<=360px){.result-card-container[data-astro-cid-kpiowxes]{padding:16px 12px}.result-percentage-display[data-astro-cid-kpiowxes]{font-size:26px}.result-subtitle[data-astro-cid-kpiowxes]{font-size:12px}.grade-badge[data-astro-cid-kpiowxes]{min-width:48px;height:48px;padding:0 8px;font-size:20px}.grade-badge[data-astro-cid-kpiowxes][data-length=long]{min-height:36px;padding:4px 8px;font-size:12px}}
