.profile-card-root{--pc-pointer-x:50%;--pc-pointer-y:50%;--pc-pointer-from-center:0;--pc-pointer-from-top:0.5;--pc-pointer-from-left:0.5;--pc-rotate-x:0deg;--pc-rotate-y:0deg;--pc-inner-gradient:linear-gradient(145deg,rgba(16,24,40,0.92),rgba(89,217,255,0.18));--pc-card-radius:1.65rem;width:min(420px,92vw);margin-inline:auto;padding-top:.35rem}.profile-card-root .pc-card-wrapper{perspective:500px;transform:translateZ(.1px);position:relative;touch-action:pan-y}.profile-card-root .pc-card{width:100%;aspect-ratio:1/1;max-height:min(68svh,520px);display:grid;border-radius:var(--pc-card-radius);position:relative;box-shadow:0 24px 64px rgba(0,0,0,.42);transition:transform .22s ease;transform:translateZ(0) rotateX(0deg) rotateY(0deg);background:rgba(5,10,20,.96);backface-visibility:hidden;overflow:hidden}.profile-card-root .pc-card.active,.profile-card-root .pc-card:hover{transition:none;transform:translateZ(0) rotateX(var(--pc-rotate-y)) rotateY(var(--pc-rotate-x))}.profile-card-root .pc-card-shell.entering .pc-card{transition:transform .18s ease-out}.profile-card-root .pc-card-shell{position:relative;z-index:1}.profile-card-root .pc-card *{display:grid;grid-area:1/-1;border-radius:var(--pc-card-radius);pointer-events:none}.profile-card-root .pc-inside{inset:0;position:absolute;background-image:var(--pc-inner-gradient);background-color:rgba(5,10,20,.92);transform:none}.profile-card-root .pc-avatar-content{mix-blend-mode:normal;overflow:hidden;transform:translateZ(2);backface-visibility:hidden;place-items:center}.profile-card-root .pc-avatar-content .avatar{width:100%;height:100%;backface-visibility:hidden}.profile-card-root .pc-avatar-content .avatar--bg{position:absolute;inset:0;object-fit:cover;object-position:center center;transform:scale(1.08);filter:blur(30px);opacity:.45;z-index:0}.profile-card-root .pc-avatar-scrim{position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(5,10,20,.58),transparent 24%,transparent 66%,rgba(5,10,20,.5));pointer-events:none}.profile-card-root .pc-avatar-content .avatar--fg{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translateZ(0)}.profile-card-root .pc-avatar-content .avatar,.profile-card-root .pc-avatar-scrim{display:block;grid-area:1/1;border-radius:0}.profile-card-root .pc-details,.profile-card-root .pc-details__capsule,.profile-card-root .pc-invited-info,.profile-card-root .pc-invited-info__row{border-radius:0}.profile-card-root .pc-details__capsule{border-radius:1rem}.profile-card-root .pc-invited-info{border-radius:calc(max(0px, var(--pc-card-radius) - var(--ui-inset) + var(--ui-radius-bias)))}.profile-card-root .pc-content:not(.pc-avatar-content){max-height:100%;overflow:visible;text-align:center;position:relative;transform:none;z-index:5}.profile-card-root .pc-details{width:100%;position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;padding:.2rem .85rem 0;overflow:visible}.profile-card-root .pc-details__capsule{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;max-width:calc(100% - .25rem);padding:.28rem .65rem;border-radius:999px;background:rgba(5,12,22,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(89,217,255,.25);box-shadow:none}.profile-card-root .pc-details h3{font-weight:800;margin:0;font-size:.95rem;letter-spacing:-.02em;color:rgba(255,255,255,.96);background:none;-webkit-text-fill-color:currentColor;text-shadow:none;overflow:visible;text-overflow:clip;white-space:normal;max-width:100%}.profile-card-root .pc-details__meta,.profile-card-root .pc-details__username{font-weight:600;position:relative;top:0;white-space:nowrap;font-size:.75rem;margin:0;width:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:none;background-image:none;-webkit-text-fill-color:currentColor}.profile-card-root .pc-details__username{color:rgba(89,217,255,.85)}.profile-card-root .pc-details__meta{color:rgba(255,255,255,.72)}.profile-card-root .pc-invited-info{position:absolute;top:auto;bottom:.5rem;left:.85rem;right:.85rem;z-index:6;display:flex;flex-direction:column;gap:.4rem;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0;pointer-events:auto;text-align:left;box-shadow:none}.profile-card-root .pc-invited-info__instagram{display:none!important}.profile-card-root .pc-invited-info__row{display:flex;flex-wrap:wrap;gap:.35rem}.profile-card-root .pc-invited-info__chip{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(89,217,255,.38);background:rgba(5,12,22,.58);font-size:.68rem;font-weight:700;color:rgba(180,235,255,.95);line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.35)}.profile-card-root .pc-invited-info__text{margin:0;font-size:.78rem;font-weight:600;line-height:1.45;color:rgba(255,255,255,.9);text-shadow:0 1px 6px rgba(0,0,0,.4)}.profile-card-root .pc-invited-info__instagram{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:rgba(255,255,255,.9);text-decoration:none;text-shadow:0 1px 6px rgba(0,0,0,.4);transition:color .2s ease}.profile-card-root .pc-invited-info__instagram:hover{color:rgba(141,235,255,.98)}.profile-card-root .pc-invited-info__instagram:focus-visible{outline:2px solid rgba(183,164,255,.55);outline-offset:2px;border-radius:.35rem}.profile-card-root .pc-invited-info__instagram svg{width:.95rem;height:.95rem;flex-shrink:0}.profile-card-root--no-tilt .pc-card.active,.profile-card-root--no-tilt .pc-card:hover{transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.profile-card-root .pc-card,.profile-card-root .pc-card.active,.profile-card-root .pc-card:hover{transform:none;transition:none}}@media (max-width:768px){.profile-card-root .pc-card{max-height:min(62svh,440px)}.profile-card-root .pc-details{top:1.15rem}.profile-card-root .pc-details__capsule{padding:.48rem .85rem .42rem}.profile-card-root .pc-details h3{font-size:clamp(1.2rem,4svh,1.65rem)}.profile-card-root .pc-details p,.profile-card-root .pc-details__meta,.profile-card-root .pc-details__username{font-size:.82rem}.profile-card-root .pc-invited-info{--ui-inset:12px;padding:.65rem .75rem}}@media (max-width:480px){.profile-card-root .pc-card{max-height:min(58svh,400px)}.profile-card-root .pc-details{top:1rem}}