/* /Components/Layout/MainLayout.razor.rz.scp.css */
.shell[b-r58n4glk7z] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.shell-content[b-r58n4glk7z] {
    flex: 1;
    display: flex;
    flex-direction: column;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.topbar[b-gc8s7nffu2] {
    position: sticky;
    top: 0;
    z-index: 100;
    background: var(--surface-bar);
    border-bottom: 1px solid var(--border);
}

.topbar-inner[b-gc8s7nffu2] {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: .75rem 1rem;
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.brand[b-gc8s7nffu2] {
    color: var(--accent);
    font-weight: 600;
    white-space: nowrap;
}

.links[b-gc8s7nffu2] { display: flex; gap: 1.5rem; }

.links[b-gc8s7nffu2]  .nav-link {
    position: relative;
    padding: .25rem 0;
    color: var(--text-2);
    font-size: .95rem;
    transition: color .15s;
}

.links[b-gc8s7nffu2]  .nav-link:hover,
.links[b-gc8s7nffu2]  .nav-link.active { color: var(--text); }

.links[b-gc8s7nffu2]  .nav-link.active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.2rem;
    height: 2px;
    border-radius: 2px;
    background: var(--accent);
}

.search[b-gc8s7nffu2] {
    flex: 1;
    max-width: 380px;
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: 0 .75rem;
    border: 1px solid var(--border);
    border-radius: var(--radius-sm);
    background: var(--surface);
    color: var(--text-2);
    transition: border-color .15s;
}

.search:focus-within[b-gc8s7nffu2] { border-color: var(--accent); }

.search input[b-gc8s7nffu2] {
    flex: 1;
    min-width: 0;
    padding: .55rem 0;
    border: 0;
    background: transparent;
    color: var(--text);
    font: inherit;
    font-size: .9rem;
}

.search input:focus[b-gc8s7nffu2] { outline: none; }
.search input[b-gc8s7nffu2]::placeholder { color: var(--text-2); }

.icon-button[b-gc8s7nffu2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--text);
    cursor: pointer;
    list-style: none;
    transition: background-color .15s;
}

.icon-button[b-gc8s7nffu2]::-webkit-details-marker { display: none; }
.icon-button:hover[b-gc8s7nffu2] { background: var(--surface); }
.avatar[b-gc8s7nffu2] { background: var(--surface); }

.nav-toggle[b-gc8s7nffu2] { position: absolute; opacity: 0; pointer-events: none; }
.menu-toggle[b-gc8s7nffu2] { display: none; }
.nav-toggle:focus-visible + .menu-toggle[b-gc8s7nffu2] { outline: 2px solid var(--accent-2); outline-offset: 2px; }

.user[b-gc8s7nffu2] { position: relative; }

.user-menu[b-gc8s7nffu2] {
    position: absolute;
    right: 0;
    top: calc(100% + .5rem);
    z-index: 20;
    min-width: 12rem;
    padding: .35rem;
    display: grid;
    border: 1px solid var(--border);
    border-radius: var(--radius-md);
    background: var(--surface);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .4);
}

.user-menu a[b-gc8s7nffu2],
.user-menu button[b-gc8s7nffu2] {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    border: 0;
    border-radius: var(--radius-sm);
    background: transparent;
    color: var(--text);
    font: inherit;
    font-size: .95rem;
    text-align: left;
    cursor: pointer;
    transition: background-color .15s;
}

.user-menu a:hover[b-gc8s7nffu2],
.user-menu button:hover[b-gc8s7nffu2] { background: var(--surface-hover); color: var(--text); }

.signed-in[b-gc8s7nffu2] {
    padding: .5rem .75rem;
    color: var(--text-2);
    font-size: .875rem;
    overflow-wrap: anywhere;
}

@media (max-width: 720px) {
    .topbar-inner[b-gc8s7nffu2] { flex-wrap: wrap; gap: .75rem 1rem; }
    .brand[b-gc8s7nffu2] { order: 1; flex: 1; }
    .menu-toggle[b-gc8s7nffu2] { display: inline-flex; order: 2; }
    .user[b-gc8s7nffu2] { order: 3; }
    .search[b-gc8s7nffu2] { order: 4; flex-basis: 100%; max-width: none; margin-left: 0; }

    .links[b-gc8s7nffu2] {
        order: 5;
        display: none;
        flex-basis: 100%;
        flex-direction: column;
        gap: .75rem;
    }

    .nav-toggle:checked ~ .links[b-gc8s7nffu2] { display: flex; }
}

/* The type switch sits between the brand and the links; on a phone it takes a row of its own, above the search. */
@media (max-width: 720px) {
    .topbar-inner[b-gc8s7nffu2]  .type-tabs { order: 4; flex-basis: 100%; }
    .topbar-inner[b-gc8s7nffu2]  .type-tabs .tab { flex: 1; text-align: center; }
    .search[b-gc8s7nffu2] { order: 5; }
    .links[b-gc8s7nffu2] { order: 6; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-jk42grccy8],
.components-reconnect-repeated-attempt-visible[b-jk42grccy8],
.components-reconnect-failed-visible[b-jk42grccy8],
.components-pause-visible[b-jk42grccy8],
.components-resume-failed-visible[b-jk42grccy8],
.components-rejoining-animation[b-jk42grccy8] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-jk42grccy8],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-jk42grccy8],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-jk42grccy8],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-jk42grccy8],
#components-reconnect-modal.components-reconnect-retrying[b-jk42grccy8],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-jk42grccy8],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-jk42grccy8],
#components-reconnect-modal.components-reconnect-failed[b-jk42grccy8],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-jk42grccy8] {
    display: block;
}


#components-reconnect-modal[b-jk42grccy8] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-jk42grccy8 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-jk42grccy8 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-jk42grccy8 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-jk42grccy8]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-jk42grccy8 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-jk42grccy8 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-jk42grccy8 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-jk42grccy8 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-jk42grccy8] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-jk42grccy8] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-jk42grccy8] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-jk42grccy8] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-jk42grccy8] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-jk42grccy8] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-jk42grccy8] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-jk42grccy8 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-jk42grccy8] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-jk42grccy8 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/SiteFooter.razor.rz.scp.css */
.footer[b-6ajsp06nic] {
    background: var(--surface-bar);
    border-top: 1px solid var(--border);
    color: var(--text-2);
    font-size: .875rem;
}

.footer-inner[b-6ajsp06nic] {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 1.25rem 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem 2rem;
}

.credits[b-6ajsp06nic], .data[b-6ajsp06nic] {
    display: grid;
    gap: .25rem;
    align-content: start;
}

.data[b-6ajsp06nic] { text-align: right; }

.name[b-6ajsp06nic] { color: var(--text); font-weight: 500; }

.version[b-6ajsp06nic] {
    font-size: .8rem;
    font-variant-numeric: tabular-nums;
    opacity: .75;
}

@media (max-width: 560px) {
    .data[b-6ajsp06nic] { text-align: left; }
}

.small-print[b-6ajsp06nic] { font-size: .8rem; opacity: .75; }

.tmdb-logo[b-6ajsp06nic] { justify-self: end; line-height: 0; }
.tmdb-logo img[b-6ajsp06nic] { height: 28px; width: auto; display: block; }

@media (max-width: 560px) {
    .tmdb-logo[b-6ajsp06nic] { justify-self: start; }
}

.languages[b-6ajsp06nic] { display: flex; gap: .75rem; }
.languages a[b-6ajsp06nic] { color: var(--text-2); font-size: .85rem; }
.languages a[aria-current="true"][b-6ajsp06nic] { color: var(--text); font-weight: 500; }
/* /Components/Pages/Account.razor.rz.scp.css */
.form[b-0qd21jsc8j] { display: grid; gap: 1rem; }
/* /Components/Pages/AnimeCreate.razor.rz.scp.css */
.form-card[b-4i390jo8qp] { max-width: 680px; margin: 0 auto; }

.custom-form[b-4i390jo8qp] { display: grid; gap: 1.1rem; }

.row[b-4i390jo8qp] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 1rem;
}

.field small[b-4i390jo8qp] { font-size: .85rem; }

.label[b-4i390jo8qp] { color: var(--text-2); font-size: .9rem; }

textarea.input[b-4i390jo8qp] { resize: vertical; }

.buttons[b-4i390jo8qp] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: .5rem; }

/* The status and genres controls sit on one row: keep the dropdown the height of the select. */
.row[b-4i390jo8qp]  .filter { min-width: 0; }
/* /Components/Pages/Home.razor.rz.scp.css */
.home[b-p044pa6uz0] {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    padding: 4rem 1rem 3rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    text-align: center;
}

.actions[b-p044pa6uz0] { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.5rem; }

.conditions[b-p044pa6uz0], .result[b-p044pa6uz0] {
    width: 100%;
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.25rem;
}

.conditions .filters[b-p044pa6uz0] { justify-content: center; margin-bottom: 0; }

.result[b-p044pa6uz0]  .media-card { width: 100%; text-align: left; }
/* /Components/Pages/MediaDetail.razor.rz.scp.css */
.detail[b-so977wqr5o] {
    display: grid;
    grid-template-columns: 260px 1fr;
    gap: 2rem;
    align-items: start;
}

.poster[b-so977wqr5o] {
    aspect-ratio: 2 / 3;
    overflow: hidden;
    border-radius: var(--radius-lg);
    background: var(--poster-bg);
}

.poster img[b-so977wqr5o] { width: 100%; height: 100%; object-fit: cover; display: block; }

.content[b-so977wqr5o] { display: grid; gap: 1rem; }

.meta[b-so977wqr5o] {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem 1rem;
    color: var(--text-2);
}

.synopsis[b-so977wqr5o] { color: var(--text-2); max-width: 65ch; }

.actions[b-so977wqr5o] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: .5rem; }

@media (max-width: 640px) {
    .detail[b-so977wqr5o] { grid-template-columns: 1fr; }
    .poster[b-so977wqr5o] { max-width: 240px; }
}

.line[b-so977wqr5o] { height: .9rem; border-radius: 6px; }
.title[b-so977wqr5o] { height: 2rem; width: 60%; }
.short[b-so977wqr5o] { width: 30%; }
.medium[b-so977wqr5o] { width: 50%; }

.watch[b-so977wqr5o] { display: grid; gap: .6rem; }
.watch h2[b-so977wqr5o] { font-size: 1.1rem; font-weight: 500; }
.watch-links[b-so977wqr5o] { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .5rem; }
.small[b-so977wqr5o] { font-size: .85rem; }

/* What comes after the title itself: the trailer, the seasons, the cast and similar titles. */
.extras[b-so977wqr5o] { display: grid; gap: 2rem; margin-top: 2.5rem; }
.extras section[b-so977wqr5o] { display: grid; gap: .75rem; }
.extras h2[b-so977wqr5o] { font-size: 1.25rem; font-weight: 500; }
.extras ul[b-so977wqr5o] { list-style: none; margin: 0; padding: 0; }

.seasons[b-so977wqr5o] { display: grid; gap: .4rem; max-width: 36rem; }
.seasons li[b-so977wqr5o] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .25rem 1rem; padding: .5rem .85rem; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface); }

.cast[b-so977wqr5o], .similar[b-so977wqr5o] { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 1rem; }
.cast li[b-so977wqr5o], .similar a[b-so977wqr5o] { display: grid; gap: .25rem; align-content: start; min-width: 0; }
.cast .actor[b-so977wqr5o], .similar-title[b-so977wqr5o] { font-size: .9rem; overflow-wrap: anywhere; }
.cast .actor[b-so977wqr5o] { color: var(--text); }
.similar a[b-so977wqr5o] { color: var(--text); }
.similar a:hover .similar-title[b-so977wqr5o] { color: var(--accent); }

.photo[b-so977wqr5o], .similar img[b-so977wqr5o] { aspect-ratio: 2 / 3; border-radius: var(--radius-md); background: var(--surface-hover); overflow: hidden; display: block; width: 100%; }
.photo img[b-so977wqr5o] { width: 100%; height: 100%; object-fit: cover; display: block; }
.similar img[b-so977wqr5o] { object-fit: cover; }
/* /Components/Pages/Privacy.razor.rz.scp.css */
.privacy[b-g3jzuy9m7h] { max-width: 46rem; display: grid; gap: .75rem; }

.privacy h2[b-g3jzuy9m7h] { margin-top: 1.25rem; font-size: 1.25rem; font-weight: 500; }

.privacy ul[b-g3jzuy9m7h] { margin: 0; padding-left: 1.25rem; display: grid; gap: .5rem; }

.privacy p[b-g3jzuy9m7h], .privacy li[b-g3jzuy9m7h] { color: var(--text-2); }
.privacy strong[b-g3jzuy9m7h] { color: var(--text); font-weight: 500; }
/* /Components/Shared/AdultSwitch.razor.rz.scp.css */
.adult-switch[b-4212ldjbdz] {
    /* The page header is a grid: without this the switch would stretch over the whole line. */
    justify-self: start;
    width: fit-content;
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    padding: .35rem .6rem .35rem .4rem;
    border: 1px solid var(--border);
    border-radius: 999px;
    background: transparent;
    color: var(--text-2);
    font: inherit;
    font-size: .9rem;
    cursor: pointer;
    transition: border-color .15s, color .15s;
}

.adult-switch:hover[b-4212ldjbdz] { border-color: var(--text-2); color: var(--text); }

.track[b-4212ldjbdz] {
    position: relative;
    width: 2.25rem;
    height: 1.3rem;
    border-radius: 999px;
    background: var(--surface-hover);
    transition: background-color .2s;
}

.thumb[b-4212ldjbdz] {
    position: absolute;
    top: .15rem;
    left: .15rem;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: var(--text-2);
    transition: transform .2s, background-color .2s;
}

.adult-switch[aria-checked="true"] .track[b-4212ldjbdz] { background: var(--accent); }
.adult-switch[aria-checked="true"] .thumb[b-4212ldjbdz] { transform: translateX(.95rem); background: #fff; }
.adult-switch[aria-checked="true"][b-4212ldjbdz] { color: var(--text); }

@media (prefers-reduced-motion: reduce) {
    .track[b-4212ldjbdz], .thumb[b-4212ldjbdz] { transition: none; }
}
/* /Components/Shared/EmptyState.razor.rz.scp.css */
.empty-state[b-4prl3dq3pc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .75rem;
    padding: 3rem 1rem;
    border: 1px dashed var(--border);
    border-radius: var(--radius-lg);
    text-align: center;
}

.empty-state[b-4prl3dq3pc]  .btn { margin-top: .5rem; }
/* /Components/Shared/FilterDropdown.razor.rz.scp.css */
.filter[b-byke30y0om] { position: relative; min-width: 12rem; }

.trigger[b-byke30y0om] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    padding: .55rem .85rem;
    border: 1px solid var(--border);
    border-radius: var(--radius-sm);
    background: var(--surface);
    color: var(--text-2);
    font: inherit;
    cursor: pointer;
}

.trigger:hover[b-byke30y0om], .trigger.open[b-byke30y0om] { border-color: var(--text-2); }
.trigger[b-byke30y0om], .option[b-byke30y0om], .checkbox[b-byke30y0om] { transition: border-color .15s, background-color .15s, color .15s; }

.backdrop[b-byke30y0om] { position: fixed; inset: 0; z-index: 10; }

.menu[b-byke30y0om] {
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    right: 0;
    z-index: 20;
    margin: 0;
    padding: .25rem 0;
    list-style: none;
    border: 1px solid var(--border);
    border-radius: var(--radius-sm);
    background: var(--surface);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .4);
    max-height: 20rem;
    overflow-y: auto;
}

.option[b-byke30y0om] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .5rem .85rem;
    border: 0;
    background: transparent;
    color: var(--text-2);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.option:hover[b-byke30y0om] { background: var(--surface-hover); color: var(--text); }
.option[aria-selected="true"][b-byke30y0om] { color: var(--text); }

.checkbox[b-byke30y0om] {
    flex: 0 0 1.25rem;
    height: 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background: var(--text-2);
    color: #fff;
}

.checkbox.checked[b-byke30y0om] { background: var(--accent); }
/* /Components/Shared/MediaCard.razor.rz.scp.css */
.media-card[b-fynzm8piqo] {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    padding: .75rem;
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    background: var(--surface);
    transition: border-color .2s, transform .2s, box-shadow .2s;
    animation: fade-in-up .35s ease backwards;
}

.head[b-fynzm8piqo] { display: flex; flex-direction: column; gap: .75rem; }

.poster[b-fynzm8piqo] {
    display: block;
    aspect-ratio: 2 / 3;
    overflow: hidden;
    border-radius: var(--radius-md);
    background: var(--poster-bg);
}

.poster img[b-fynzm8piqo] { width: 100%; height: 100%; object-fit: cover; display: block; }

.info[b-fynzm8piqo] { display: grid; gap: .35rem; align-content: start; }

h2[b-fynzm8piqo] { font-size: 1rem; font-weight: 500; }
h2 a[b-fynzm8piqo] { color: var(--text); }
h2 a:hover[b-fynzm8piqo] { color: var(--accent); }

.meta[b-fynzm8piqo] { color: var(--text-2); font-size: .875rem; }

.summary[b-fynzm8piqo] { color: var(--text-2); }

.actions[b-fynzm8piqo] { margin-top: auto; display: flex; flex-wrap: wrap; gap: .5rem; }
.actions[b-fynzm8piqo]  .btn { flex: 1; }

/* Featured: horizontal header with a square poster, summary below. */
.featured[b-fynzm8piqo] { padding: 1.25rem; gap: 1.25rem; }
.featured .head[b-fynzm8piqo] { flex-direction: row; gap: 1.25rem; }
.featured .poster[b-fynzm8piqo] { flex: 0 0 160px; aspect-ratio: 1; }
.featured h2[b-fynzm8piqo] { font-size: 1.5rem; font-weight: 400; }
.featured .meta[b-fynzm8piqo] { font-size: 1rem; }

@media (max-width: 480px) {
    .featured .head[b-fynzm8piqo] { flex-direction: column; }
    .featured .poster[b-fynzm8piqo] { flex-basis: auto; width: 100%; max-width: 220px; }
}

.media-card:hover[b-fynzm8piqo] {
    border-color: var(--text-2);
    transform: translateY(-3px);
    box-shadow: 0 10px 24px rgba(0, 0, 0, .35);
}

.poster[b-fynzm8piqo] { transition: opacity .2s; }
.media-card:hover .poster[b-fynzm8piqo] { opacity: .92; }
h2 a[b-fynzm8piqo] { transition: color .15s; }

.featured:hover[b-fynzm8piqo] { transform: none; box-shadow: none; border-color: var(--border); }

.info .chip[b-fynzm8piqo] { justify-self: start; }
/* /Components/Shared/MediaCardSkeleton.razor.rz.scp.css */
.skeleton[b-v3auezv71w] {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    padding: .75rem;
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    background: var(--surface);
}

.head[b-v3auezv71w] { display: flex; flex-direction: column; gap: .75rem; }
.poster[b-v3auezv71w] { aspect-ratio: 2 / 3; border-radius: var(--radius-md); background-color: var(--surface-hover); }
.info[b-v3auezv71w] { display: grid; gap: .5rem; align-content: start; flex: 1; }

.line[b-v3auezv71w] { height: .85rem; border-radius: 6px; }
.title[b-v3auezv71w] { height: 1.1rem; width: 80%; }
.short[b-v3auezv71w] { width: 50%; }
.medium[b-v3auezv71w] { width: 70%; }
.button[b-v3auezv71w] { height: 2.1rem; border-radius: var(--radius-sm); }

.featured[b-v3auezv71w] { padding: 1.25rem; gap: 1rem; }
.featured .head[b-v3auezv71w] { flex-direction: row; gap: 1.25rem; }
.featured .poster[b-v3auezv71w] { flex: 0 0 160px; aspect-ratio: 1; }
.featured .title[b-v3auezv71w] { height: 1.6rem; }

@media (max-width: 480px) {
    .featured .head[b-v3auezv71w] { flex-direction: column; }
    .featured .poster[b-v3auezv71w] { flex-basis: auto; width: 100%; max-width: 220px; }
}
/* /Components/Shared/Pagination.razor.rz.scp.css */
.pagination[b-jujdylfbxd] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .5rem;
    margin-top: 2rem;
}

.gap[b-jujdylfbxd] { align-self: center; color: var(--text-2); }
