.type-item{--accent:rgba(0,224,255,0.55);--accent-soft:rgba(0,224,255,0.12);display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;cursor:pointer;position:relative;isolation:isolate;transition:background-color .28s ease,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.type-item--agency{--accent:rgba(255,110,90,0.55);--accent-soft:rgba(255,110,90,0.12)}.type-item:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:999px;background:var(--accent);opacity:0;transform:scaleY(.4);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.type-item:hover{background-color:var(--accent-soft);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.type-item:hover:before{opacity:1;transform:scaleY(1)}.type-item:active{transform:translateY(0);box-shadow:0 3px 10px rgba(0,0,0,.14)}.type-item__icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;transition:transform .5s ease-out}@media (min-width:640px){.type-item__icon{width:3rem;height:3rem}}.type-item__icon img{width:100%;height:100%;object-fit:contain;transform-origin:center;will-change:transform,filter;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease}.type-item__copy{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.type-item:hover .type-item__copy{transform:translateX(4px)}.type-item--target:hover .type-item__icon img{animation:type-item-target .7s ease-out both;filter:drop-shadow(0 0 10px var(--accent))}.type-item--rocket:hover .type-item__icon img{animation:type-item-rocket .65s cubic-bezier(.22,1,.36,1) both;filter:drop-shadow(0 6px 12px var(--accent))}.type-item--handshake:hover .type-item__icon img{animation:type-item-handshake .6s ease-in-out both;filter:drop-shadow(0 0 8px var(--accent))}.type-item--balance:hover .type-item__icon img{animation:type-item-balance .8s ease-in-out both;filter:drop-shadow(0 0 8px var(--accent))}.type-item--swap:hover .type-item__icon img{animation:type-item-swap .65s ease-in-out both;filter:drop-shadow(0 0 8px var(--accent))}.type-item--stress:hover .type-item__icon img{animation:type-item-stress .5s ease-in-out both;filter:drop-shadow(0 0 10px var(--accent)) brightness(1.15)}.type-item--heart:hover .type-item__icon img{animation:type-item-heart .7s ease-in-out both;filter:drop-shadow(0 0 10px var(--accent))}.type-item--inbox:hover .type-item__icon img{animation:type-item-inbox .55s cubic-bezier(.22,1,.36,1) both;filter:drop-shadow(0 4px 10px var(--accent))}@keyframes type-item-target{0%{transform:scale(1)}35%{transform:scale(1.18)}65%{transform:scale(.96)}to{transform:scale(1.08)}}@keyframes type-item-rocket{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-10px) scale(1.1)}to{transform:translateY(-6px) scale(1.06)}}@keyframes type-item-handshake{0%{transform:translateX(0) scale(1)}30%{transform:translateX(-3px) scale(1.04)}60%{transform:translateX(3px) scale(1.06)}to{transform:translateX(0) scale(1.05)}}@keyframes type-item-balance{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-2px) scale(1.04) rotate(-5deg)}55%{transform:translateY(-2px) scale(1.04) rotate(5deg)}to{transform:translateY(-1px) scale(1.05) rotate(0deg)}}@keyframes type-item-swap{0%{transform:translateX(0)}35%{transform:translateX(6px)}70%{transform:translateX(-6px)}to{transform:translateX(0) scale(1.04)}}@keyframes type-item-stress{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}@keyframes type-item-heart{0%{transform:scale(1)}18%{transform:scale(1.18)}32%{transform:scale(.96)}48%{transform:scale(1.14)}to{transform:scale(1.06)}}@keyframes type-item-inbox{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(1.06)}to{transform:translateY(-2px) scale(1.04)}}@media (prefers-reduced-motion:reduce){.type-item,.type-item:before,.type-item__copy,.type-item__icon,.type-item__icon img{transition:none!important;animation:none!important}.type-item:hover,.type-item:hover .type-item__copy,.type-item:hover .type-item__icon img{transform:none}}