/* VERRIFT V8 | Signal Room, extending Pine & Tide without generic gradients */
.v8-inspector,.v8-utility{padding:clamp(70px,8vw,135px) clamp(22px,6.6vw,105px);background:#fff;color:#162f27}
.v8-inspector{border-top:1px solid #dce6df;border-bottom:1px solid #dce6df;display:grid;grid-template-columns:1fr minmax(0,1.06fr);gap:clamp(25px,5vw,95px)}
.v8-inspector-lead{grid-row:span 2}.v8-inspector-lead h2,.v8-util-head h2{font:400 clamp(54px,7.5vw,112px)/.91 Georgia,serif;letter-spacing:-.067em;margin:32px 0 25px}.v8-inspector-lead em,.v8-util-head em{color:#287b78}.v8-inspector-lead>p:last-child{font-size:16px;line-height:1.8;color:#536960;max-width:450px}
.v8-search-form{display:flex;flex-direction:column;gap:12px;align-self:end}.v8-search-form>label,.v8-label{color:#527266;font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.1em}.v8-search-form>div{display:flex;gap:8px}.v8-search-form input{min-width:0;flex:1;border:1px solid #aebeb4;padding:15px;background:#fafdfb;color:#1d4034;font:13px ui-monospace,monospace}.v8-search-form button,.v8-util-foot a{border:0;background:#164537;color:#fff;padding:14px 20px;font:600 12px Arial,sans-serif;white-space:nowrap}.v8-search-form small{color:#64786c;font-size:12px}.v8-public-results{border:1px solid #c6d7cd;min-height:168px;display:flex;flex-direction:column;justify-content:center;padding:25px;background:#f5faf6;gap:12px}.v8-public-results>.v8-empty-mark{font:65px Georgia,serif;color:#3c8469}.v8-public-results>p{color:#486357;line-height:1.6}.v8-public-results a{color:#156c81;font-weight:650;font-size:13px}.v8-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v8-result-grid>div{min-width:0}.v8-result-grid small{display:block;font:10px ui-monospace,monospace;color:#638074;letter-spacing:.05em}.v8-result-grid strong{font-size:20px;display:block;color:#183d31;overflow-wrap:anywhere;padding-top:6px}.v8-output-note{font-size:12px!important}.v8-inspector-footer{grid-column:1/-1;display:flex;gap:20px;justify-content:space-between;padding-top:23px;border-top:1px solid #cfddd3;font:10px ui-monospace,monospace;color:#688477}
.v8-utility{background:#f6faf7}.v8-util-head{max-width:900px}.v8-util-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v8-util-grid article{border:1px solid #cddcd2;background:#fff;padding:36px 30px;min-height:282px;transition:transform .3s ease,border-color .3s}.v8-util-grid article:hover{transform:translateY(-4px);border-color:#39755f}.v8-util-grid article>span,.v8-util-foot>span{font:11px ui-monospace,monospace;color:#648074}.v8-util-grid h3{font:400 31px Georgia,serif;letter-spacing:-.035em;margin:36px 0 16px}.v8-util-grid p{font-size:15px;color:#5f7067;line-height:1.7}.v8-util-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:23px}
.v8-page{padding:clamp(20px,3vw,44px);min-width:0}.v8-page-intro{border-bottom:1px solid #d6e0d9;padding:30px 0 40px}.v8-page-intro h1{font:400 clamp(52px,5.3vw,95px)/.97 Georgia,serif;letter-spacing:-.06em;margin:24px 0 16px;color:#1b3a31}.v8-page-intro em{color:#28779f}.v8-page-intro>p:last-child{font-size:16px;line-height:1.7;color:#62736b;max-width:700px}.v8-work-grid,.v8-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.v8-work-card,.v8-profile-main,.v8-profile-streak,.v8-proof-list{border:1px solid #d3e1d9;background:#fff;padding:clamp(22px,2.6vw,35px);min-width:0}.v8-work-card h2,.v8-profile-main h2,.v8-proof-list h2{font:400 clamp(27px,2.6vw,42px)/1.15 Georgia,serif;letter-spacing:-.03em;color:#1b3a31;margin:18px 0 12px}.v8-work-card>p,.v8-profile-main p,.v8-profile-streak>p,.v8-proof-list p{font-size:14px;color:#64766c;line-height:1.8}.v8-allow-form{display:grid;gap:13px;margin-top:26px}.v8-allow-form label{display:grid;gap:8px;font:10px/1.4 ui-monospace,monospace;letter-spacing:.05em;color:#4b6b5a}.v8-allow-form input,.v8-verify-form input{width:100%;min-width:0;border:1px solid #c6d8cd;background:#f8fbf8;padding:13px;font:13px ui-monospace,monospace;color:#193b2b}.v8-primary,.v8-secondary,.v8-danger-action,.v8-allow-row button,.v8-wallet-actions button{min-height:45px;padding:12px 20px;border:1px solid #1c5947;background:#194838;color:#fff;font:600 13px Arial,sans-serif;cursor:pointer;text-align:left;transition:transform .2s,background .2s}.v8-primary:hover,.v8-secondary:hover,.v8-wallet-actions button:hover{transform:translateY(-2px);background:#25664f}.v8-primary:disabled{opacity:.5;cursor:default}.v8-secondary{background:#fff;color:#1b523b;margin:28px 0;border-color:#acc9b9}.v8-danger-action{background:#873e33;border-color:#873e33;margin-top:14px}.v8-danger-action:hover{background:#6c2d22}.v8-check-result{margin-top:20px;padding:20px;border-left:3px solid #357961;background:#f1f8f2;overflow-wrap:anywhere}.v8-check-result>span,.v8-proof-list>div>span{display:block;font:10px ui-monospace,monospace;color:#507463}.v8-check-result h3{font:400 29px Georgia,serif;margin:12px 0}.v8-check-result code{display:block;margin-top:12px;overflow-wrap:anywhere;background:#fff;padding:8px;font-size:11px}.v8-check-result p{font-size:13px;line-height:1.65;color:#5b7062}.v8-allow-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #dce6e0;padding:18px 0}.v8-allow-row strong,.v8-allow-row b{display:block;color:#224d38}.v8-allow-row small{display:block;margin-top:7px;color:#718076;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.v8-allow-row button{font-size:11px;padding:8px 10px;min-height:40px}.v8-muted{font-size:12px!important;color:#6a786f!important;line-height:1.7!important}.v8-scan-meta{display:grid;gap:4px;margin-bottom:15px;color:#194939}.v8-scan-meta small{color:#789087}.v8-explainer{padding:25px;background:#eff7f2;color:#5e7667;line-height:1.75;font-size:13px}.v8-proof-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;background:#f7fbf8}.v8-verify-form{display:grid;align-content:center;gap:12px}.v8-safety-footnote{padding:19px 0;margin-top:15px;color:#52695f;line-height:1.8;font-size:12px}.v8-profile-main{background:#f7fbf8}.v8-profile-main>a,.v8-profile-main p a,.v8-proof-links a{color:#226a84;text-decoration:underline;text-underline-offset:4px}.v8-profile-main>strong{display:block;margin-top:9px;font:400 31px Georgia,serif}.v8-profile-main>p{margin:13px 0}.v8-profile-badge{display:inline-flex;background:#174939;color:#fff;padding:9px 14px;margin-top:30px;font:11px ui-monospace,monospace}.v8-profile-streak h2{font:400 98px/.95 Georgia,serif;color:#1d4e38;margin:28px 0}.v8-profile-streak h2 small{font:11px ui-monospace,monospace;display:block;margin-top:12px}.v8-streak-nums{display:flex;gap:50px;margin-bottom:20px}.v8-streak-nums b{font-size:27px;display:block}.v8-streak-nums span{font:10px ui-monospace,monospace;color:#7a8b7e}.v8-profile-streak button{margin:18px 0}.v8-profile-streak>small{display:block;color:#648071}.v8-proof-links{display:grid;gap:14px}.v8-wallet-actions{display:grid;grid-template-columns:1.35fr .85fr;gap:15px;margin:25px 0}.v8-wallet-action-major,.v8-wallet-action-side{padding:clamp(24px,3vw,42px);border:1px solid #cedfd2}.v8-wallet-action-major{background:#17493a;color:#fff}.v8-wallet-action-major>span,.v8-wallet-action-side>span{font:11px ui-monospace,monospace;letter-spacing:.08em}.v8-wallet-action-major h2{font:400 clamp(30px,3.3vw,53px)/1 Georgia,serif;margin:24px 0 12px}.v8-wallet-action-major em{color:#acd8ca}.v8-wallet-action-major p,.v8-wallet-action-side p{font-size:14px;line-height:1.7;margin-bottom:25px;max-width:400px}.v8-wallet-action-major button{background:#fff;color:#164a36;border-color:#fff}.v8-wallet-action-side{background:#eff8f1}.v8-wallet-action-side h3{font:400 28px Georgia,serif;margin:22px 0 10px}.v8-wallet-action-side>strong{display:block;font:400 28px Georgia,serif;margin-bottom:13px}.v8-wallet-action-side p{color:#526d60}
@media(max-width:900px){.v8-inspector{grid-template-columns:1fr}.v8-inspector-lead{grid-row:auto}.v8-util-grid{grid-template-columns:1fr 1fr}.v8-work-grid,.v8-profile-grid,.v8-wallet-actions{grid-template-columns:1fr}.v8-inspector-footer{display:none}}
@media(max-width:600px){.v8-inspector,.v8-utility{padding:70px 20px}.v8-inspector-lead h2,.v8-util-head h2{font-size:58px}.v8-search-form>div{flex-direction:column}.v8-util-grid{grid-template-columns:1fr}.v8-util-grid article{min-height:0}.v8-page{padding:14px}.v8-work-card,.v8-profile-main,.v8-profile-streak,.v8-proof-list{padding:20px}.v8-proof-list{grid-template-columns:1fr}.v8-allow-row{grid-template-columns:1fr 1fr}.v8-allow-row button{grid-column:1/-1}.v8-profile-streak h2{font-size:76px}.v8-result-grid strong{font-size:16px}.v8-page-intro h1{font-size:59px}}
@media(prefers-reduced-motion:reduce){.v8-util-grid article,.v8-primary,.v8-wallet-actions button{transition:none!important;transform:none!important}}
.v8-builders-note{background:#eef6ef;border-top:1px solid #d9e7dc;border-bottom:1px solid #d9e7dc;padding:clamp(50px,7vw,105px) clamp(22px,6.6vw,105px);color:#183a30}
.v8-builders-note>span{font:11px ui-monospace,monospace;color:#557365;letter-spacing:.08em}
.v8-builders-note>div{display:grid;grid-template-columns:1.1fr .8fr auto;gap:30px;align-items:end;margin-top:30px}
.v8-builders-note h2{font:400 clamp(43px,5vw,80px)/1 Georgia,serif;letter-spacing:-.05em}
.v8-builders-note h2 em{color:#28779f}
.v8-builders-note p{font:15px/1.75 Arial,sans-serif;color:#5c7065}
.v8-builders-note a{background:#184935;color:#fff;padding:16px 19px;white-space:nowrap;font:600 13px Arial,sans-serif}
@media(max-width:900px){.v8-builders-note>div{grid-template-columns:1fr;align-items:start}.v8-builders-note a{width:max-content}}
.v8-verify-document{margin:0;background:#fff;color:#1b3e30;font-family:Arial,sans-serif}.v8-verify-document *{box-sizing:border-box}.v8-verify-nav{padding:24px clamp(20px,5vw,80px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7e3da}.v8-verify-nav a{text-decoration:none;color:#163d30;font-weight:600;font-size:13px}.v8-verify-brand{font-size:22px!important;font-weight:800!important;letter-spacing:-.05em}.v8-verify-brand span{color:#28779f}.v8-verify-main{display:grid;grid-template-columns:1fr 1fr;max-width:1450px;margin:auto;gap:clamp(30px,5vw,95px);padding:clamp(50px,8vw,125px) clamp(22px,5vw,80px);min-height:85vh}.v8-verify-intro>p:first-child{font:11px ui-monospace,monospace;color:#6b8573}.v8-verify-intro h1{font:400 clamp(58px,6.2vw,112px)/.95 Georgia,serif;letter-spacing:-.07em;margin:35px 0 28px}.v8-verify-intro em{color:#28779f}.v8-verify-intro>p:not(:first-child){font-size:17px;line-height:1.8;color:#61746a;max-width:510px}.v8-verify-illustration{display:flex;align-items:center;gap:12px;margin-top:65px;padding-top:20px;border-top:1px solid #cedbd3;font:10px ui-monospace,monospace;color:#507864;flex-wrap:wrap}.v8-verify-panel{border:1px solid #d8e4da;background:#f7faf7;padding:clamp(25px,3.6vw,47px);align-self:start}.v8-verify-panel h2{font:400 39px Georgia,serif;margin:0 0 12px}.v8-verify-panel>p{color:#64776b;line-height:1.6;font-size:14px;margin-bottom:25px}.v8-verify-panel form{display:grid;gap:16px}.v8-verify-panel label{font:11px ui-monospace,monospace;color:#5a7967;display:grid;gap:8px}.v8-verify-panel input{width:100%;min-width:0;background:#fff;border:1px solid #bacdc0;padding:14px;font:13px ui-monospace,monospace;color:#264d3d}.v8-verify-panel button{background:#174938;color:#fff;padding:15px;border:0;cursor:pointer;font-size:14px}.v8-verify-panel button:disabled{opacity:.6}.v8-verify-panel #v8-verify-outcome{margin-top:25px;padding:16px;background:#fff;border-left:3px solid #2e806b;overflow-wrap:anywhere}.v8-verify-panel #v8-verify-outcome p{font-size:13px;line-height:1.65;color:#4c6d5d}.v8-verify-panel #v8-verify-outcome h3{font:400 27px Georgia,serif}.v8-verify-panel #v8-verify-outcome a{color:#28779f}.v8-verify-footer{padding:25px clamp(22px,5vw,80px);border-top:1px solid #dbe6dd;display:flex;justify-content:space-between;gap:20px;font:10px ui-monospace,monospace}.v8-verify-footer a{color:#1b5a46}.v8-skip{position:absolute;left:-9999px}.v8-skip:focus{left:20px;top:10px;background:#fff;padding:10px}
@media(max-width:880px){.v8-verify-main{grid-template-columns:1fr}.v8-verify-intro h1{font-size:60px}.v8-verify-illustration{margin-top:25px}}
.v8-proof-entry{display:flex;flex-direction:column;gap:9px;border-bottom:1px solid #d7e4d9;padding:12px 0}.v8-proof-entry button{border:0;background:transparent;color:#1b694b;cursor:pointer;text-align:left;font:600 13px Arial,sans-serif;padding:7px 0}
