
.contact-content .share-profile-open{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;border:0;font:12px Tahoma,Arial;color:inherit;text-align:left}
.share-profile-open:hover{text-decoration:underline}.share-profile-open:focus-visible{outline:2px solid #a6e4ff;outline-offset:3px}
dialog.potent-profile-card{width:min(410px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:4px;border:3px outset #e3eaf3;background:#bfc7d1;color:#eef5ff;box-shadow:0 15px 60px #0009;}
.potent-profile-card::backdrop{background:#000b}
.profile-card-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 5px 4px 10px;background:linear-gradient(100deg,#071971,#0762c4);color:#fff}
.profile-card-titlebar h2{font:bold 14px/1.2 'Courier New',monospace;letter-spacing:.04em;margin:0}
.profile-card-titlebar .profile-card-close{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:#c4c9d0;color:#071323;border:2px outset #fff;font:bold 26px/1 Arial;cursor:pointer}
.profile-card-body{padding:20px;background:#030810;border:2px inset #b3c3d5;font:14px/1.5 Tahoma,Arial;text-align:center}
.profile-card-identity{display:flex;align-items:center;gap:18px;text-align:left}.profile-card-logo{width:110px;height:110px;object-fit:contain;border:2px ridge #8da5bc;background:#000;flex:none}
.profile-card-body h3{font:bold 27px/1.2 'Courier New',monospace;color:#fff;margin:0 0 9px;letter-spacing:.04em}.profile-card-body p{padding:0;margin:0;font:14px/1.6 Tahoma,Arial}
.profile-card-body .profile-card-online{color:#79ff91;font:bold 12px/1.5 'Courier New',monospace;margin-top:10px}
.profile-card-domain{display:block;color:#9fe6ff;text-decoration:underline;font:14px 'Courier New',monospace;margin:18px 0}
.profile-card-body .profile-card-button{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;padding:10px 12px;background:linear-gradient(#e2e8ef,#b4c3d3);color:#122743;border:2px outset #fff;font:bold 13px/1.4 'Courier New',monospace;text-decoration:none}
.profile-card-button:active{border-style:inset}.profile-card-button:hover{background:#edf4fc}.profile-card-button:focus-visible,.profile-card-close:focus-visible{outline:3px solid #8ee7ff;outline-offset:3px}
.profile-card-qr{margin:18px auto 12px;width:148px}.profile-card-qr img{display:block;width:148px;height:148px;image-rendering:pixelated;background:white}.profile-card-qr span{display:block;margin-top:6px;font:10px/1.4 'Courier New',monospace;color:#b3c9dc}
.profile-card-body .profile-card-motto{margin:10px 0 16px;font:bold 14px/1.4 'Courier New',monospace;letter-spacing:.08em;color:#a4e2ff}
.profile-card-body .profile-card-result{min-height:21px;margin-top:10px;font:bold 12px/1.6 'Courier New',monospace;color:#99f4b2}
.profile-card-copy{width:100%;font:14px Tahoma,Arial;padding:10px;background:#fff;color:#142539;border:2px inset #a4b8ce}
@media(max-width:430px){.contact-content .share-profile-open{font-size:13px}.profile-card-body{padding:16px}.profile-card-logo{width:96px;height:96px}.profile-card-identity{gap:14px}.profile-card-body h3{font-size:24px}}
@media(max-height:650px){.profile-card-body{padding:12px}.profile-card-qr{margin:10px auto}.profile-card-qr,.profile-card-qr img{width:116px;height:auto}.profile-card-domain{margin:12px 0}.profile-card-body .profile-card-motto{margin:10px 0}}

.profile-card-body .profile-card-copy-button{margin-top:8px;background:#172b44;color:#a9e7ff;border-color:#738fae}
