/* meeyland_style.css */
:root {
    --meey-blue: #0059b3;
    --meey-blue-hover: #004488;
    --meey-bg: #f5f7f9;
    --meey-text: #222222;
    --meey-gray: #666666;
    --silver-badge: #9ca3af;
    --gold-badge: #fbbf24;
    --diamond-badge: #60a5fa;
    --electron-badge: #a855f7;
}

body {
    font-family: 'Plus Jakarta Sans', sans-serif;
    background-color: var(--meey-bg);
}

.bg-meey-blue { background-color: var(--meey-blue); }
.text-meey-blue { color: var(--meey-blue); }

.platform-header {
    background-color: var(--meey-blue);
    color: white;
}

/* Platform Badges */
.property-card-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 20;
    padding: 2px 10px;
    font-size: 8px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    border-radius: 4px;
    color: white;
}
.badge-diamond { background: linear-gradient(135deg, #1e3a8a, #3b82f6); border: 1px solid rgba(255,255,255,0.2); }
.badge-gold { background: linear-gradient(135deg, #854d0e, #eab308); }

/* Detail Page Layouts */
.gallery-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 200px);
    gap: 10px;
}
.gallery-main { grid-column: span 2; grid-row: span 2; }

.tech-segment {
    padding: 1.5rem;
    border-bottom: 1px solid #f1f5f9;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tech-label {
    font-size: 11px;
    font-weight: 700;
    color: #94a3b8;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.tech-value {
    font-size: 12px;
    font-weight: 900;
    color: #0f172a;
    font-style: italic;
}

.sidebar-contact-card {
    background-color: white;
    border-radius: 1.5rem;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1);
    border: 1px solid #f1f5f9;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    position: sticky;
    top: 7rem;
}
.badge-silver { background-color: var(--silver-badge); }
.badge-electron { background-color: var(--electron-badge); }

.trending-list-item {
    transition: all 0.2s ease;
    border-bottom: 1px solid #eeeeee;
}
.trending-list-item:hover {
    background-color: #f0f7ff;
}

.meey-shadow {
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.btn-meey-action {
    background-color: white;
    color: var(--meey-blue);
    font-weight: 700;
    transition: all 0.2s ease;
}
.btn-meey-action:hover {
    background-color: rgba(255,255,255,0.9);
    transform: translateY(-1px);
}
