.certificate-mode-entry{margin:0 0 22px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.certificate-mode-copy{min-width:0}.certificate-mode-kicker{display:block;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.certificate-mode-copy strong{display:block;font-size:15px}.certificate-mode-status{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.certificate-mode-status.is-live{color:var(--accent);font-weight:800}.certificate-mode-status.is-success{color:var(--good);font-weight:750}.certificate-mode-status.is-warn{color:#9a6700}.certificate-mode-status.is-error{color:var(--bad)}.certificate-mode-actions{display:flex;gap:8px;flex:0 0 auto}.certificate-mode-btn{border:0;border-radius:10px;background:var(--accent);color:#fff;padding:9px 13px;font-size:12px;font-weight:800}.certificate-mode-btn.secondary{background:transparent;color:var(--bad);border:1px solid rgba(220,38,38,.35)}.certificate-mode-btn:disabled{opacity:.55;cursor:not-allowed}.certificate-countdown-overlay{position:absolute;inset:0;z-index:45;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 92%,transparent);font:800 clamp(52px,8vw,92px)/1 system-ui,sans-serif;color:var(--accent);letter-spacing:-.05em}.certificate-countdown-overlay[hidden]{display:none}.certificate-mode-result{margin-top:34px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.28);display:flex;align-items:center;justify-content:space-between;gap:14px;font:13px/1.5 system-ui,sans-serif}.certificate-mode-result[hidden]{display:none}.certificate-mode-result a{flex:0 0 auto;text-decoration:none;background:var(--accent);color:#fff;padding:8px 11px;border-radius:9px;font-weight:800}.certificate-mode-result.is-review_required{border-color:#e4b44a}.certificate-mode-result.is-rejected,.certificate-mode-result.is-error{border-color:rgba(220,38,38,.4)}html[data-certificate-mode] #words-container{box-shadow:0 0 0 2px rgba(47,103,255,.14);border-radius:8px}html[data-certificate-mode] .summary:after{content:" · VERIFIED MODE";color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.08em}.simple-select:disabled,.restart-btn:disabled{opacity:.48;cursor:not-allowed}
@media(max-width:760px){.certificate-mode-entry{align-items:flex-start;flex-direction:column}.certificate-mode-actions{width:100%}.certificate-mode-btn{flex:1}.certificate-mode-result{align-items:flex-start;flex-direction:column}.certificate-mode-result a{width:100%;text-align:center}}
html.theme-dark .certificate-mode-result{background:rgba(13,24,40,.45)}
/* v31 certificate progression: one verified award per language + level. */
.certificate-level-scale{display:flex;flex-wrap:wrap;gap:13px;margin-top:11px}.certificate-level-scale>span{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-width:78px}.certificate-level-scale i{grid-row:1/3;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:950;color:#fff}.certificate-level-scale b{font-size:10px;line-height:1.05;color:var(--text)}.certificate-level-scale small{font-size:8px;line-height:1.1;color:var(--muted)}.certificate-level-scale [data-cert-level="bronze"] i{background:linear-gradient(145deg,#b87333,#8a4f1d)}.certificate-level-scale [data-cert-level="silver"] i{background:linear-gradient(145deg,#b8c1cc,#75808d)}.certificate-level-scale [data-cert-level="gold"] i{background:linear-gradient(145deg,#f2c94c,#b98512)}.certificate-level-scale [data-cert-level="platinum"] i{background:linear-gradient(145deg,#72a6b7,#3f7185)}.certificate-level-scale [data-cert-level="elite"] i{background:linear-gradient(145deg,#5b62e8,#2435a7)}
@media(max-width:760px){.certificate-level-scale{gap:10px 14px}.certificate-level-scale>span{min-width:72px}}

/* v41 — refined verified strip with vector medals; intentionally not a card */
.certificate-mode-entry{position:relative;margin:0 0 24px!important;padding:18px 0 20px!important;border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.certificate-mode-kicker{display:flex!important;align-items:center;gap:7px;font-size:10px!important}.certificate-mode-kicker:before{content:"";width:14px;height:14px;background:var(--accent);clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%)}.certificate-mode-copy strong{font-size:18px!important;letter-spacing:-.02em}.certificate-mode-status{font-size:11px!important}.certificate-level-scale{gap:20px!important;margin-top:16px!important}.certificate-level-scale>span{display:grid!important;grid-template-columns:36px auto!important;grid-template-rows:auto auto!important;column-gap:8px!important;min-width:auto!important}.certificate-level-scale i{position:relative;grid-row:1/3!important;width:36px!important;height:36px!important;border-radius:0!important;background:none!important;color:#3157d5!important}.certificate-level-scale i .certificate-medal-svg{width:36px;height:36px}.certificate-level-scale i em{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:7px;font-style:normal;font-size:8px;font-weight:950;color:currentColor}.certificate-level-scale b{font-size:11px!important}.certificate-level-scale small{font-size:9px!important}.certificate-level-scale [data-cert-level="bronze"] i{color:#a85d25!important;background:none!important}.certificate-level-scale [data-cert-level="silver"] i{color:#8290a0!important;background:none!important}.certificate-level-scale [data-cert-level="gold"] i{color:#d59b12!important;background:none!important}.certificate-level-scale [data-cert-level="platinum"] i{color:#3f879f!important;background:none!important}.certificate-level-scale [data-cert-level="elite"] i{color:#4a4fd2!important;background:none!important}.certificate-level-scale .medal-ribbon{fill:currentColor;opacity:.88;stroke:none!important}.certificate-level-scale .medal-ring{fill:transparent;stroke:currentColor!important;stroke-width:2!important}.certificate-level-scale .medal-core{fill:currentColor;opacity:.12;stroke:currentColor!important;stroke-width:1!important}.certificate-level-scale .medal-shine,.certificate-level-scale .medal-laurel{fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}.certificate-mode-btn{border-radius:10px!important;box-shadow:0 7px 18px rgba(47,103,255,.18)}@media(max-width:760px){.certificate-level-scale{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}}
