.trip-card[data-v-a4c16461]{background:var(--glass-bg-heavy);-webkit-backdrop-filter:var(--glass-blur-medium);border:var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--glass-shadow-medium);transition:transform var(--transition-medium);width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}@media (hover:hover) and (pointer:fine){.trip-card[data-v-a4c16461]:hover{transform:translateY(-5px)}}.card-image[data-v-a4c16461]{aspect-ratio:4/3;position:relative;overflow:hidden}.card-image img[data-v-a4c16461]{-o-object-fit:cover;object-fit:cover;display:block}.card-image img[data-v-a4c16461],.card-swiper[data-v-a4c16461]{width:100%;height:100%}.card-swiper swiper-slide[data-v-a4c16461]{display:flex}.card-slide-img[data-v-a4c16461]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.auto-bg[data-v-a4c16461]{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:16px;display:flex;position:relative;overflow:hidden}.auto-bg[data-v-a4c16461]:before{background:#ffffff1f;width:160px;height:160px;top:-40px;right:-40px}.auto-bg[data-v-a4c16461]:after,.auto-bg[data-v-a4c16461]:before{content:"";pointer-events:none;border-radius:50%;position:absolute}.auto-bg[data-v-a4c16461]:after{background:#ffffff14;width:100px;height:100px;bottom:-20px;left:-20px}.auto-bg-icon[data-v-a4c16461]{font-size:var(--font-size-6xl);filter:drop-shadow(0 2px 8px #0003);z-index:var(--z-raised);line-height:1}.auto-bg-title[data-v-a4c16461]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-on-primary);text-align:center;text-shadow:0 2px 8px #0000004d;max-width:90%;z-index:var(--z-raised)}.auto-bg-meta[data-v-a4c16461]{font-size:var(--font-size-xs);color:#ffffffe6;text-shadow:0 1px 4px #00000040;z-index:var(--z-raised);gap:4px;display:flex}.auto-bg-label[data-v-a4c16461]{font-size:var(--font-size-2xs);color:#ffffffbf;-webkit-backdrop-filter:var(--glass-blur-light);border-radius:var(--radius-3xl);letter-spacing:.05em;z-index:var(--z-raised);background:#ffffff2e;margin-top:2px;padding:3px 10px}.card-content[data-v-a4c16461]{flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex}.card-header[data-v-a4c16461]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.card-title[data-v-a4c16461]{color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:1.35;font-size:var(--font-size-md);margin:0;text-decoration:none}.card-tags[data-v-a4c16461]{flex-wrap:nowrap;gap:5px;width:100%;min-width:0;display:flex;overflow:hidden}.tag[data-v-a4c16461]{background:rgba(var(--primary-rgb),.08);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px}.tag[data-v-a4c16461],.tag--ai[data-v-a4c16461]{color:var(--primary-color)}.tag--ai[data-v-a4c16461]{background:rgba(var(--primary-rgb),.14);display:none}@container (width>=340px){.tag--ai[data-v-a4c16461]{display:inline-flex}}.card-description[data-v-a4c16461]{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin:0;line-height:1.5}.card-description--empty[data-v-a4c16461]{color:var(--text-muted);font-style:italic}.card-footer[data-v-a4c16461]{justify-content:space-between;margin-top:4px}.card-author[data-v-a4c16461],.card-footer[data-v-a4c16461]{align-items:center;display:flex}.card-author[data-v-a4c16461]{flex:1;gap:6px;min-width:0;overflow:hidden}.card-author-empty[data-v-a4c16461]{flex:1}.author-avatar[data-v-a4c16461]{-o-object-fit:cover;object-fit:cover;border:1.5px solid var(--border-light);border-radius:50%;flex-shrink:0;width:22px;height:22px}.author-name[data-v-a4c16461]{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-muted);min-width:0;display:block}.card-actions[data-v-a4c16461]{flex-shrink:0;gap:8px}.action-btn[data-v-a4c16461],.card-actions[data-v-a4c16461]{align-items:center;display:flex}.action-btn[data-v-a4c16461]{border-radius:var(--radius-3xl);cursor:pointer;transition:all var(--transition-base);color:var(--text-muted);background:0 0;gap:3px;padding:3px 8px}.action-btn[data-v-a4c16461]:hover{background:var(--bg-secondary);transform:scale(1.05)}.action-btn[data-v-a4c16461]:active{transform:scale(.95)}.like-btn.liked-active[data-v-a4c16461]{color:#ff4757;background:0 0}.like-btn[data-v-a4c16461]:has(.heart-icon.liked){color:#ff4757;background:0 0}.heart-icon[data-v-a4c16461]{flex-shrink:0}.action-icon[data-v-a4c16461]{font-size:var(--font-size-xs)}.icon-spin[data-v-a4c16461]{animation:1s linear infinite spin-a4c16461}@keyframes spin-a4c16461{to{transform:rotate(1turn)}}.action-count[data-v-a4c16461]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.location-overlay[data-v-a4c16461]{-webkit-backdrop-filter:var(--glass-blur-medium);border-radius:var(--radius-md);color:#030303;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-shadow:0 1px 2px #0006;z-index:5;background:#ffffff40;align-items:center;gap:2px;padding:6px 12px;display:flex;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 6px #0000001a}.location-overlay .location-icon[data-v-a4c16461]{color:#ff6b6b;width:12px;height:12px}.card-stats[data-v-a4c16461]{-webkit-backdrop-filter:var(--glass-blur-medium);border-radius:var(--radius-md);z-index:5;cursor:pointer;background:#ffffff40;gap:10px;padding:6px 12px;display:flex;position:absolute;bottom:5px;right:5px}.like-container[data-v-a4c16461]{cursor:pointer;transition:all var(--transition-medium);border-radius:var(--radius-xs);align-items:center;padding:2px 4px;display:flex}.like-container[data-v-a4c16461]:hover{background:#aaaaaa4d;transform:scale(1.05)}.like-container[data-v-a4c16461]:active{transform:scale(.95)}.heart-icon[data-v-a4c16461]{color:var(--text-muted);transition:color var(--transition-medium),fill var(--transition-medium)}.heart-icon.liked[data-v-a4c16461]{color:#ff4757;fill:#ff4757;stroke:#ff4757}.likes-count[data-v-a4c16461]{margin-left:4px}.likes-count[data-v-a4c16461],.stat-item[data-v-a4c16461]{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);text-shadow:0 1px 2px #0006}.stat-item[data-v-a4c16461]{cursor:pointer;transition:all var(--transition-medium);border-radius:var(--radius-xs);align-items:center;gap:4px;padding:2px 4px;display:flex}.stat-item[data-v-a4c16461]:hover{background:#aaaaaa4d;transform:scale(1.05)}.stat-item[data-v-a4c16461]:active{transform:scale(.95)}.stat-icon[data-v-a4c16461]{font-size:var(--font-size-sm);transition:all var(--transition-medium)}@container (width<=768px){.card-title[data-v-a4c16461]{font-size:var(--font-size-md)}.tag[data-v-a4c16461]{font-size:var(--font-size-xs);padding:2px 6px}.location-overlay[data-v-a4c16461]{font-size:var(--font-size-sm);padding:5px 10px}}@container (width<=480px){.trip-card[data-v-a4c16461]{box-shadow:none;border:none;border-radius:0}.card-content[data-v-a4c16461]{padding:8px}.card-title[data-v-a4c16461]{font-size:var(--font-size-md)}.card-header[data-v-a4c16461]{gap:8px;margin-bottom:1px}.card-description[data-v-a4c16461]{font-size:var(--font-size-xs)}.tag[data-v-a4c16461]{font-size:var(--font-size-2xs);padding:2px 5px}.location-overlay[data-v-a4c16461]{font-size:var(--font-size-xs);padding:4px 8px}}@container (width<=375px){.card-title[data-v-a4c16461]{font-size:var(--font-size-base)}.card-description[data-v-a4c16461],.tag[data-v-a4c16461]{font-size:var(--font-size-2xs)}.tag[data-v-a4c16461]{padding:1px 4px}.location-overlay[data-v-a4c16461]{font-size:var(--font-size-xs);padding:3px 6px}}@container (width>=1024px){.trip-card[data-v-a4c16461]{width:100%;max-width:360px}.card-title[data-v-a4c16461]{font-size:var(--font-size-lg)}.card-description[data-v-a4c16461]{font-size:var(--font-size-base);-webkit-line-clamp:2}.tag[data-v-a4c16461]{font-size:var(--font-size-xs)}.card-stats[data-v-a4c16461]{gap:8px;padding:5px 10px;bottom:4px;right:4px}.likes-count[data-v-a4c16461],.stat-icon[data-v-a4c16461],.stat-item[data-v-a4c16461]{font-size:var(--font-size-xs)}}@container (width>=1200px){.trip-card[data-v-a4c16461]{max-width:380px}}@container (width>=1400px){.trip-card[data-v-a4c16461]{max-width:400px}}
