:root{--card-size:280px;--card-radius:20px;--border-thickness:3px;--flow-duration:8s}.pc-card-wrapper{max-width:var(--card-size);position:relative;perspective:1000px;max-width:320px;width:100%;aspect-ratio:3/4;display:inline-block}.pc-card{width:100%!important;height:100%!important;border-radius:var(--card-radius);overflow:hidden;transform:translateZ(0) rotateX(var(--rotate-x,0)) rotateY(var(--rotate-y,0));background:linear-gradient(180deg,rgba(8,10,14,.85),rgba(18,22,30,.6));box-shadow:0 20px 50px rgba(2,6,20,.45),inset 0 1px 0 hsla(0,0%,100%,.02);display:block;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.9,.3,1),box-shadow .3s}.pc-card:before{content:"";position:absolute;inset:calc(-1 * var(--border-thickness));border-radius:calc(var(--card-radius) + var(--border-thickness));padding:var(--border-thickness);background:conic-gradient(from 0deg,#7ef9ff,#7b6bff 25%,#ff7bd1 50%,#7ef9ff 75%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(10px);transform-origin:50% 50%;animation:rotateGradient 6s linear infinite;pointer-events:none}@keyframes rotateGradient{to{transform:rotate(1turn)}}.pc-card:after{left:calc(var(--background-x, 50%) - 60%);top:calc(var(--background-y, 50%) - 60%);width:220%;height:220%;transform:translate(-50%,-50%);background:radial-gradient(circle at var(--background-x,50%) var(--background-y,50%),rgba(123,107,255,.16),rgba(126,249,255,.06) 12%,rgba(255,123,209,.02) 30%,transparent 60%);filter:blur(40px);opacity:calc(.35 + (var(--pointer-from-center, 0) * .65));transition:opacity .42s ease,left .3s ease,top .3s ease}.pc-card-wrapper:before,.pc-card:after{content:"";position:absolute;pointer-events:none;z-index:0}.pc-card-wrapper:before{inset:-18px;border-radius:calc(var(--card-radius) + 18px);background:conic-gradient(from 0deg,rgba(126,249,255,.06),rgba(123,107,255,.04) 40%,rgba(255,123,209,.03) 80%);filter:blur(22px);animation:slowRotate 14s linear infinite}@keyframes slowRotate{to{transform:rotate(1turn)}}.pc-inside{position:relative;width:100%;height:100%;z-index:1}.avatar,.pc-avatar-content{position:absolute;inset:0;display:block}.avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.pc-details{position:absolute;left:12px;right:12px;bottom:12px;-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);background:linear-gradient(180deg,rgba(4,6,8,.2),rgba(4,6,8,.4));padding:12px 14px;border-radius:12px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;max-height:48%;overflow:hidden}.pc-details h3{margin:0;font-size:1.6rem;color:#fff;font-weight:900;letter-spacing:-.4px}.pc-details .pc-title{margin:0;font-size:1.15rem;color:hsla(0,0%,100%,.92);font-weight:800}.pc-details p{margin:0;font-size:.95rem;color:hsla(0,0%,100%,.92);font-weight:700}.pc-details .pc-bio{margin-top:6px;font-size:.95rem;color:hsla(0,0%,100%,.95);line-height:1.45;max-height:none;overflow:visible}.pc-details .pc-bio.expanded{max-height:none;transition:none}.pc-readmore{margin-top:6px;background:transparent;border:none;color:hsla(0,0%,100%,.95);padding:4px 6px}.pc-readmore:focus{outline:2px solid rgba(124,58,237,.65);outline-offset:3px;border-radius:6px}.pc-header-row{display:flex;align-items:center;justify-content:space-between;width:100%}.pc-name-wrap{display:flex;flex-direction:column;gap:2px}.pc-title{margin:0;font-size:1.05rem;color:hsla(0,0%,100%,.85);font-weight:700}.pc-readmore{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.06);padding:6px 10px;border-radius:8px;font-weight:700;cursor:pointer;white-space:nowrap}.pc-readmore:hover{background:hsla(0,0%,100%,.18)}.pc-back-content{width:100%;color:#fff;font-size:.98rem;line-height:1.6}.pc-back-title{font-weight:800;margin:6px 0 10px;font-size:1.05rem}.pc-back-desc{max-height:calc(100% - 3.5rem);overflow:auto}.pc-below-desc,.pc-below-name,.pc-below-title,.pc-profile-below{display:none!important}.pc-profile-below{margin-top:12px;text-align:center;max-width:320px;margin-left:auto;margin-right:auto}.pc-below-name{font-size:1.15rem;font-weight:800;color:#111827;margin:0 0 4px}.pc-below-title{margin:0 0 8px;color:#6b7280;font-weight:600}.pc-below-desc{color:#374151;font-size:.95rem;line-height:1.5;max-width:320px;margin:0 auto}.pc-card{width:100%;height:100%}.pc-card .pc-inside{padding-bottom:0}.pc-card-wrapper.active:before{filter:blur(28px)}.pc-card.active{transform:scale(1.03) translateZ(18px) rotateX(var(--rotate-x,0)) rotateY(var(--rotate-y,0))}@media (max-width:640px){:root{--card-size:220px}.pc-details .pc-title,.pc-details h3{font-size:.95rem}.pc-details p{font-size:.8rem}}.pc-contact-btn,.pc-handle,.pc-mini-avatar,.pc-status,.pc-user-info{display:none!important}.pc-card{position:relative;z-index:1}.pc-card .pc-shine{position:absolute;left:calc(var(--background-x, 50%) - 40%);top:calc(var(--background-y, 50%) - 40%);width:180%;height:180%;transform:translate(-10%,-10%);pointer-events:none;background:conic-gradient(from 0deg,rgba(109,240,255,.18),rgba(107,123,255,.14) 25%,rgba(255,107,209,.12) 50%,rgba(193,55,255,.1) 75%,rgba(109,240,255,.18) 100%);background-size:200% 200%;animation:flowGradient var(--flow-duration) linear infinite;filter:blur(28px) saturate(1.15);mix-blend-mode:screen;transition:opacity .42s ease,transform .42s ease;opacity:.9}.pc-card .pc-glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,hsla(0,0%,100%,.02),rgba(0,0,0,.02));opacity:.6;animation:slowDrift 12s linear infinite}@keyframes flowGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slowDrift{0%{transform:translateY(0)}50%{transform:translateY(6px)}to{transform:translateY(0)}}.custom-profile-card{width:100%;aspect-ratio:3/4;max-width:320px;background:linear-gradient(135deg,#e0e7ff,#f0fdfa);border-radius:24px;box-shadow:0 4px 32px rgba(0,0,0,.12),0 0 0 2px #a5b4fc;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s;position:relative}.custom-profile-card:hover{box-shadow:0 8px 48px 0 #60a5fa,0 0 0 4px #818cf8;transform:scale(1.04)}.custom-profile-image-wrapper{width:100%;height:0;padding-top:75%;position:relative;overflow:hidden}.custom-profile-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-bottom:2px solid #a5b4fc}.custom-profile-content{padding:1.2rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;background:hsla(0,0%,100%,.85);flex:1}.custom-profile-name{font-size:1.5rem;font-weight:700;color:#374151;margin-bottom:.5rem;text-align:center}.custom-profile-title{font-size:1.1rem;font-weight:500;color:#6366f1;margin-bottom:1rem;text-align:center}.custom-profile-description{font-size:1rem;color:#4b5563;text-align:center;line-height:1.6;word-break:break-word}.pc-flipper{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.9,.3,1)}.pc-card.flipped .pc-flipper{transform:rotateY(180deg)}.pc-face{backface-visibility:hidden}.pc-face-back{transform:rotateY(180deg)}.pc-face-back,.pc-face-front{display:flex}.pc-face-back *{transform:none!important}.pc-back-content{padding:18px}.pc-card.flipped{transform:translateZ(0) rotateX(var(--rotate-x,0)) rotateY(var(--rotate-y,0))}@media (hover:none){.pc-card{transition:transform .42s ease}}.pc-details{z-index:3}.tl-root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.tl-head{max-width:48rem;margin-bottom:1.25rem}.tl-h2{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.tl-sub{color:#6b7280;margin:0}.tl-content p{color:#374151;line-height:1.6}.tl-points{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.tl-point{display:flex;gap:.75rem;align-items:center}.tl-point-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#06b6d4);color:#fff}.tl-dot-small{width:10px;height:10px;display:inline-block;border-radius:999px;background:hsla(0,0%,100%,.9);box-shadow:0 1px 2px rgba(2,6,23,.06)}.tl-point-text{color:#374151}@media (min-width:768px){.tl-root .sticky{position:sticky}}.beam-container{position:absolute;left:56px;top:0;width:6px;overflow:visible;height:120px;pointer-events:none;transition:top .26s cubic-bezier(.2,.9,.2,1),left .26s cubic-bezier(.2,.9,.2,1)}.beam-fill{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:6px;opacity:1;transition:height .42s cubic-bezier(.2,.9,.2,1),opacity .24s linear;transform-origin:top center}.beam-fill,.tl-root .beam-gradient{background:linear-gradient(180deg,#7c3aed,#06b6d4,#06d6a0)}@media (max-width:767px){.beam-container{left:40px;width:4px}.beam-fill{border-radius:4px}.tl-root .sticky{position:static}}