.student-certificate-card[data-v-71179a9a]{margin-top:24px;padding:8px;background:radial-gradient(circle at top,#00f2ff1f 0,#0e0e0ef2 70%);border:1px solid var(--primary-container);box-shadow:0 0 32px #00f2ff40;border-radius:var(--radius);position:relative;overflow:hidden}.cert-inner[data-v-71179a9a]{border:1px dashed rgba(0,242,255,.35);padding:24px;border-radius:calc(var(--radius) - 4px);display:flex;flex-direction:column;gap:20px}.cert-header[data-v-71179a9a]{justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--ghost-border);padding-bottom:14px}.brand-badge[data-v-71179a9a],.cert-header[data-v-71179a9a]{display:flex;align-items:center}.brand-badge[data-v-71179a9a]{gap:8px;font-family:var(--font-mono)}.brand-name[data-v-71179a9a]{font-family:var(--font-display);font-weight:900;font-size:1.1rem;color:var(--on-surface);letter-spacing:.02em}.brand-name span[data-v-71179a9a]{color:var(--primary-container)}.brand-sub[data-v-71179a9a]{font-size:.62rem;color:var(--on-surface-variant);letter-spacing:.16em;border-left:1px solid var(--ghost-border);padding-left:8px}.cert-id-tag[data-v-71179a9a]{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--tertiary-container);background:#fed83a14;box-shadow:inset 0 0 0 1px #fed83a47;padding:4px 10px;border-radius:var(--radius-sm);letter-spacing:.08em}.cert-body[data-v-71179a9a]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.seal-icon[data-v-71179a9a]{font-size:2.5rem;line-height:1}.cert-title[data-v-71179a9a]{font-family:var(--font-display);font-weight:900;font-stretch:118%;font-size:1.5rem;text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface);margin:0}.cert-subtitle[data-v-71179a9a]{font-family:var(--font-mono);font-size:.78rem;color:var(--on-surface-variant);letter-spacing:.06em;margin:0}.student-info[data-v-71179a9a]{margin:8px 0;display:flex;flex-direction:column;align-items:center;gap:2px}.info-label[data-v-71179a9a]{font-family:var(--font-mono);font-size:.62rem;color:var(--on-surface-variant);letter-spacing:.12em}.info-label[data-v-71179a9a],.rank-name[data-v-71179a9a]{text-transform:uppercase}.rank-name[data-v-71179a9a]{font-family:var(--font-display);font-weight:900;font-size:1.6rem;color:var(--primary);letter-spacing:.02em}.xp-score[data-v-71179a9a]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--tertiary-container)}.briefing-info[data-v-71179a9a]{background:var(--surface-low);box-shadow:inset 0 0 0 1px var(--ghost-border);padding:14px 20px;border-radius:var(--radius-sm);width:100%;max-width:600px}.b-title[data-v-71179a9a]{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--on-surface);margin-bottom:4px}.b-meta[data-v-71179a9a]{font-family:var(--font-mono);font-size:.7rem;color:var(--on-surface-variant)}.verification-footer[data-v-71179a9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;width:100%;border-top:1px solid var(--ghost-border);padding-top:16px;text-align:left}.v-col[data-v-71179a9a]{display:flex;flex-direction:column;gap:2px}.v-label[data-v-71179a9a]{font-size:.58rem;color:var(--on-surface-variant);letter-spacing:.08em;text-transform:uppercase}.v-label[data-v-71179a9a],.v-val[data-v-71179a9a]{font-family:var(--font-mono)}.v-val[data-v-71179a9a]{font-size:.78rem;font-weight:700;color:var(--on-surface)}.v-val.level[data-v-71179a9a]{color:var(--primary)}.cert-actions[data-v-71179a9a]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px dashed var(--ghost-border);padding-top:16px}.copied-text[data-v-71179a9a]{color:var(--primary-container)}@media print{.hide-print[data-v-71179a9a]{display:none!important}.student-certificate-card[data-v-71179a9a]{border:2px solid #000;box-shadow:none;background:#fff;color:#000}}.xp-rank-card[data-v-185bfbb9]{padding:20px 24px;margin:24px 0;display:flex;flex-direction:column;gap:16px}.card-header[data-v-185bfbb9]{justify-content:space-between;gap:16px}.card-header[data-v-185bfbb9],.rank-badge-wrap[data-v-185bfbb9]{display:flex;align-items:center}.rank-badge-wrap[data-v-185bfbb9]{gap:12px}.rank-icon[data-v-185bfbb9]{font-size:1.6rem;line-height:1}.rank-title[data-v-185bfbb9]{font-family:var(--font-display);font-weight:900;font-size:1.1rem;letter-spacing:.02em;line-height:1.2}.rank-sub[data-v-185bfbb9],.rank-title[data-v-185bfbb9]{text-transform:uppercase}.rank-sub[data-v-185bfbb9]{font-family:var(--font-mono);font-size:.64rem;color:var(--on-surface-variant);letter-spacing:.08em}.xp-val-chip[data-v-185bfbb9]{font-family:var(--font-mono);font-size:.95rem;font-weight:900;color:var(--tertiary-container);background:#fed83a14;box-shadow:inset 0 0 0 1px #fed83a40;padding:6px 14px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:6px}.progress-section[data-v-185bfbb9]{display:flex;flex-direction:column;gap:6px}.progress-labels[data-v-185bfbb9]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.62rem;color:var(--on-surface-variant);letter-spacing:.06em;text-transform:uppercase}.progress-bar-track[data-v-185bfbb9]{height:6px;background:var(--surface-low);box-shadow:inset 0 0 0 1px var(--ghost-border);border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-185bfbb9]{height:100%;border-radius:3px;transition:width .4s cubic-bezier(.2,.9,.3,1);box-shadow:0 0 10px currentColor}.card-footer[data-v-185bfbb9]{justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:.64rem;color:var(--on-surface-variant);border-top:1px dashed var(--ghost-border);padding-top:12px}.card-footer[data-v-185bfbb9],.clearance-tag[data-v-185bfbb9]{display:flex;align-items:center}.clearance-tag[data-v-185bfbb9]{gap:6px;color:var(--primary);font-weight:600}.quizzes-tag strong[data-v-185bfbb9]{color:var(--on-surface)}
