:root{--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:0.5;--pointer-from-left:0.5;--card-opacity:0;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--grain:none;--behind-gradient:none;--behind-glow-color:rgba(125,190,255,0.67);--behind-glow-size:25%;--inner-gradient:none;--card-radius:30px}.pc-card-wrapper{perspective:500px;transform:translateZ(.1px);position:relative;touch-action:none}.pc-behind{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--behind-glow-color) 0,transparent var(--behind-glow-size));filter:blur(50px) saturate(1.1);opacity:calc(.8 * var(--card-opacity));transition:opacity .2s ease}.pc-card-wrapper.active,.pc-card-wrapper:hover{--card-opacity:1}.pc-card{height:80svh;max-height:540px;display:grid;aspect-ratio:.718;border-radius:var(--card-radius);position:relative;background-blend-mode:color-dodge,normal,normal,normal;animation:glow-bg 12s linear infinite;box-shadow:rgba(0,0,0,.8) calc((var(--pointer-from-left) * 10px) - 3px) calc((var(--pointer-from-top) * 20px) - 6px) 20px -5px;transition:transform 1s ease;transform:translateZ(0) rotateX(0deg) rotateY(0deg);background:rgba(0,0,0,.9);backface-visibility:hidden;overflow:hidden}.pc-card.active,.pc-card:hover{transition:none;transform:translateZ(0) rotateX(var(--rotate-y)) rotateY(var(--rotate-x))}.pc-card-shell.entering .pc-card{transition:transform .18s ease-out}.pc-card-shell{position:relative;z-index:1}.pc-card *{display:grid;grid-area:1/-1;border-radius:var(--card-radius);pointer-events:none}.pc-user-info,.pc-user-info *{grid-area:auto}.pc-social-icon,.pc-social-icons,.pc-user-details,.pc-user-details *,.pc-user-info{pointer-events:auto!important}.pc-inside{inset:0;position:absolute;background-image:var(--inner-gradient);background-color:rgba(0,0,0,.9);transform:none}.pc-water-wave{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:var(--card-radius);opacity:0;transition:opacity .7s ease;background:radial-gradient(ellipse 75% 55% at 15% 25%,rgba(100,200,255,.28) 0,transparent 65%),radial-gradient(ellipse 65% 45% at 85% 75%,rgba(80,180,255,.2) 0,transparent 65%);background-size:250% 250%}.pc-card-wrapper:hover .pc-water-wave{opacity:1;animation:water-wave 10s ease-in-out infinite}@keyframes water-wave{0%{background-position:0 30%,100% 70%}25%{background-position:50% 50%,40% 30%}50%{background-position:100% 70%,0 30%}75%{background-position:40% 30%,60% 70%}to{background-position:0 30%,100% 70%}}.pc-shine{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.pc-gif-cell{position:absolute;width:72px;height:72px;margin-left:-36px;margin-top:-36px;left:calc(50% - 36px);top:calc(85% - 36px);opacity:0;transform:scale(.1);filter:brightness(1.2) contrast(1.1);will-change:transform,opacity,left,top;transition:opacity .4s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.pc-card-wrapper.active .pc-gif-cell,.pc-card-wrapper:hover .pc-gif-cell{opacity:.9;transform:scale(1)}.pc-gif-cell svg{width:100%;height:100%;display:block}.pc-glare{transform:translateZ(1.1px);overflow:hidden;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(248,25%,80%) 12%,hsla(207,40%,30%,.8) 90%);mix-blend-mode:overlay;filter:brightness(.8) contrast(1.2);z-index:4}.pc-avatar-content{mix-blend-mode:normal;overflow:visible;transform:translateZ(3px);backface-visibility:hidden;z-index:10}.pc-avatar-content .avatar{width:108%;max-width:108%;height:auto;position:absolute;left:50%;transform-origin:50% 100%;transform:translateX(calc(-50% + (var(--pointer-from-left) - .5) * 6px)) translateY(4%) translateZ(0) scaleY(calc(1 + (var(--pointer-from-top) - .5) * .02)) scaleX(calc(1 + (var(--pointer-from-left) - .5) * .01));bottom:0;backface-visibility:hidden;will-change:transform;transition:transform .12s ease-out;object-fit:contain;object-position:center bottom;pointer-events:none!important;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 46%,rgba(0,0,0,.88) 58%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.15) 80%,transparent 88%);mask-image:linear-gradient(180deg,#000 0,#000 46%,rgba(0,0,0,.88) 58%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.15) 80%,transparent 88%)}.pc-avatar-content:before{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--card-radius);background:linear-gradient(0deg,rgba(6,10,24,.95) 0,rgba(6,10,24,.7) 18%,rgba(6,10,24,.25) 32%,transparent 50%);pointer-events:none}.pc-user-info{position:absolute;--ui-inset:20px;--ui-radius-bias:6px;bottom:var(--ui-inset);left:var(--ui-inset);right:var(--ui-inset);z-index:25;display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgba(12,17,34,.84);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 36px -4px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.4),inset 0 1px 1px 0 rgba(255,255,255,.28);border-radius:calc(max(0px, var(--card-radius) - var(--ui-inset) + var(--ui-radius-bias)));padding:10px 14px;pointer-events:auto!important;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.pc-user-info:hover{background:rgba(15,22,44,.94);border-color:rgba(147,197,253,.38);box-shadow:0 18px 44px -4px rgba(0,0,0,.85),0 0 25px rgba(59,130,246,.25),inset 0 1px 2px 0 rgba(255,255,255,.35)}.pc-user-details{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.pc-mini-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.35);box-shadow:0 4px 12px rgba(0,0,0,.4);flex-shrink:0;transition:all .3s ease}.pc-mini-avatar:hover{border-color:rgba(147,197,253,.7);box-shadow:0 6px 16px rgba(59,130,246,.45);transform:scale(1.05)}.pc-mini-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:none}.pc-user-text{display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-width:0;flex:1}.pc-handle{font-size:13px;font-weight:600;color:#ffffff;line-height:1.2;white-space:nowrap;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.6)}.pc-status{font-size:11px;font-weight:500;color:#93c5fd;line-height:1;white-space:nowrap;display:flex;align-items:center;gap:5px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pc-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.9)}.pc-contact-btn{border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px 14px;font-size:11px;font-weight:600;color:rgba(255,255,255,.95);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);background:rgba(255,255,255,.05);box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;overflow:hidden;flex-shrink:0;white-space:nowrap}.pc-contact-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.pc-contact-btn:hover:before{opacity:1}.pc-contact-btn:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.pc-contact-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.pc-social-icons{display:flex;gap:6px;z-index:30}.pc-social-icon,.pc-social-icons{align-items:center;flex-shrink:0;position:relative;pointer-events:auto!important}.pc-social-icon{width:34px;height:34px;border-radius:8px;display:flex!important;justify-content:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);cursor:pointer!important;transition:all .25s cubic-bezier(.4,0,.2,1);color:#ffffff;font-size:14px;text-decoration:none;z-index:50!important;box-shadow:0 2px 8px rgba(0,0,0,.35);user-select:none;-webkit-user-select:none;touch-action:manipulation}.pc-social-icon *{pointer-events:none!important;user-select:none!important}.pc-social-icon svg{width:16px;height:16px;display:block!important;pointer-events:none!important;border-radius:0;flex-shrink:0}.pc-social-icon path{pointer-events:none!important;display:inline!important}.pc-social-icon:hover{background:rgba(59,130,246,.35);border-color:rgba(147,197,253,.55);transform:translateY(-2px) scale(1.08);box-shadow:0 6px 16px rgba(59,130,246,.45);color:#ffffff}.pc-social-icon:active{transform:translateY(0) scale(.96)}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.pc-content:not(.pc-avatar-content){max-height:100%;overflow:hidden;text-align:center;position:relative;transform:translate3d(calc(var(--pointer-from-left) * -6px + 3px),calc(var(--pointer-from-top) * -6px + 3px),.1px);z-index:5;mix-blend-mode:normal}.pc-details{width:100%;position:absolute;top:2.2em;display:flex;flex-direction:column}.pc-details h3{font-size:min(5svh,3em);margin:0;background-image:linear-gradient(180deg,#fff,#6f6fbe)}.pc-details h3,.pc-details p{font-weight:600;background-size:1em 1.5em;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.pc-details p{position:relative;top:-12px;white-space:nowrap;font-size:16px;margin:0 auto;width:min-content;background-image:linear-gradient(180deg,#fff,#4a4ac0)}@keyframes glow-bg{0%{--bgrotate:0deg}to{--bgrotate:360deg}}@media (max-width:768px){.pc-card{height:70svh;max-height:450px}.pc-avatar-content .avatar{width:108%;max-width:108%;bottom:0}.pc-user-info{--ui-inset:12px;padding:8px 10px}.pc-mini-avatar{width:36px;height:36px}.pc-user-details{gap:8px}.pc-handle{font-size:12px}.pc-status{font-size:10px}.pc-contact-btn{padding:6px 10px;font-size:10px}.pc-social-icon{width:28px;height:28px;font-size:12px}.pc-close-btn{width:28px;height:28px;font-size:14px}.pc-details{top:1.8em}.pc-details h3{font-size:min(4svh,2.5em)}.pc-details p{font-size:14px}}@media (max-width:480px){.pc-card{height:60svh;max-height:380px}.pc-avatar-content .avatar{width:110%;max-width:110%;bottom:0}.pc-user-info{--ui-inset:10px;padding:6px 8px}.pc-mini-avatar{width:32px;height:32px}.pc-user-details{gap:6px}.pc-handle{font-size:11px}.pc-status{font-size:9px}.pc-contact-btn{padding:5px 8px;font-size:9px}.pc-social-icon{width:26px;height:26px;font-size:11px}.pc-close-btn{width:26px;height:26px;font-size:12px}.pc-details{top:1.4em}.pc-details h3{font-size:min(3.5svh,2em)}.pc-details p{font-size:12px;top:-8px}}@media (max-width:320px){.pc-card{height:55svh;max-height:320px}.pc-avatar-content .avatar{width:112%;max-width:112%;bottom:0}.pc-user-info{--ui-inset:8px;padding:5px 6px}.pc-mini-avatar{width:28px;height:28px}.pc-user-details{gap:5px}.pc-handle{font-size:10px}.pc-status{font-size:8px}.pc-contact-btn{padding:4px 6px;font-size:8px}.pc-social-icon{width:24px;height:24px;font-size:10px}.pc-close-btn{width:24px;height:24px;font-size:11px}.pc-details h3{font-size:min(3svh,1.5em)}.pc-details p{font-size:11px}}