@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap);[data-v-273f0d26]{-webkit-box-sizing:border-box;box-sizing:border-box}.page-container[data-v-273f0d26]{background-color:#f9fafb;min-height:100vh;width:100%;position:relative;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.font-mono[data-v-273f0d26]{font-family:JetBrains Mono,monospace}.header[data-v-273f0d26]{position:-webkit-sticky;position:sticky;top:0;z-index:40;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #f3f4f6;height:3.5rem}.header-inner[data-v-273f0d26]{max-width:28rem;margin:0 auto;height:100%;padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.header-title[data-v-273f0d26]{font-size:.875rem;font-weight:700;color:#6b7280;letter-spacing:.025em;margin:0}.blob-wrapper[data-v-273f0d26]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.blob[data-v-273f0d26]{position:absolute;border-radius:9999px;mix-blend-mode:multiply;-webkit-filter:blur(64px);filter:blur(64px);-webkit-animation:blob-data-v-273f0d26 7s infinite;animation:blob-data-v-273f0d26 7s infinite}.blob-pass-1[data-v-273f0d26]{top:0;left:0;width:16rem;height:16rem;background-color:#dbeafe;opacity:.7}.blob-pass-2[data-v-273f0d26]{top:0;right:0;width:16rem;height:16rem;background-color:#cffafe;opacity:.7;-webkit-animation-delay:2s;animation-delay:2s}.blob-pass-3[data-v-273f0d26]{bottom:-2rem;left:5rem;width:18rem;height:18rem;background-color:#e0e7ff;opacity:.7;-webkit-animation-delay:4s;animation-delay:4s}.blob-fail-1[data-v-273f0d26]{top:0;left:0;width:16rem;height:16rem;background-color:#fee2e2;opacity:.6}.blob-fail-2[data-v-273f0d26]{top:0;right:0;width:16rem;height:16rem;background-color:#ffedd5;opacity:.6;-webkit-animation-delay:2s;animation-delay:2s}.blob-fail-3[data-v-273f0d26]{bottom:-2rem;left:5rem;width:18rem;height:18rem;background-color:#fef9c3;opacity:.6;-webkit-animation-delay:4s;animation-delay:4s}@-webkit-keyframes blob-data-v-273f0d26{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(30px,-50px) scale(1.1);transform:translate(30px,-50px) scale(1.1)}66%{-webkit-transform:translate(-20px,20px) scale(.9);transform:translate(-20px,20px) scale(.9)}to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}@keyframes blob-data-v-273f0d26{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(30px,-50px) scale(1.1);transform:translate(30px,-50px) scale(1.1)}66%{-webkit-transform:translate(-20px,20px) scale(.9);transform:translate(-20px,20px) scale(.9)}to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}}.main-content[data-v-273f0d26]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;width:100%;max-width:28rem;margin:0 auto;position:relative;z-index:10}.result-card[data-v-273f0d26]{background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);width:100%;border-radius:1.5rem;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid #fff;padding:2rem;text-align:center;position:relative;overflow:hidden}.fade-up[data-v-273f0d26]{-webkit-animation:fadeUp-data-v-273f0d26 .8s cubic-bezier(.16,1,.3,1) forwards;animation:fadeUp-data-v-273f0d26 .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}@-webkit-keyframes fadeUp-data-v-273f0d26{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp-data-v-273f0d26{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.status-badge[data-v-273f0d26]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.badge-pass[data-v-273f0d26]{background-color:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.badge-fail[data-v-273f0d26]{background-color:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.exam-title[data-v-273f0d26]{font-size:1.125rem;font-weight:700;color:#0a2540;margin:0 0 .75rem 0}.info-capsule[data-v-273f0d26]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.75rem;padding:.375rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;margin-bottom:2rem;max-width:100%}.info-capsule[data-v-273f0d26],.info-item[data-v-273f0d26]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-item[data-v-273f0d26]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem;color:#9ca3af;font-size:.75rem}.info-item.strong[data-v-273f0d26]{color:#4b5563;font-weight:700}.capsule-divider[data-v-273f0d26]{width:1px;height:.75rem;background-color:#d1d5db}.truncate[data-v-273f0d26]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.score-circle-container[data-v-273f0d26]{position:relative;width:12rem;height:12rem;margin:0 auto 2.5rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.progress-ring-bg[data-v-273f0d26],.progress-ring-fg[data-v-273f0d26]{position:absolute;inset:0;width:100%;height:100%}.progress-ring-fg[data-v-273f0d26]{-webkit-filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.progress-circle[data-v-273f0d26]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1);transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1);stroke-dasharray:502}.score-content[data-v-273f0d26]{z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.score-num[data-v-273f0d26]{font-size:4.5rem;font-weight:700;letter-spacing:-.05em;line-height:1}.text-gradient-pass[data-v-273f0d26]{background:linear-gradient(135deg,#0057ff,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-fail[data-v-273f0d26]{background:linear-gradient(135deg,#ef4444,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.score-label[data-v-273f0d26]{font-size:.75rem;color:#9ca3af;font-weight:700;text-transform:uppercase;margin-top:.25rem}.stats-grid[data-v-273f0d26]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-box[data-v-273f0d26]{background-color:#f9fafb;border-radius:1rem;padding:1rem;border:1px solid #f3f4f6}.stat-label[data-v-273f0d26]{font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.stat-value[data-v-273f0d26]{font-size:1.125rem;font-weight:700}.stat-value.dark[data-v-273f0d26]{color:#0a2540}.text-brand-blue[data-v-273f0d26]{color:#0057ff}.text-brand-red[data-v-273f0d26]{color:#ef4444}.button-container[data-v-273f0d26]{width:100%;margin-top:2rem}.fade-up-delay[data-v-273f0d26]{-webkit-animation:fadeUp-data-v-273f0d26 .8s cubic-bezier(.16,1,.3,1) forwards;animation:fadeUp-data-v-273f0d26 .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation-delay:.2s;animation-delay:.2s}.main-btn[data-v-273f0d26]{width:100%;padding:1rem;border-radius:.75rem;font-weight:700;color:#fff;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.main-btn[data-v-273f0d26]:active{-webkit-transform:scale(.98);transform:scale(.98)}.btn-grad-pass[data-v-273f0d26]{background:-webkit-gradient(linear,left top,right top,from(#0057ff),to(#06b6d4));background:linear-gradient(90deg,#0057ff,#06b6d4);-webkit-box-shadow:0 10px 30px -10px rgba(0,87,255,.3);box-shadow:0 10px 30px -10px rgba(0,87,255,.3)}.btn-grad-pass[data-v-273f0d26]:hover{background:-webkit-gradient(linear,left top,right top,from(#2563eb),to(#0891b2));background:linear-gradient(90deg,#2563eb,#0891b2)}.btn-grad-fail[data-v-273f0d26]{background:-webkit-gradient(linear,left top,right top,from(#ef4444),to(#f97316));background:linear-gradient(90deg,#ef4444,#f97316);-webkit-box-shadow:0 10px 30px -10px rgba(239,68,68,.3);box-shadow:0 10px 30px -10px rgba(239,68,68,.3)}.btn-grad-fail[data-v-273f0d26]:hover{background:-webkit-gradient(linear,left top,right top,from(#dc2626),to(#ea580c));background:linear-gradient(90deg,#dc2626,#ea580c)}.arrow-icon[data-v-273f0d26]{opacity:.7;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.main-btn:hover .arrow-icon[data-v-273f0d26]{-webkit-transform:translateX(4px);transform:translateX(4px)}