.cta-page{max-width:900px;margin:0 auto;padding:3rem 2rem 6rem}.cta-header{margin-bottom:2rem}.cta-header h1{color:#fff;align-items:center;gap:.6rem;font-size:2rem;font-weight:600;display:flex}.cta-header h1 img{object-fit:contain;filter:drop-shadow(0 0 6px #00d4aa66);width:36px;height:36px}.cta-header p{color:var(--muted);margin-top:.3rem;font-size:.88rem}.cta-error{border:1px solid #e05c5c4d;border-left:3px solid var(--danger);border-radius:var(--radius);background:#e05c5c12;margin-bottom:1.5rem;padding:.9rem 1.1rem}.cta-error .err-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--danger);margin-bottom:.3rem;font-size:.65rem}.cta-error p{color:#e8a0a0;margin:0;font-size:.85rem}.cta-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.5rem;overflow:hidden}.cta-tabs{border-bottom:1px solid var(--border);display:flex}.cta-tab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.7rem 1rem;font-size:.72rem;transition:all .15s}.cta-tab:hover{color:var(--text)}.cta-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:#00d4aa0a}.cta-panel{padding:1.2rem 1.4rem}.cta-panel[hidden]{display:none}.cta-pem-area{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);color:#a8c0e8;width:100%;min-height:180px;font-family:var(--mono);background:#00000040;outline:none;padding:.75rem;font-size:.72rem;line-height:1.55;transition:border-color .15s}.cta-pem-area:focus{border-color:var(--accent)}.cta-pem-area::placeholder{color:#3a4a5e}.cta-domain-row{gap:.6rem;display:flex}.cta-domain-input{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--mono);background:#00000040;outline:none;flex:1;padding:.55rem .8rem;font-size:.8rem;transition:border-color .15s}.cta-domain-input:focus{border-color:var(--accent)}.cta-domain-input::placeholder{color:#3a4a5e}.cta-domain-hint{font-family:var(--mono);color:var(--muted);margin-top:.5rem;font-size:.7rem}.cta-issuer-block{padding:0 1.4rem 1.2rem}.cta-issuer-block label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.45rem;font-size:.68rem;display:flex}.cta-issuer-block label span{text-transform:none;letter-spacing:0;color:#3d4f68;font-size:.68rem}.cta-issuer-area{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);color:#a8c0e8;width:100%;min-height:96px;font-family:var(--mono);background:#0003;outline:none;padding:.65rem .75rem;font-size:.68rem;line-height:1.5;transition:border-color .15s}.cta-issuer-area:focus{border-color:var(--accent)}.cta-issuer-area::placeholder{color:#3a4a5e}.cta-drop-zone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;padding:2.5rem 1.5rem;transition:border-color .15s,background .15s;position:relative}.cta-drop-zone.dragover{border-color:var(--accent);background:#00d4aa0a}.cta-drop-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cta-drop-zone .dz-icon{margin-bottom:.5rem;font-size:2rem}.cta-drop-zone p{color:var(--muted);margin:0;font-size:.82rem}.cta-drop-zone .dz-hint{font-family:var(--mono);color:#3d4f68;margin-top:.4rem;font-size:.65rem}.cta-drop-zone .dz-selected{color:var(--accent);font-size:.78rem;font-family:var(--mono);margin-top:.5rem}.cta-submit{border-top:1px solid var(--border);background:#0000001a;justify-content:flex-end;align-items:center;gap:.75rem;padding:.9rem 1.4rem;display:flex}.cta-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:var(--accent);color:#0e1014;border-radius:var(--radius);cursor:pointer;border:none;padding:.55em 1.5em;font-size:.75rem;font-weight:600;transition:opacity .15s}.cta-btn:hover{opacity:.85}.cta-btn-clear{color:var(--muted);border:1px solid var(--border);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;background:0 0;padding:.5em 1em;font-size:.72rem;transition:color .15s}.cta-btn-clear:hover{color:var(--text)}.cta-btn-secondary{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #00d4aa66;padding:.5em 1.1em;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s}.cta-btn-secondary:hover{border-color:var(--accent);background:#00d4aa14}.cta-cert-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.5rem;animation:.3s cta-fadein;overflow:hidden}.cta-cert-header{border-bottom:1px solid var(--border);border-left:3px solid var(--accent);background:#00d4aa0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1.2rem;display:flex}.cta-cert-title{color:#fff;font-size:.88rem;font-weight:600;font-family:var(--mono)}.cta-cert-badges{flex-wrap:wrap;gap:.4rem;display:flex}.cta-cert-body{font-family:var(--mono);flex-direction:column;gap:.25rem;padding:.8rem 1.2rem;font-size:.72rem;display:flex}.cta-cert-row{border-bottom:1px solid #2a304066;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.2rem 0;display:flex}.cta-cert-row:last-child{border-bottom:none}.cta-cert-lbl{width:7rem;color:var(--muted);flex-shrink:0;font-size:.68rem}.cta-cert-val{color:var(--text);word-break:break-all;flex:1;min-width:0}.cta-cert-val.expired{color:var(--danger)}.cta-cert-val.valid-soon{color:#f5a623}.cta-sct-header{align-items:center;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.cta-sct-heading{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.65rem}.cta-count-badge{font-family:var(--mono);letter-spacing:.05em;border-radius:12px;align-items:center;padding:.2em .65em;font-size:.7rem;font-weight:700;display:inline-flex}.cta-count-badge.found{color:var(--accent);background:#00d4aa1a;border:1px solid #00d4aa40}.cta-count-badge.none{color:#f5a623;background:#f5a62314;border:1px solid #f5a62333}.cta-no-sct{border-radius:var(--radius);background:#f5a6230d;border:1px solid #f5a62340;border-left:3px solid #f5a623;margin-bottom:1.5rem;padding:1rem 1.2rem}.cta-no-sct p{color:#e8c870;margin:0;font-size:.85rem;line-height:1.6}.cta-no-sct strong{color:#f5a623}.cta-sct-list{flex-direction:column;gap:1rem;display:flex}.cta-sct-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);animation:.35s cta-fadein;overflow:hidden}.cta-sct-card.verified{border-left:3px solid #3ddc7a}.cta-sct-card.sig_invalid{border-left:3px solid var(--danger)}.cta-sct-card.not_found{border-left:3px solid #f5a623}.cta-sct-card.external{border-left:3px solid #69b}.cta-sct-card.queried{border-left:3px solid #3ddc7a}.cta-sct-card.proof_invalid{border-left:3px solid var(--danger)}.cta-sct-card-header{border-bottom:1px solid var(--border);background:#ffffff05;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.2rem;display:flex}.cta-sct-num{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.65rem}.cta-sct-log-name{color:#fff;font-size:.85rem;font-weight:600}.cta-sct-operator{font-family:var(--mono);color:var(--muted);font-size:.7rem}.cta-sct-meta{font-family:var(--mono);border-bottom:1px solid var(--border);flex-direction:column;gap:.22rem;padding:.75rem 1.2rem;font-size:.72rem;display:flex}.cta-sct-meta-row{align-items:baseline;gap:.75rem;display:flex}.cta-sct-meta-lbl{width:7rem;color:var(--muted);flex-shrink:0;font-size:.68rem}.cta-sct-meta-val{color:var(--text);word-break:break-all;flex:1}.cta-sct-meta-val a{color:#69b;text-decoration:none}.cta-sct-meta-val a:hover{color:var(--accent);text-decoration:underline}.cta-sct-logid{color:#69b;font-size:.65rem}.cta-verify-section{padding:.9rem 1.2rem}.cta-verify-status{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.cta-status-icon{font-size:1.1rem}.cta-status-detail{color:var(--text);font-size:.82rem;line-height:1.5}.cta-verify-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.cta-verify-kv{border:1px solid var(--border);background:#0003;border-radius:6px;padding:.5rem .75rem}.cta-verify-kv-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.15rem;font-size:.6rem}.cta-verify-kv-val{font-family:var(--mono);color:var(--text);font-size:.8rem;font-weight:600}.cta-verify-kv-val.good{color:#3ddc7a}.cta-verify-kv-val.bad{color:var(--danger)}.cta-verify-kv-val.warn{color:#f5a623}.cta-link-grid{font-family:var(--mono);flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 .75rem;font-size:.65rem;display:flex}.cta-link-grid a,.cta-link-grid div{border:1px solid var(--border);background:#00000029;border-radius:4px;padding:.32rem .55rem}.cta-link-grid a{color:#69b;text-decoration:none}.cta-link-grid a:hover{color:var(--accent);border-color:#00d4aa59}.cta-link-grid span{color:var(--muted);margin-right:.45rem}.cta-link-grid code{color:#69b;word-break:break-all}.cta-audit-path{margin-top:.5rem}.cta-audit-toggle{font-family:var(--mono);color:var(--muted);cursor:pointer;letter-spacing:.05em;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.68rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.cta-audit-toggle:hover{color:var(--text)}.cta-audit-hashes{border:1px solid var(--border);border-radius:var(--radius);background:#0003;margin-top:.5rem;padding:.5rem .75rem;display:none}.cta-audit-hashes.open{display:block}.cta-audit-hash{font-family:var(--mono);color:#69b;word-break:break-all;margin:.15rem 0;font-size:.65rem}.cta-audit-hash-num{color:var(--muted);margin-right:.5rem}.cta-phase2{background:#6699bb0f;border:1px solid #6699bb2e;border-radius:4px;align-items:center;gap:.5rem;margin-top:.6rem;padding:.5rem .75rem;display:flex}.cta-phase2-label{font-family:var(--mono);color:#69b;font-size:.65rem}@keyframes cta-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cta-badge{letter-spacing:.09em;white-space:nowrap;border-radius:2px;align-items:center;padding:.12em .5em;font-size:.58rem;font-weight:700;display:inline-flex}.cta-badge-good{color:#3ddc7a;background:#00d4641a;border:1px solid #00d46440}.cta-badge-warn{color:#f5a623;background:#f5a6231a;border:1px solid #f5a62340}.cta-badge-danger{color:#e05c5c;background:#e05c5c1f;border:1px solid #e05c5c40}.cta-badge-info{color:#69b;background:#6699bb1f;border:1px solid #6699bb40}.cta-badge-neutral{color:#89a;background:#6b7a9026;border:1px solid #6b7a9040}@media (width<=600px){.cta-cert-lbl,.cta-sct-meta-lbl{width:100%}.cta-cert-val,.cta-sct-meta-val{flex:none;width:100%}.cta-cert-row,.cta-sct-meta-row{flex-direction:column;gap:.1rem}.cta-verify-grid{grid-template-columns:1fr 1fr}}
