.rc{--rc-soft:color-mix(in srgb, var(--rc) 12%, #fff);color:#1b1e33;width:100%;max-width:420px;font-family:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:26px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1b1e330f,0 30px 60px -30px #13173673}.rc__cover{background:radial-gradient(circle at 88% -20%, color-mix(in srgb, var(--rc-on) 22%, transparent) 0 38%, transparent 39%), radial-gradient(circle at 105% 120%, color-mix(in srgb, var(--rc-on) 14%, transparent) 0 30%, transparent 31%), var(--rc);align-items:flex-start;height:132px;padding:18px;display:flex;position:relative}.rc__logo{background:#fff;border-radius:12px;align-items:center;height:40px;padding:6px 12px;display:inline-flex}.rc__logo img{object-fit:contain;width:auto;max-width:150px;height:28px;display:block}.rc__company{color:var(--rc-on);letter-spacing:.02em;font-size:15px;font-weight:700}.rc__id{z-index:1;text-align:center;flex-direction:column;align-items:center;margin-top:-54px;padding:0 24px;display:flex;position:relative}.rc__photo{background:var(--rc-soft);object-fit:cover;border:4px solid #fff;border-radius:50%;width:108px;height:108px}.rc__photo--initials{color:var(--rc-ink);place-items:center;font-size:36px;font-weight:700;display:grid}.rc__name{letter-spacing:-.02em;margin-top:12px;font-size:25px;font-weight:700;line-height:1.2}.rc__title{color:#454a66;margin-top:4px;font-size:15.5px}.rc__org{color:#6b7090;margin-top:2px;font-size:14px}.rc__actions{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin:22px 18px 0;display:grid}.rc__action{color:#1b1e33;flex-direction:column;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.rc__action-icon{background:var(--rc-soft);width:48px;height:48px;color:var(--rc-ink);border-radius:50%;place-items:center;transition:transform .15s;display:grid}.rc__action:hover .rc__action-icon{transform:translateY(-2px)}.rc__main-actions{flex-direction:column;gap:10px;margin:22px 18px 0;display:flex}.rc__save{background:var(--rc);height:56px;color:var(--rc-on);box-shadow:0 12px 26px -16px color-mix(in srgb, var(--rc) 85%, #000);border-radius:16px;justify-content:center;align-items:center;gap:12px;font-size:16.5px;font-weight:600;text-decoration:none;transition:transform .3s ease-out 60ms,box-shadow .3s ease-out 60ms;animation:.35s cubic-bezier(.34,1.56,.64,1) .3s backwards rc-save-in;display:flex}.rc__save-icon{background:color-mix(in srgb, var(--rc-on) 16%, transparent);border-radius:10px;place-items:center;width:34px;height:34px;animation:.25s ease-out .7s rc-save-pulse;display:grid}.rc__save-icon.is-tapped{animation:.25s ease-out rc-save-pulse}.rc__save-icon svg{transition:transform .3s ease-out 60ms}.rc__save:active{transition-delay:0s;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.rc:hover .rc__save{transform:translateY(-2px)scale(1.02)}.rc .rc__save:hover{box-shadow:0 20px 36px -16px color-mix(in srgb, var(--rc) 90%, #000);transform:translateY(-4px)scale(1.04)}.rc .rc__save:hover .rc__save-icon svg{transform:scale(1.12)}.rc .rc__save:active{transform:scale(.98)}}@keyframes rc-save-in{0%{opacity:0;transform:scale(.6)rotate(-3deg)}}@keyframes rc-save-pulse{50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.rc__save,.rc__save-icon,.rc__save-icon.is-tapped{animation:none}.rc:hover .rc__save,.rc .rc__save:hover,.rc .rc__save:hover .rc__save-icon svg{transform:none}}.rc__help{background:var(--rc-soft);color:#1b1e33;border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.rc__help button{color:var(--rc-ink);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rc__secondary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rc__ghost{color:#1b1e33;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde0ec;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.rc__ghost:hover{background:#f5f6fb}.rc a:focus-visible,.rc button:focus-visible{outline:2px solid var(--rc-ink);outline-offset:2px}.rc__details{border-top:1px solid #eceef5;margin:22px 18px 0;padding:4px 0;list-style:none}.rc__details li{border-bottom:1px solid #eceef5;align-items:flex-start;gap:14px;padding:12px 2px;display:flex}.rc__details li:last-child{border-bottom:0}.rc__details svg{color:var(--rc-ink);flex:none;margin-top:8px}.rc__detail-text{flex-direction:column;min-width:0;display:flex}.rc__detail-label{color:#6b7090;font-size:12.5px}.rc__detail-text a{overflow-wrap:anywhere;color:#1b1e33;font-size:15.5px;text-decoration:none}.rc__footer{color:#666b8a;text-align:center;padding:18px 18px 22px;font-size:12.5px}.rc__footer a{color:inherit}.rc-qr{z-index:200;color:#1b1e33;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;animation:.2s ease-out rc-in;display:flex;position:fixed;inset:0}.rc-qr__close{color:#1b1e33;cursor:pointer;background:#f0f1f6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.rc-qr__name{font-size:20px;font-weight:700}.rc-qr__code{width:min(78vw,320px)}.rc-qr__code svg{width:100%;height:auto;display:block}.rc-qr__modes{background:#f0f1f6;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.rc-qr__modes button{color:#454a66;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:14.5px;font-weight:600}.rc-qr__modes button.is-active{color:#1b1e33;background:#fff;box-shadow:0 1px 3px #1b1e3326}.rc-qr__hint{color:#595e7c;text-align:center;max-width:32ch;font-size:14.5px;line-height:1.5}@keyframes rc-in{0%{opacity:0}}.rc-page{background:#eef0f6;min-height:100vh;padding:32px 16px 48px}.rc-page__error{color:#1b1e33;max-width:420px;font-family:var(--font-ui);text-align:center;background:#fff;border-radius:16px;margin:80px auto 0;padding:24px}@media (width<=480px){.rc-page{background:#fff;padding:0}.rc-page .rc{box-shadow:none;border-radius:0}}
