/* p-verify — extracted from the inline <style> of:
 *   verify/index.html
 * Scoped under .wc .p-verify. Its :root block was dropped so the page
 * inherits the canonical tokens from waldrep.css.
 */
.wc .p-verify *, .wc .p-verify *::before, .wc .p-verify *::after {box-sizing:border-box;margin:0;padding:0}
.wc body.p-verify {font-family:'Inter',system-ui,sans-serif;background:var(--bg, #07091a);color:var(--text);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}
.wc .p-verify main {flex:1;display:flex;align-items:flex-start;justify-content:center;padding:56px 24px}
.wc .p-verify .wrap {max-width:580px;width:100%}
.wc .p-verify .eyebrow {color:var(--accent);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:10px;text-align:center}
.wc .p-verify h1 {font-size:1.8rem;font-weight:800;text-align:center;margin-bottom:10px;color:#fff}
.wc .p-verify .sub {color:var(--muted, #a0aab8);text-align:center;font-size:0.95rem;margin-bottom:30px}
.wc .p-verify .panel {background:var(--card, #0e1230);border:1px solid var(--border);border-radius:14px;padding:26px}
.wc .p-verify label {display:block;font-size:0.8rem;font-weight:600;color:var(--muted, #a0aab8);margin-bottom:8px}
.wc .p-verify .row {display:flex;gap:10px;flex-wrap:wrap}
.wc .p-verify input {flex:1;min-width:220px;background:#0a0e24;border:1px solid rgba(255,255,255,0.12);border-radius:9px;padding:13px 16px;color:var(--text);font-size:0.95rem;font-family:inherit;outline:none;letter-spacing:0.04em}
.wc .p-verify input:focus {border-color:var(--accent)}
.wc .p-verify button {background:var(--accent);color:#07091a;font-weight:800;font-size:0.95rem;padding:13px 26px;border:none;border-radius:9px;cursor:pointer;font-family:inherit}
.wc .p-verify button:disabled {opacity:0.55;cursor:not-allowed}
.wc .p-verify .hint {font-size:0.76rem;color:var(--muted, #a0aab8);margin-top:12px}
.wc .p-verify .result {margin-top:22px;border-radius:12px;padding:24px;display:none}
.wc .p-verify .result.show {display:block}
.wc .p-verify .result.ok {background:rgba(34,197,94,0.07);border:1px solid rgba(34,197,94,0.3)}
.wc .p-verify .result.bad {background:rgba(255,107,107,0.07);border:1px solid rgba(255,107,107,0.3)}
.wc .p-verify .r-badge {font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}
.wc .p-verify .ok .r-badge {color:var(--green, #3ddc97)}
.wc .p-verify .bad .r-badge {color:var(--red, #ff6b6b)}
.wc .p-verify .r-name {font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:4px}
.wc .p-verify .r-row {display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.9rem}
.wc .p-verify .r-row:last-child {border-bottom:none}
.wc .p-verify .r-label {color:var(--muted, #a0aab8)}
.wc .p-verify .r-val {color:var(--text);font-weight:600;text-align:right}
.wc .p-verify .bad p {color:var(--text-secondary, #c3ccda);font-size:0.92rem}
