.electric-border{--electric-light-color:oklch(from var(--electric-border-color) l c h);--eb-border-width:2px;position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-svg{position:fixed;left:-10000px;top:-10000px;width:10px;height:10px;opacity:.001;pointer-events:none}.eb-content{position:relative;border-radius:inherit;z-index:1}.eb-layers{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2}.eb-background-glow,.eb-glow-1,.eb-glow-2,.eb-overlay-1,.eb-overlay-2,.eb-stroke{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.eb-stroke{border:var(--eb-border-width) solid var(--electric-border-color)}.eb-glow-1{border:var(--eb-border-width) solid oklch(from var(--electric-border-color) l c h/.6);opacity:.5;filter:blur(calc(.5px + (var(--eb-border-width) * .25)))}.eb-glow-2{border:var(--eb-border-width) solid var(--electric-light-color);opacity:.5;filter:blur(calc(2px + (var(--eb-border-width) * .5)))}.eb-background-glow{z-index:-1;transform:scale(1.08);filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}.logoloop{position:relative;overflow-x:hidden;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#ffffff}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logoloop__list{display:flex;align-items:center}.logoloop__item{flex:0 0 auto;font-size:var(--logoloop-logoHeight);line-height:1}.logoloop__item,.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:1}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.pc-card-wrapper{width:320px;height:380px;perspective:1000px;transform-style:preserve-3d;--card-opacity:1;--pointer-x:50%;--pointer-y:50%;--background-x:50%;--background-y:50%;--pointer-from-center:0;--pointer-from-top:0.5;--pointer-from-left:0.5;--rotate-x:0deg;--rotate-y:0deg;transition:opacity .6s ease-out;position:relative;margin:0 auto}.pc-card{width:100%;height:100%;position:relative;border:0;outline:none;transform:rotateY(var(--rotate-y)) rotateX(var(--rotate-x));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1);border-radius:24px;overflow:hidden;background:var(--behind-gradient);background-size:400% 400%;animation:gradientShift 8s ease infinite;cursor:pointer;will-change:transform}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pc-card.active{transition:transform .1s cubic-bezier(.23,1,.32,1)}.pc-inside{width:100%;height:100%;position:relative;background:var(--inner-gradient);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.pc-shine{opacity:calc(var(--pointer-from-center) * .4);background:radial-gradient(400px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.8),transparent 40%);mix-blend-mode:overlay}.pc-glare,.pc-shine{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .6s ease-out;pointer-events:none}.pc-glare{opacity:calc(var(--pointer-from-center) * .6);background:conic-gradient(from calc(var(--pointer-from-center) * 1turn) at var(--pointer-x) var(--pointer-y),transparent 0deg,rgba(255,255,255,.4) 20deg,transparent 40deg);mix-blend-mode:color-dodge}.pc-content{position:relative;z-index:2;pointer-events:none}.pc-avatar-content{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:40px 30px 20px}.avatar{width:180px;height:180px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 2px 8px rgba(255,255,255,.2);transition:all .4s ease-out;filter:brightness(1.1) contrast(1.1)}.pc-card.active .avatar{transform:scale(1.05);box-shadow:0 12px 48px rgba(0,0,0,.4),inset 0 2px 8px rgba(255,255,255,.3)}.pc-details{padding:0 30px 30px;text-align:center;color:white}.pc-details h3{font-size:24px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#ffffff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(0,0,0,.3)}.pc-details p{font-size:16px;margin:0;opacity:.9;color:#e0e7ff;font-weight:500}.pc-user-info{position:absolute;bottom:20px;left:20px;right:20px;justify-content:space-between;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border-radius:16px;padding:12px 16px;border:1px solid rgba(255,255,255,.2)}.pc-user-details,.pc-user-info{display:flex;align-items:center}.pc-user-details{gap:12px}.pc-mini-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3)}.pc-mini-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-user-text{display:flex;flex-direction:column;gap:2px}.pc-handle{font-size:14px;font-weight:600;color:white;line-height:1}.pc-status{font-size:12px;color:#22c55e;opacity:.9;line-height:1}.pc-contact-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;border:none;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease-out;pointer-events:auto;box-shadow:0 4px 12px rgba(99,102,241,.3)}.pc-contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.4);background:linear-gradient(135deg,#5855eb,#7c3aed)}.pc-contact-btn:active{transform:translateY(0);transition:transform .1s ease-out}@media (max-width:640px){.pc-card-wrapper{width:300px;height:360px;margin:0 auto}.pc-avatar-content{padding:25px 20px 15px}.avatar{width:150px;height:150px}}@media (max-width:480px){.pc-card-wrapper{width:280px;height:340px}.pc-avatar-content{padding:20px 15px 10px}.avatar{width:130px;height:130px}.pc-details{padding:0 15px 15px}.pc-details h3{font-size:20px}.pc-details p{font-size:14px}.pc-user-info{bottom:12px;left:12px;right:12px;padding:8px 12px}.pc-contact-btn{padding:6px 12px;font-size:13px}}@media (max-width:375px){.pc-card-wrapper{width:260px;height:320px}.avatar{width:120px;height:120px}.pc-details h3{font-size:18px}.pc-details p{font-size:13px}}:root{--hue:27;--sat:69%;--white:hsl(0,0%,100%);--purple-primary:rgba(132,0,255,1);--purple-glow:rgba(132,0,255,0.2);--purple-border:rgba(132,0,255,0.8);--border-color:#392e4e;--background-dark:#060010;color-scheme:light dark}.card-grid{display:grid;gap:.5em;padding:.5em;max-width:54em;font-size:clamp(.875rem,.8rem + .4vw,1.5rem);margin:0 auto}.card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:4/3;min-height:160px;width:100%;max-width:100%;padding:1em;border-radius:16px;border:1px solid var(--border-color);background:var(--background-dark);font-weight:300;overflow:hidden;transition:all .3s ease;cursor:pointer;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px}.card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.card__content,.card__header{display:flex;position:relative;color:var(--white)}.card__header{gap:.75em;justify-content:space-between}.card__content{flex-direction:column}.card__label{font-size:clamp(12px,3vw,16px)}.card__description,.card__title{--clamp-title:1;--clamp-desc:2}.card__title{font-weight:400;font-size:clamp(14px,3.5vw,16px);margin:0 0 .25em}.card__description{font-size:clamp(10px,2.5vw,12px);line-height:1.3;opacity:.9}.card--text-autohide .card__description,.card--text-autohide .card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card--text-autohide .card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.card--text-autohide .card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width:479px){.card-grid{grid-template-columns:1fr;width:95%;margin:0 auto;padding:.25em;gap:.75em}.card{width:100%;min-height:140px;padding:.75em}}@media (min-width:480px) and (max-width:599px){.card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em;gap:.75em}.card{width:100%;min-height:160px}}@media (min-width:600px) and (max-width:767px){.card-grid{grid-template-columns:repeat(2,1fr);gap:.75em}.card{min-height:180px}}@media (min-width:768px) and (max-width:1023px){.card-grid{grid-template-columns:repeat(2,1fr);gap:1em}.card{min-height:200px;padding:1.25em}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(4,1fr);gap:1em;padding:.75em}.card{min-height:200px;padding:1.25em;border-radius:20px}.card:nth-child(3){grid-column:span 2;grid-row:span 2}.card:nth-child(4){grid-column:1/span 2;grid-row:2/span 2}.card:nth-child(6){grid-column:4;grid-row:3}}.card--border-glow:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity) * .8)) 0,rgba(132,0,255,calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;transition:opacity .3s ease;z-index:1}.card--border-glow:hover:after{opacity:1}.card--border-glow:hover{box-shadow:0 4px 20px rgba(46,24,78,.4),0 0 30px var(--purple-glow)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:rgba(132,0,255,.2);border-radius:50%;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px rgba(46,24,78,.2),0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}