/* Extracted from home.blade.php — hero, badges, guest faces */

.home-hero {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
.home-hero--with-image {
    min-height: 80vh;
}
.home-hero--no-image {
    padding: 3rem 0;
}
.home-hero__bg {
    width: 100%;
    height: 100%;
}
.home-hero__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-hero__title--on-image {
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.4);
}
.home-hero__brand {
    color: #ff7a04;
}
.home-hero__brand--on-image {
    color: #ff7a04;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 0, 0, 0.6);
}

.home-tile-chat {
    background-color: #B85500;
}

.home-media-badge {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    border-radius: 9999px;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.home-media-badge--video {
    background-color: rgba(191, 219, 254, 0.55);
    color: #1d4ed8;
}
.home-media-badge--photo {
    background-color: rgba(253, 229, 183, 0.4);
    color: #8B4513;
}
.home-media-badge--private {
    background-color: rgba(156, 163, 175, 0.5);
    color: #1F2937;
}

.home-guest-face {
    min-width: 5rem;
    min-height: 5rem;
}

.den-pack-news-heading {
    margin-bottom: 8px;
}
