
.feature-grid{align-items:start;}
.ai-designer-wrap{background:#09090d;border:1px solid var(--b);}
.ai-inp-row{display:flex;gap:8px;flex-wrap:wrap;}
.ai-prompt-inp{flex:1;min-width:260px;padding:11px 14px;background:rgba(0,0,0,.6);border:1px solid var(--b);color:var(--white);font-family:'Sora',sans-serif;font-size:.84rem;border-radius:4px;outline:none;}
.ai-prompt-inp:focus{border-color:var(--acc3);box-shadow:0 0 0 1px rgba(201,168,76,.15);}
.ai-gen-btn{padding:11px 20px;font-family:'Space Mono',monospace;font-size:.54rem;letter-spacing:2px;background:linear-gradient(135deg,rgba(201,168,76,.18),rgba(201,168,76,.06));border:1px solid var(--b3);color:var(--acc);cursor:pointer;border-radius:4px;}
.ai-gen-btn:hover{background:linear-gradient(135deg,var(--acc),var(--acc3));color:#000;}
.ai-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}
.ai-sug{padding:6px 10px;font-family:'Space Mono',monospace;font-size:.46rem;letter-spacing:1.5px;border:1px solid var(--b);background:rgba(255,255,255,.02);color:var(--dim);cursor:pointer;border-radius:3px;}
.ai-sug:hover{color:var(--acc);border-color:var(--b3);background:rgba(201,168,76,.06);}
.ai-result{margin-top:12px;padding:10px 12px;border:1px solid rgba(201,168,76,.18);background:rgba(201,168,76,.05);font-family:'Space Mono',monospace;font-size:.52rem;letter-spacing:1px;color:var(--dim);border-radius:4px;line-height:1.7;}
.link-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;}
.payment-link-display{margin-top:14px;padding:12px;border:1px solid var(--b);background:rgba(255,255,255,.02);border-radius:4px;}
.payment-link-label{font-family:'Space Mono',monospace;font-size:.48rem;letter-spacing:2px;color:var(--dim2);margin-bottom:6px;}
.payment-link-text{font-size:.9rem;font-weight:600;color:var(--acc2);margin-bottom:6px;word-break:break-word;}
.payment-link-uri{font-family:'Space Mono',monospace;font-size:.5rem;letter-spacing:1px;color:var(--dim);word-break:break-all;line-height:1.6;}
.security-list{display:flex;flex-direction:column;gap:10px;}
.security-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(201,168,76,.08);background:rgba(255,255,255,.02);border-radius:4px;}
.security-name{font-size:.86rem;font-weight:600;}
.security-desc{font-family:'Space Mono',monospace;font-size:.46rem;letter-spacing:1px;color:var(--dim);margin-top:3px;line-height:1.5;}
.security-toggle{min-width:72px;padding:8px 12px;font-family:'Space Mono',monospace;font-size:.5rem;letter-spacing:2px;border:1px solid var(--b);background:transparent;color:var(--dim);cursor:pointer;border-radius:3px;}
.security-toggle.on{color:var(--green);border-color:rgba(0,216,120,.35);background:rgba(0,216,120,.06);}
.security-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;}
.security-chip{font-family:'Space Mono',monospace;font-size:.48rem;letter-spacing:1.5px;padding:7px 10px;border:1px solid var(--b);background:rgba(255,255,255,.02);color:var(--dim);border-radius:3px;}
.card-frozen .vcard-face,.card-frozen #cVcardFace{filter:saturate(.45) brightness(.7);}
.card-frozen .vcard-face::after{content:"FROZEN";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Orbitron',sans-serif;font-size:1.5rem;letter-spacing:8px;color:rgba(255,255,255,.2);background:rgba(0,0,0,.18);}
@media(max-width:860px){.ai-inp-row{flex-direction:column;}.security-row{align-items:flex-start;}.security-toggle{align-self:flex-end;}}

