.bento-section{--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px;--glow-color: var(--v2d46a498);--border-color: var(--border);--background-dark: #060010;--white: hsl(0, 0%, 100%)}.card-responsive{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5rem}@media (min-width: 600px){.card-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.card-responsive{grid-template-columns:repeat(4,1fr)}}.card--border-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--v2d46a498),calc(var(--glow-intensity) * .8)) 0%,rgba(var(--v2d46a498),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);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}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:rgba(var(--v2d46a498),.2);border-radius:50%;z-index:-1}.text-clamp-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}.text-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.card-responsive{display:flex;flex-direction:column;width:90%;gap:30px;margin:0 auto;padding:.5rem}.card-responsive .card{width:100%;min-height:180px}}
