.sAM7La_cardWrapper{flex-direction:column;display:flex;position:relative}.sAM7La_card{background:var(--color-background);border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-md);transition:all var(--transition-normal);cursor:pointer;color:inherit;z-index:1;flex-direction:row;min-height:220px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sAM7La_favoriteButtonContainer{top:var(--spacing-md);z-index:5;right:200px;top:var(--spacing-md);left:calc(320px - var(--spacing-md) - 36px);z-index:5;position:absolute}.sAM7La_card:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}@keyframes sAM7La_platinumFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes sAM7La_cardShimmerHighlight{0%{opacity:0;transform:translate(-150%)skew(-20deg)}15%{opacity:.8;transform:translate(300%)skew(-20deg)}to{opacity:0;transform:translate(300%)skew(-20deg)}}@keyframes sAM7La_imageBreathLight{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.03);transform:scale(1.02)}to{filter:brightness();transform:scale(1)}}.sAM7La_card.sAM7La_platinum{background:linear-gradient(135deg, #fff 0%, #fffcf9 50%, #fffcf2 100%) padding-box, linear-gradient(110deg, var(--color-accent) 0%, #fbd07c 25%, var(--color-primary) 50%, #fbd07c 75%, var(--color-accent) 100%) border-box;transition:transform var(--transition-normal), box-shadow var(--transition-normal);background-size:200% 200%;border:2px solid #0000;animation:6s linear infinite sAM7La_platinumFlow;position:relative;overflow:hidden;box-shadow:0 8px 24px #f0641326,inset 0 0 #0000}.sAM7La_card.sAM7La_platinum:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%);width:250px;height:100%;animation:8s ease-in-out infinite sAM7La_cardShimmerHighlight;position:absolute;top:0;left:-100px}.sAM7La_card.sAM7La_platinum:hover{background:linear-gradient(135deg, #fff 0%, #fffcf2 50%, #fff8eb 100%) padding-box, linear-gradient(110deg, var(--color-accent) 0%, #fbd07c 25%, var(--color-primary) 50%, #fbd07c 75%, var(--color-accent) 100%) border-box;transform:translateY(-4px);box-shadow:0 16px 32px #f0641340,0 0 20px #f064131a}.sAM7La_imageContainer{flex-shrink:0;width:320px;min-width:320px;position:relative;overflow:hidden}.sAM7La_image{object-fit:cover;transition:transform var(--transition-slow)}.sAM7La_card:hover .sAM7La_image{transform:scale(1.05)}.sAM7La_exampleBadge{top:var(--spacing-md);left:var(--spacing-md);color:#475569;font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);z-index:3;background:#fffffff2;border:1px dashed #94a3b8;padding:.375rem .875rem;font-weight:700;position:absolute}.sAM7La_badge{top:var(--spacing-md);left:var(--spacing-md);background:linear-gradient(110deg, var(--color-primary) 0%, #2a3441 40%, #4a5c75 50%, #2a3441 60%, var(--color-primary) 100%);color:#fff;font-size:var(--font-size-xs);letter-spacing:.05em;border-radius:var(--radius-sm);z-index:3;background-size:200%;border:1px solid #ffffff1a;padding:.375rem .875rem;font-weight:800;animation:3s linear infinite sAM7La_shimmerGlow;position:absolute;box-shadow:0 4px 6px #0000001a}@keyframes sAM7La_shimmerGlow{0%{background-position:200%;box-shadow:0 0 5px #f0641333}50%{box-shadow:0 0 15px #f0641399}to{background-position:-200%;box-shadow:0 0 5px #f0641333}}.sAM7La_content{padding:var(--spacing-lg) var(--spacing-xl);flex-direction:column;flex:1;min-width:0;display:flex}.sAM7La_category{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.sAM7La_meta{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.sAM7La_separator{color:var(--color-text-muted);font-size:var(--font-size-xs)}.sAM7La_location{font-size:var(--font-size-xs);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.sAM7La_title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight);-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:4px;display:-webkit-box;overflow:hidden}.sAM7La_excerpt{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-md);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.sAM7La_kpiGrid{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.sAM7La_kpiItem{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-alt);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.sAM7La_kpiLabel{font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.sAM7La_kpiValue{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.sAM7La_kpiHighlight{color:var(--color-accent)}.sAM7La_priceRow{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light);margin-top:auto;display:flex}.sAM7La_priceContainer{flex-direction:column;gap:2px;display:flex}.sAM7La_priceLabel{font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.sAM7La_price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent)}.sAM7La_arrow{background:var(--color-border);width:40px;height:40px;color:var(--color-text-light);transition:all var(--transition-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sAM7La_card:hover .sAM7La_arrow{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-glow-sm);transform:scale(1.1)}.sAM7La_card.sAM7La_platinum .sAM7La_arrow{color:var(--color-accent);background:#fff5ed;border:1px solid #f0641333}.sAM7La_card.sAM7La_platinum:hover .sAM7La_arrow{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 4px 12px #f064134d}.sAM7La_card.sAM7La_layoutVertical{flex-direction:column;min-height:auto}.sAM7La_card.sAM7La_layoutVertical .sAM7La_imageContainer{aspect-ratio:16/10;width:100%;min-width:100%}.sAM7La_card.sAM7La_layoutVertical .sAM7La_content{padding:1.25rem}.sAM7La_card.sAM7La_layoutVertical .sAM7La_category{order:1;margin-bottom:4px;font-size:.65rem}.sAM7La_card.sAM7La_layoutVertical .sAM7La_title{order:2;margin-bottom:2px}.sAM7La_card.sAM7La_layoutVertical .sAM7La_meta{margin-bottom:var(--spacing-sm);order:3;gap:6px}.sAM7La_card.sAM7La_layoutVertical .sAM7La_location{font-size:.68rem}.sAM7La_card.sAM7La_layoutVertical .sAM7La_excerpt{order:4}.sAM7La_card.sAM7La_layoutVertical .sAM7La_kpiGrid{gap:var(--spacing-xs);order:5;grid-template-columns:repeat(2,1fr)}.sAM7La_card.sAM7La_layoutVertical .sAM7La_kpiItem{padding:var(--spacing-xs) var(--spacing-sm)}.sAM7La_card.sAM7La_layoutVertical .sAM7La_priceRow{order:6}.sAM7La_wrapperVertical .sAM7La_favoriteButtonContainer{top:1rem;left:unset;right:1rem}@media (max-width:768px){.sAM7La_card{flex-direction:column;max-width:480px;min-height:auto;margin:0 auto}.sAM7La_imageContainer{aspect-ratio:16/10;width:100%;min-width:100%}.sAM7La_content{padding:1.25rem}.sAM7La_category{order:1;margin-bottom:4px;font-size:.65rem}.sAM7La_title{order:2;margin-bottom:2px}.sAM7La_meta{margin-bottom:var(--spacing-sm);order:3;gap:6px}.sAM7La_location{font-size:.68rem}.sAM7La_excerpt{order:4}.sAM7La_kpiGrid{gap:var(--spacing-xs);order:5;grid-template-columns:repeat(2,1fr)}.sAM7La_kpiItem{padding:var(--spacing-xs) var(--spacing-sm)}.sAM7La_priceRow{order:6}.sAM7La_favoriteButtonContainer{top:1rem;left:unset;right:calc(50% - 240px + 1rem)}@media (max-width:520px){.sAM7La_favoriteButtonContainer{right:1rem}}}@media (prefers-reduced-motion:reduce){.sAM7La_card.sAM7La_platinum,.sAM7La_badge{animation:none}}
.EEa7wG_favoriteBtn{width:36px;height:36px;color:var(--color-text-light);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#ffffffe6;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.EEa7wG_favoriteBtn:hover{color:var(--color-primary);background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0000001a}.EEa7wG_favoriteBtn.EEa7wG_active{color:#ef4444;background:#fff;box-shadow:0 2px 8px #ef444426}.EEa7wG_favoriteBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.EEa7wG_heartIcon{transition:fill .2s}
.ntSWsW_skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite ntSWsW_skeleton-shimmer}@keyframes ntSWsW_skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ntSWsW_marketplaceSkeleton{padding:var(--spacing-3xl) 0}.ntSWsW_skeletonHeader{height:200px;margin-bottom:var(--spacing-2xl);border-radius:var(--radius-lg)}.ntSWsW_skeletonLayout{gap:var(--spacing-xl);grid-template-columns:280px 1fr;display:grid}.ntSWsW_skeletonSidebar{border-radius:var(--radius-lg);height:500px}.ntSWsW_skeletonGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.ntSWsW_skeletonCard{border-radius:var(--radius-lg);overflow:hidden}.ntSWsW_skeletonCardImage{height:200px}.ntSWsW_skeletonCardBody{padding:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}.ntSWsW_skeletonLine{border-radius:var(--radius-sm);height:16px}.ntSWsW_skeletonLineShort{border-radius:var(--radius-sm);width:60%;height:14px}.ntSWsW_skeletonLineXs{border-radius:var(--radius-sm);width:40%;height:12px}.ntSWsW_dashboardSkeleton{padding:var(--spacing-2xl);gap:var(--spacing-xl);flex-direction:column;display:flex}.ntSWsW_skeletonStats{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ntSWsW_skeletonStatCard{border-radius:var(--radius-lg);height:120px}.ntSWsW_skeletonTable{border-radius:var(--radius-lg);height:400px}@media (max-width:768px){.ntSWsW_skeletonLayout{grid-template-columns:1fr}.ntSWsW_skeletonSidebar{display:none}.ntSWsW_skeletonGrid{grid-template-columns:1fr}}
