.item-card{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;padding:1.5rem;position:relative;transition:all .2s ease}.item-card:before{background:linear-gradient(135deg,#00000005,#00000014);border-radius:12px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.item-card:hover:before{opacity:1}.item-card:hover{border-color:var(--accent-color);box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.item-image{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border-radius:8px;height:60px;margin-bottom:var(--spacing-5);padding:2px;position:relative;width:60px;z-index:1}.item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-placeholder{align-items:center;background:var(--accent-color);border-radius:8px;display:flex;height:100%;justify-content:center;width:100%}.item-initial{color:#fff;font-size:1.2rem;font-weight:700}.item-content{position:relative;z-index:1}.item-name-row{justify-content:space-between;margin-bottom:.5rem}.item-name,.item-name-row{align-items:center;display:flex;gap:.5rem}.item-name{font-size:1rem;font-weight:600;margin:0}.item-arrow{flex-shrink:0;font-size:1rem;opacity:.3;transition:all .2s ease}.item-card:hover .item-arrow{opacity:1;transform:translate(1px,-1px)}.item-link{color:var(--accent-color);text-decoration:none;transition:color .2s ease}.item-link:hover{text-decoration:underline}.item-label{background:var(--accent-color);border-radius:12px;color:#fff;font-size:.7rem;font-weight:500;opacity:.9;padding:.2rem .5rem;position:absolute;right:0;top:0;white-space:nowrap}.item-description{color:var(--dark-color-lighten-30);font-size:.9rem;line-height:1.5;margin:0}.dark .item-description{color:var(--white-color-darken-30)}@media (max-width:768px){.item-card{grid-column:span 1!important;padding:1.25rem}.item-name{flex-wrap:wrap;gap:.25rem}}@media (max-width:480px){.item-card{padding:1rem}}
