/* Prism 41 · perfil público minimalista limpio */
#pr30PublicLinks.pr41-public-details{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:16px 0 24px;max-width:760px}
#pr30PublicLinks.pr41-public-details[hidden]{display:none!important}
.pr41-link-card,.pr41-country-card,.pr41-location-fallback{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:18px;border:1px solid rgba(196,172,255,.14);background:linear-gradient(180deg,rgba(24,20,39,.82),rgba(20,17,34,.88));box-shadow:0 10px 24px rgba(7,6,19,.12)}
.pr41-link-card{flex:1 1 360px}
.pr41-country-card,.pr41-location-fallback{flex:0 1 220px}
.pr41-ico,.pr41-flag{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:rgba(170,137,255,.11);border:1px solid rgba(196,172,255,.16);color:#f4e9ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.pr41-ico{font-size:15px}.pr41-flag{font-size:18px}
.pr41-copy{display:grid;gap:3px;min-width:0;flex:1 1 auto}.pr41-copy strong{font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#cbb8ea;font-weight:800}.pr41-copy span{font-size:17px;line-height:1.1;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr41-copy small{font-size:13px;color:#ac9fc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pr41-open{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px solid rgba(196,172,255,.18);background:rgba(255,255,255,.035);font-size:13px;font-weight:800;color:#fff;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}
.pr41-open:hover,.pr41-open:focus-visible{background:rgba(184,155,255,.12);border-color:#caa8ff;transform:translateY(-1px)}
.pr41-country-card .pr41-copy span,.pr41-location-fallback .pr41-copy span{font-size:18px}
.pr41-location-fallback .pr41-copy small{display:none}
.pr41-select-label{display:grid;gap:8px;margin:14px 0!important;font-weight:650;color:#e5daf7}.pr41-select-label select{display:block;min-width:0;max-width:100%;width:100%;border-radius:12px;background:#28213f;color:#fff;border:1px solid #625282;padding:13px;font:inherit}.pr41-privacy{font-size:12px;line-height:1.5;color:#bcb0d0;font-weight:400}
.creator-profile-shell.pr41-decorated{position:relative;overflow:hidden}
.creator-profile-shell.pr41-decorated::before,.creator-profile-shell.pr41-decorated::after{content:"";position:absolute;pointer-events:none;z-index:0;opacity:.82;image-rendering:pixelated;filter:drop-shadow(0 10px 24px rgba(0,0,0,.24))}
.creator-profile-shell.pr41-decorated::before{width:56px;height:56px;right:18px;top:112px;background:url('../pixel-wolf-v25.png') center/contain no-repeat;animation:pr41Float 5.8s ease-in-out infinite}
.creator-profile-shell.pr41-decorated::after{width:24px;height:24px;left:24px;top:20px;background:url('../pixel-hero-v25.png') center/contain no-repeat;animation:pr41FloatAlt 6.4s ease-in-out infinite}
.creator-profile-shell.pr41-decorated .creator-cover::after{content:"";position:absolute;right:118px;top:34px;width:8px;height:8px;background:#e8b4ff;box-shadow:14px 8px 0 0 #85ecff,32px -6px 0 0 #f6d07b,22px 20px 0 0 #e8b4ff;animation:pr41Blink 3.6s steps(2,end) infinite;opacity:.74}
.creator-profile-shell.pr41-decorated > *{position:relative;z-index:1}
@keyframes pr41Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes pr41FloatAlt{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@keyframes pr41Blink{0%,100%{opacity:.74}50%{opacity:1}}
@media(max-width:900px){#pr30PublicLinks.pr41-public-details{display:grid;grid-template-columns:minmax(0,1fr)}.pr41-link-card,.pr41-country-card,.pr41-location-fallback{max-width:none}.creator-profile-shell.pr41-decorated::before{right:14px;top:auto;bottom:120px;width:48px;height:48px}.creator-profile-shell.pr41-decorated .creator-cover::after{right:22px;top:20px}}
@media(max-width:640px){.pr41-link-card,.pr41-country-card,.pr41-location-fallback{padding:11px 12px;gap:10px}.pr41-copy span{font-size:16px}.pr41-country-card .pr41-copy span,.pr41-location-fallback .pr41-copy span{font-size:17px}.pr41-open{padding:8px 12px;font-size:12px}.creator-profile-shell.pr41-decorated::after{left:14px;top:12px;width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.pr41-open,.creator-profile-shell.pr41-decorated::before,.creator-profile-shell.pr41-decorated::after,.creator-profile-shell.pr41-decorated .creator-cover::after{animation:none!important;transition:none!important}}
