.verify-result-section,.verify-section{padding-top:0}.verify-result-section{padding-top:150px}.verify-container{max-width:720px;margin:0 auto}.verify-form-label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-green-strong);margin-bottom:12px}.verify-form-row{display:flex;gap:12px;align-items:stretch}.verify-input{flex:1;min-width:0;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);background:var(--surface);border:2px solid var(--border);border-radius:100px;transition:border-color .25s ease,box-shadow .25s ease}.verify-input::placeholder{color:var(--text-muted);text-transform:none;letter-spacing:.04em}.verify-input:focus{outline:none;border-color:var(--color-green);box-shadow:0 0 0 4px rgba(20,184,127,.14)}.verify-submit{flex-shrink:0;padding:16px 32px}.verify-form-error,.verify-form-hint{margin-top:12px;font-size:.9rem}.verify-form-hint{color:var(--text-muted)}.verify-form-error{color:#c2410c;font-weight:500}:root[data-theme=dark] .verify-form-error{color:#fb923c}.verify-note{margin-top:64px;padding-top:40px;border-top:1px solid var(--border)}.verify-note-title{font-size:1.05rem;letter-spacing:.02em;margin-bottom:16px}.verify-note p+p{margin-top:14px}.verify-footnote a,.verify-issued a,.verify-note a{color:var(--color-green-strong);font-weight:600}.verify-back{display:inline-block;margin-bottom:28px;font-size:.9rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.verify-back:hover{color:var(--color-green-strong)}.verify-card{position:relative;padding:44px;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 60px -30px var(--shadow-color);overflow:hidden}.verify-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px}.verify-card--valid:before{background:var(--color-green)}.verify-card--revoked:before{background:#dc2626}.verify-card--unknown:before{background:var(--text-muted)}.verify-status{align-items:center;gap:10px;padding:9px 18px 9px 12px;margin-bottom:24px;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:100px}.verify-status,.verify-status-icon{display:inline-flex}.verify-status--valid{color:#0f9268;background:var(--color-green-tint)}.verify-status--revoked{color:#dc2626;background:rgba(220,38,38,.1)}.verify-status--unknown{color:var(--text-secondary);background:var(--bg-tertiary)}:root[data-theme=dark] .verify-status--valid{color:#6fe3bb}:root[data-theme=dark] .verify-status--revoked{color:#fca5a5}.verify-lede{font-size:1.05rem;color:var(--text-secondary);margin-bottom:34px}.verify-entered{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.verify-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.verify-detail:first-child{grid-column:1/-1}.verify-detail-label{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}.verify-detail-value{font-size:1.05rem;font-weight:500;color:var(--text-primary);overflow-wrap:break-word}.verify-detail-value--lg{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;text-transform:uppercase;line-height:1.1}.verify-detail-value--mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em}.verify-issued{margin-top:26px;font-size:.92rem;color:var(--text-muted)}.verify-unknown-help{font-size:.95rem;margin-bottom:28px}.verify-unknown-help code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em;padding:2px 7px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-primary)}.verify-footnote{margin-top:26px;font-size:.9rem;color:var(--text-muted);text-align:center}@media (max-width:640px){.verify-result-section{padding-top:120px}.verify-form-row{flex-direction:column}.verify-input,.verify-submit{width:100%}.verify-card{padding:30px 22px}.verify-details{grid-template-columns:1fr;gap:22px}}