@import '_content/CollectibleMonitor.Backoffice/CollectibleMonitor.Backoffice.00s4m1spyz.bundle.scp.css';

/* _content/CollectibleMonitor.Web/Components/CabinetEmpty.razor.rz.scp.css */
.cabinet-empty[b-der42n4s6y] {
    text-align: center;
    padding: 2.5rem 1rem;
    color: var(--cm-muted, #9aa0ae);
}

.cabinet-empty i[b-der42n4s6y] {
    display: block;
    font-size: 1.75rem;
    margin-bottom: 0.65rem;
    opacity: 0.7;
}

.cabinet-empty p[b-der42n4s6y] {
    max-width: 28rem;
    margin-inline: auto;
    font-size: 0.95rem;
}
/* _content/CollectibleMonitor.Web/Components/GalleryScene3D.razor.rz.scp.css */
.gallery-scene-wrap[b-hgs72mx1e1] {
    width: 100%;
}

.gallery-scene-canvas[b-hgs72mx1e1] {
    width: 100%;
    height: 70vh;
    min-height: 420px;
    display: block;
    border: 1px solid var(--bs-border-color, #dee2e6);
    border-radius: .5rem;
    background: #15171c;
    outline: none;
    touch-action: none;
}

@media (max-width: 767.98px) {
    .gallery-scene-canvas[b-hgs72mx1e1] {
        height: 55vh;
        min-height: 280px;
    }
}
/* _content/CollectibleMonitor.Web/Components/Layout/AuthLayout.razor.rz.scp.css */
.auth-shell[b-alc0qxg5p4] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #12141a;
    color: #e8eaef;
    font-family: "Outfit", system-ui, sans-serif;
    padding: 1rem;
}

.auth-card[b-alc0qxg5p4] {
    width: 100%;
    max-width: 380px;
    background: #1a1d26;
    border: 1px solid #2a2e38;
    border-radius: 0.75rem;
    padding: 2rem 1.75rem;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
}

[b-alc0qxg5p4] .form-control {
    background-color: #12141a;
    border-color: #2a2e38;
    color: #e8eaef;
}

[b-alc0qxg5p4] .form-control:focus {
    background-color: #12141a;
    border-color: #2563eb;
    color: #e8eaef;
    box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.25);
}

[b-alc0qxg5p4] .form-label,
[b-alc0qxg5p4] .text-muted {
    color: #9aa0ae !important;
}

[b-alc0qxg5p4] .btn-primary {
    --bs-btn-bg: #2563eb;
    --bs-btn-border-color: #2563eb;
    --bs-btn-hover-bg: #1d4ed8;
    --bs-btn-hover-border-color: #1d4ed8;
}
/* _content/CollectibleMonitor.Web/Components/Layout/MainLayout.razor.rz.scp.css */
:root[data-bs-theme="light"] .app-shell[b-h74g2nz0kt] {
    --cm-case: #f4f5f8;
    --cm-surface: #ffffff;
    --cm-hairline: #dfe3ea;
    --cm-text: #1a1d26;
    --cm-muted: #5c6370;
    --bs-link-color: #1d4ed8;
    --bs-link-hover-color: #1e40af;
}

.app-shell[b-h74g2nz0kt] {
    --cm-case: #12141a;
    --cm-surface: #1a1d26;
    --cm-hairline: #2a2e38;
    --cm-text: #e8eaef;
    --cm-muted: #9aa0ae;
    --cm-primary: #2563eb;
    --bs-primary: #2563eb;
    --bs-primary-rgb: 37, 99, 235;
    --bs-body-bg: var(--cm-case);
    --bs-body-color: var(--cm-text);
    --bs-border-color: var(--cm-hairline);
    --bs-secondary-color: var(--cm-muted);
    --bs-tertiary-bg: var(--cm-surface);
    --bs-link-color: #93c5fd;
    --bs-link-hover-color: #bfdbfe;
    display: flex;
    height: 100vh;
    height: 100dvh;
    max-height: 100vh;
    max-height: 100dvh;
    overflow: hidden;
    background: var(--cm-case);
    color: var(--cm-text);
    font-family: "Outfit", system-ui, sans-serif;
}

.app-shell .btn-primary[b-h74g2nz0kt] {
    --bs-btn-bg: #2563eb;
    --bs-btn-border-color: #2563eb;
    --bs-btn-hover-bg: #1d4ed8;
    --bs-btn-hover-border-color: #1d4ed8;
    --bs-btn-active-bg: #1e40af;
    --bs-btn-active-border-color: #1e40af;
}

.app-shell .btn-outline-primary[b-h74g2nz0kt] {
    --bs-btn-color: #93c5fd;
    --bs-btn-border-color: #2563eb;
    --bs-btn-hover-bg: #2563eb;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-border-color: #2563eb;
}

.app-shell .btn-outline-secondary[b-h74g2nz0kt] {
    --bs-btn-color: var(--cm-muted);
    --bs-btn-border-color: var(--cm-hairline);
    --bs-btn-hover-bg: var(--cm-surface);
    --bs-btn-hover-color: var(--cm-text);
    --bs-btn-hover-border-color: #3b4252;
}

.app-shell .form-control[b-h74g2nz0kt],
.app-shell .form-select[b-h74g2nz0kt] {
    background-color: var(--cm-surface);
    border-color: var(--cm-hairline);
    color: var(--cm-text);
}

.app-shell .form-control:focus[b-h74g2nz0kt],
.app-shell .form-select:focus[b-h74g2nz0kt] {
    background-color: var(--cm-surface);
    border-color: var(--cm-primary);
    color: var(--cm-text);
    box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.25);
}

.app-shell .form-control[b-h74g2nz0kt]::placeholder {
    color: var(--cm-muted);
}

.app-shell .table[b-h74g2nz0kt] {
    --bs-table-bg: transparent;
    --bs-table-color: var(--cm-text);
    --bs-table-border-color: var(--cm-hairline);
    --bs-table-striped-bg: rgba(255, 255, 255, 0.03);
    --bs-table-hover-bg: rgba(255, 255, 255, 0.04);
}

.app-shell .text-muted[b-h74g2nz0kt] {
    color: var(--cm-muted) !important;
}

.app-shell .dropdown-menu[b-h74g2nz0kt] {
    background: var(--cm-surface);
    border-color: var(--cm-hairline);
}

.app-shell .dropdown-item[b-h74g2nz0kt] {
    color: var(--cm-text);
}

.app-shell .dropdown-item:hover[b-h74g2nz0kt],
.app-shell .dropdown-item:focus[b-h74g2nz0kt] {
    background: rgba(37, 99, 235, 0.18);
    color: #fff;
}

.app-shell .dropdown-header[b-h74g2nz0kt] {
    color: var(--cm-muted);
}

.app-main[b-h74g2nz0kt] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    position: relative;
    background: var(--cm-case);
}

.sidebar-backdrop[b-h74g2nz0kt] {
    position: fixed;
    inset: 0;
    z-index: 1040;
    border: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0.45);
    cursor: pointer;
}

.mobile-top-bar[b-h74g2nz0kt] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.35rem 0.75rem;
    border-bottom: 1px solid var(--cm-hairline, #2a2e38);
    background: var(--cm-surface, #1a1d26);
    position: sticky;
    top: 0;
    z-index: 1020;
}

.mobile-menu-btn[b-h74g2nz0kt] {
    color: inherit;
    font-size: 1.5rem;
    line-height: 1;
    padding: 0.15rem 0.35rem;
    text-decoration: none;
}

.mobile-top-title[b-h74g2nz0kt] {
    flex: 1;
    font-weight: 600;
    font-size: 0.95rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mobile-monitor-link[b-h74g2nz0kt] {
    color: #93c5fd;
    font-size: 1.25rem;
    line-height: 1;
    padding: 0.25rem;
}

.app-user-bar[b-h74g2nz0kt] {
    max-width: 100%;
}

.app-user-name[b-h74g2nz0kt] {
    max-width: 12rem;
}

#blazor-error-ui[b-h74g2nz0kt] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-h74g2nz0kt] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

@media (max-width: 575.98px) {
    .app-user-name[b-h74g2nz0kt] {
        max-width: 8rem;
    }
}
/* _content/CollectibleMonitor.Web/Components/Layout/Sidebar.razor.rz.scp.css */
.app-sidebar[b-feastoks17] {
    width: 200px;
    background: #0e1016;
    color: var(--cm-text, #e8eaef);
    display: flex;
    flex-direction: column;
    align-self: stretch;
    min-height: 0;
    transition: width 0.15s ease, transform 0.2s ease;
    flex-shrink: 0;
    border-right: 1px solid var(--cm-hairline, #2a2e38);
}

.app-sidebar.collapsed[b-feastoks17] {
    width: 52px;
}

.sidebar-toggle[b-feastoks17] {
    background: transparent;
    border: 0;
    color: #9ca3af;
    padding: 0.6rem;
    text-align: right;
    font-size: 0.9rem;
    cursor: pointer;
}

.sidebar-toggle:hover[b-feastoks17] {
    color: #fff;
}

.sidebar-close[b-feastoks17] {
    background: transparent;
    border: 0;
    color: #9ca3af;
    padding: 0.75rem;
    text-align: right;
    font-size: 1.1rem;
    cursor: pointer;
    align-self: flex-end;
}

.sidebar-close:hover[b-feastoks17] {
    color: #fff;
}

.sidebar-nav[b-feastoks17] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 0.15rem;
    padding: 0.25rem;
    min-height: 0;
    overflow-y: auto;
}

.sidebar-footer[b-feastoks17] {
    margin-top: auto;
    padding: 0.25rem;
    border-top: 1px solid var(--cm-hairline, #2a2e38);
}

[b-feastoks17] .sidebar-link {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.55rem 0.75rem;
    color: #d1d5db;
    text-decoration: none;
    border-radius: 4px;
    white-space: nowrap;
    overflow: hidden;
    box-shadow: inset 3px 0 0 transparent;
}

[b-feastoks17] .sidebar-link i {
    font-size: 1.15rem;
    width: 1.25rem;
    text-align: center;
    flex-shrink: 0;
}

[b-feastoks17] .sidebar-link:hover {
    background: #1a1d26;
    color: #fff;
}

[b-feastoks17] .sidebar-link.active {
    background: rgba(37, 99, 235, 0.18);
    color: #fff;
    box-shadow: inset 3px 0 0 var(--cm-type, #2563eb);
}

.app-sidebar.collapsed[b-feastoks17]  .sidebar-link {
    justify-content: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.app-sidebar.collapsed[b-feastoks17]  .sidebar-link.active {
    box-shadow: inset 3px 0 0 var(--cm-type, #2563eb);
}

.app-sidebar.collapsed[b-feastoks17]  .sidebar-label {
    display: none;
}

@media (max-width: 991.98px) {
    .app-sidebar[b-feastoks17] {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 1050;
        width: min(280px, 85vw) !important;
        transform: translateX(-100%);
        box-shadow: 4px 0 24px rgba(0, 0, 0, 0.25);
    }

    .app-sidebar.mobile-open[b-feastoks17] {
        transform: translateX(0);
    }

    .app-sidebar.collapsed[b-feastoks17]  .sidebar-label {
        display: inline;
    }
}

@media (prefers-reduced-motion: reduce) {
    .app-sidebar[b-feastoks17] {
        transition: none;
    }
}
/* _content/CollectibleMonitor.Web/Components/ListingCard.razor.rz.scp.css */
.listing-card[b-d25cum7vza] {
    display: flex;
    flex-direction: column;
    background: var(--cm-surface, #1a1d26);
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 0.5rem;
    overflow: visible;
    position: relative;
    transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.listing-card .dropdown-menu[b-d25cum7vza] {
    z-index: 20;
}

.listing-card:has(.dropdown-menu.show)[b-d25cum7vza] {
    z-index: 5;
}

.listing-card:hover[b-d25cum7vza] {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.4);
}

.listing-card.is-unavailable:hover[b-d25cum7vza] {
    transform: none;
    box-shadow: none;
}

.listing-card.is-dossier-open[b-d25cum7vza] {
    box-shadow: 0 0 0 1px var(--cm-primary, #2563eb);
}

.listing-card.is-dossier-open:hover[b-d25cum7vza] {
    transform: none;
}

.listing-card-cover[b-d25cum7vza] {
    position: relative;
    display: block;
    aspect-ratio: 2 / 3;
    background: #0e1016;
    overflow: hidden;
}

.listing-card-cover img[b-d25cum7vza] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.2s ease;
}

.listing-card:hover .listing-card-cover img[b-d25cum7vza] {
    transform: scale(1.06);
}

.listing-card.is-unavailable .listing-card-cover img[b-d25cum7vza],
.listing-card.is-unavailable .listing-card-cover-empty[b-d25cum7vza] {
    filter: grayscale(1);
    opacity: 0.72;
}

.listing-card.is-unavailable:hover .listing-card-cover img[b-d25cum7vza] {
    transform: none;
}

.listing-card-unavailable-stamp[b-d25cum7vza] {
    position: absolute;
    left: 0.45rem;
    right: 0.45rem;
    bottom: 0.45rem;
    z-index: 2;
    text-align: center;
    font-size: 0.68rem;
    font-weight: 650;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #e8eaef;
    background: rgba(18, 20, 26, 0.82);
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 0.25rem;
    padding: 0.28rem 0.4rem;
}

.listing-card-cover-empty[b-d25cum7vza] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: var(--cm-muted, #9aa0ae);
    font-size: 1.75rem;
}

.listing-card-stamp[b-d25cum7vza] {
    position: absolute;
    top: 0.45rem;
    left: 0.45rem;
    z-index: 1;
}

.listing-card-key[b-d25cum7vza] {
    position: absolute;
    top: 0.45rem;
    right: 0.45rem;
    font-size: 1rem;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.7));
}

.listing-card-body[b-d25cum7vza] {
    padding: 0.55rem 0.65rem 0.65rem;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-width: 0;
}

.listing-card-title-row[b-d25cum7vza] {
    display: flex;
    align-items: flex-start;
    gap: 0.35rem;
}

.listing-user-actions[b-d25cum7vza] {
    flex-shrink: 0;
    position: relative;
    z-index: 2;
}

.listing-card-title[b-d25cum7vza] {
    flex: 1 1 auto;
    min-width: 0;
    color: var(--cm-text, #e8eaef);
    text-decoration: none;
    font-weight: 500;
    font-size: 0.82rem;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listing-card-title:hover[b-d25cum7vza] {
    text-decoration: underline;
}

.listing-card-meta[b-d25cum7vza] {
    font-size: 0.75rem;
    color: var(--cm-muted, #9aa0ae);
}

.listing-card-actions[b-d25cum7vza] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    margin-top: 0.2rem;
}

@media (prefers-reduced-motion: reduce) {
    .listing-card[b-d25cum7vza],
    .listing-card-cover img[b-d25cum7vza] {
        transition: none;
    }

    .listing-card:hover[b-d25cum7vza] {
        transform: none;
    }

    .listing-card:hover .listing-card-cover img[b-d25cum7vza] {
        transform: none;
    }
}
/* _content/CollectibleMonitor.Web/Components/ListingDossier.razor.rz.scp.css */
.listing-dossier-backdrop[b-nrmvabvfka] {
    position: fixed;
    inset: 0;
    z-index: 1060;
    background: rgba(0, 0, 0, 0.45);
    animation: dossier-fade-b-nrmvabvfka 0.2s ease;
}

.listing-dossier-panel[b-nrmvabvfka] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1061;
    display: flex;
    flex-direction: column;
    width: 380px;
    max-width: 100%;
    background: var(--cm-surface, #1a1d26);
    border-left: 1px solid var(--cm-hairline, #2a2e38);
    color: var(--cm-text, #e8eaef);
    box-shadow: -8px 0 28px rgba(0, 0, 0, 0.35);
    animation: dossier-slide-x-b-nrmvabvfka 0.2s ease;
    outline: none;
}

.listing-dossier-handle[b-nrmvabvfka] {
    display: none;
}

.listing-dossier-header[b-nrmvabvfka] {
    display: flex;
    gap: 0.65rem;
    align-items: flex-start;
    padding: 0.85rem 0.85rem 0.7rem;
    border-bottom: 1px solid var(--cm-hairline, #2a2e38);
}

.listing-dossier-cover-wrap[b-nrmvabvfka] {
    flex: 0 0 auto;
}

.listing-dossier-cover-desktop[b-nrmvabvfka] {
    width: 72px;
}

.listing-dossier-cover-desktop[b-nrmvabvfka]  .type-frame {
    min-height: 0;
    padding-left: 0.3rem;
    margin-left: 0;
}

.listing-dossier-cover-desktop img[b-nrmvabvfka],
.listing-dossier-cover-desktop .listing-dossier-cover-empty[b-nrmvabvfka] {
    display: block;
    width: 72px;
    aspect-ratio: 2 / 3;
    object-fit: cover;
    border-radius: 0.25rem;
    background: #0e1016;
}

.listing-dossier-cover-mobile[b-nrmvabvfka] {
    display: none;
    width: 96px;
    height: 144px;
}

.listing-dossier-cover-mobile img[b-nrmvabvfka],
.listing-dossier-cover-empty[b-nrmvabvfka] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.25rem;
    background: #0e1016;
}

.listing-dossier-cover-empty[b-nrmvabvfka] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--cm-muted, #9aa0ae);
}

.listing-dossier-head-text[b-nrmvabvfka] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.listing-dossier-title[b-nrmvabvfka] {
    color: var(--cm-text, #e8eaef);
    font-weight: 600;
    font-size: 0.92rem;
    line-height: 1.3;
    text-decoration: none;
}

.listing-dossier-title:hover[b-nrmvabvfka] {
    text-decoration: underline;
}

.listing-dossier-meta[b-nrmvabvfka] {
    font-size: 0.75rem;
    color: var(--cm-muted, #9aa0ae);
}

.listing-dossier-stamps[b-nrmvabvfka] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.35rem;
}

.listing-dossier-close[b-nrmvabvfka] {
    flex-shrink: 0;
    font-size: 1rem;
}

.listing-dossier-body[b-nrmvabvfka] {
    flex: 1 1 auto;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0.7rem 0.85rem 1rem;
}

.listing-dossier-footer[b-nrmvabvfka] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.55rem 0.85rem 0.75rem;
    border-top: 1px solid var(--cm-hairline, #2a2e38);
    background: var(--cm-surface, #1a1d26);
}

@keyframes dossier-fade-b-nrmvabvfka {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes dossier-slide-x-b-nrmvabvfka {
    from { transform: translateX(100%); }
    to { transform: translateX(0); }
}

@keyframes dossier-slide-y-b-nrmvabvfka {
    from { transform: translateY(100%); }
    to { transform: translateY(0); }
}

@media (max-width: 991.98px) {
    .listing-dossier-panel[b-nrmvabvfka] {
        top: auto;
        left: 0;
        width: 100%;
        /* vh is the viewport with the browser toolbars hidden; while they are shown, 85vh is taller
           than the visible area and pushes the header (and its close button) off the top of the
           screen. dvh tracks the visible area; vh stays as the fallback. */
        height: 85vh;
        height: 85dvh;
        max-height: calc(100dvh - 0.75rem);
        border-left: 0;
        border-top: 1px solid var(--cm-hairline, #2a2e38);
        border-radius: 0.75rem 0.75rem 0 0;
        animation-name: dossier-slide-y-b-nrmvabvfka;
    }

    .listing-dossier-handle[b-nrmvabvfka] {
        display: block;
        width: 2.5rem;
        height: 0.28rem;
        margin: 0.45rem auto 0;
        border-radius: 999px;
        background: var(--cm-hairline, #2a2e38);
    }

    .listing-dossier-cover-desktop[b-nrmvabvfka] {
        display: none;
    }

    .listing-dossier-cover-mobile[b-nrmvabvfka] {
        display: block;
    }

    /* Thumb-sized tap target for the close button. */
    .listing-dossier-close[b-nrmvabvfka] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.75rem;
        height: 2.75rem;
        margin: -0.6rem -0.6rem 0 0;
        font-size: 1.15rem;
    }

    .listing-dossier-footer[b-nrmvabvfka] {
        padding-bottom: calc(0.75rem + env(safe-area-inset-bottom, 0px));
    }
}

@media (prefers-reduced-motion: reduce) {
    .listing-dossier-backdrop[b-nrmvabvfka],
    .listing-dossier-panel[b-nrmvabvfka] {
        animation: none;
    }
}
/* _content/CollectibleMonitor.Web/Components/ListingRecPlates.razor.rz.scp.css */
.listing-rec-skel[b-4i0ck3so6e] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 0.35rem 0;
}

.listing-rec-skel .cm-skel-line[b-4i0ck3so6e] {
    height: 0.7rem;
    width: 100%;
}

.listing-rec-skel .cm-skel-line.short[b-4i0ck3so6e] {
    width: 45%;
}

.detail-rec-primary[b-4i0ck3so6e] {
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 0.35rem;
    padding: 0.45rem 0.55rem;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: inset 0 0 0 1px rgba(243, 229, 171, 0.18);
}

.detail-rec:not(.detail-rec-primary)[b-4i0ck3so6e] {
    opacity: 0.88;
}
/* _content/CollectibleMonitor.Web/Components/ListingSkeleton.razor.rz.scp.css */
.cm-skel-card[b-5roq0q3z07] {
    background: var(--cm-surface, #1a1d26);
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 0.5rem;
    overflow: hidden;
}

.cm-skel-cover[b-5roq0q3z07] {
    aspect-ratio: 2 / 3;
}

.cm-skel-body[b-5roq0q3z07] {
    padding: 0.65rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.cm-skel-line[b-5roq0q3z07] {
    height: 0.7rem;
    width: 100%;
}

.cm-skel-line.short[b-5roq0q3z07] {
    width: 45%;
}
/* _content/CollectibleMonitor.Web/Components/ListingsView.razor.rz.scp.css */
.listings-view[b-g0hnk74m49],
.listing-card-grid[b-g0hnk74m49] {
    overflow: visible;
}

.listing-card-grid[b-g0hnk74m49] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 1rem;
}

@media (min-width: 1400px) {
    .listing-card-grid[b-g0hnk74m49] {
        grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    }
}
/* _content/CollectibleMonitor.Web/Components/Monitor/MonitorHomeBoard.razor.rz.scp.css */
.home-marquee[b-khvy4pp7pe] {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 0.25rem 0;
    -webkit-mask-image: linear-gradient(to right, transparent, #000 4%, #000 96%, transparent);
    mask-image: linear-gradient(to right, transparent, #000 4%, #000 96%, transparent);
}

.home-track[b-khvy4pp7pe] {
    display: flex;
    gap: var(--cm-home-card-gap, 0.75rem);
    width: max-content;
    animation-name: home-scroll-b-khvy4pp7pe;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.home-marquee:hover .home-track[b-khvy4pp7pe] {
    animation-play-state: paused;
}

@keyframes home-scroll-b-khvy4pp7pe {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

.home-card[b-khvy4pp7pe] {
    flex: 0 0 var(--cm-home-card-width, 180px);
    width: var(--cm-home-card-width, 180px);
    background: var(--cm-surface, #1a1d26);
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 0.5rem;
    overflow: hidden;
    text-decoration: none;
    color: var(--cm-text, #e8eaef);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
    transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.home-card:hover[b-khvy4pp7pe] {
    transform: translateY(-3px);
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);
}

.home-thumb[b-khvy4pp7pe] {
    position: relative;
    height: 130px;
    background: #0e1016;
}

.home-thumb img[b-khvy4pp7pe] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-thumb-empty[b-khvy4pp7pe] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: var(--cm-muted, #9aa0ae);
    font-size: 1.75rem;
}

.home-key[b-khvy4pp7pe] {
    position: absolute;
    top: 0.35rem;
    left: 0.35rem;
    color: var(--cm-primary, #2563eb);
    background: var(--cm-surface, #1a1d26);
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 50%;
    padding: 0.15rem 0.3rem;
    font-size: 0.8rem;
}

.home-card-body[b-khvy4pp7pe] {
    padding: 0.5rem 0.6rem 0.6rem;
}

.home-card-title[b-khvy4pp7pe] {
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 1.9rem;
}

.home-card-meta[b-khvy4pp7pe] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.35rem;
    gap: 0.35rem;
}

.home-price[b-khvy4pp7pe] {
    font-size: 0.8rem;
    font-weight: 600;
}

.home-card-sub[b-khvy4pp7pe] {
    margin-top: 0.2rem;
    font-size: 0.7rem;
    color: var(--cm-muted, #9aa0ae);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-pulse[b-khvy4pp7pe],
.home-door[b-khvy4pp7pe] {
    width: 100%;
    text-align: start;
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 0.75rem;
    background: var(--cm-surface, #1a1d26);
    color: var(--cm-text, #e8eaef);
    padding: 1rem 1.1rem;
}

.home-pulse:hover[b-khvy4pp7pe],
.home-door:hover[b-khvy4pp7pe] {
    border-color: var(--cm-primary, #2563eb);
    background: color-mix(in srgb, var(--cm-surface, #1a1d26) 85%, #2563eb);
}

.home-pulse-n[b-khvy4pp7pe] {
    font-size: 1.75rem;
    font-weight: 650;
    line-height: 1.15;
}

.home-door[b-khvy4pp7pe] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
    min-height: 8rem;
}

.home-door i[b-khvy4pp7pe] {
    font-size: 1.75rem;
    color: var(--cm-primary, #2563eb);
}

.home-door-title[b-khvy4pp7pe] {
    font-weight: 650;
    font-size: 1.05rem;
}

.home-soon[b-khvy4pp7pe] {
    display: flex;
    gap: var(--cm-home-card-gap, 0.75rem);
    overflow-x: auto;
    padding-bottom: 0.5rem;
    -webkit-overflow-scrolling: touch;
}

.home-soon-item[b-khvy4pp7pe] {
    flex: 0 0 220px;
    display: flex;
    gap: 0.65rem;
    text-decoration: none;
    color: var(--cm-text, #e8eaef);
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 0.5rem;
    padding: 0.5rem;
    background: var(--cm-surface, #1a1d26);
}

.home-soon-item:hover[b-khvy4pp7pe] {
    border-color: var(--cm-primary, #2563eb);
}

.home-soon-thumb[b-khvy4pp7pe] {
    flex: 0 0 48px;
    width: 48px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0e1016;
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 0.25rem;
    overflow: hidden;
}

.home-soon-thumb img[b-khvy4pp7pe] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-soon-title[b-khvy4pp7pe] {
    font-size: 0.8rem;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.home-soon-body[b-khvy4pp7pe] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.home-soon-meta[b-khvy4pp7pe] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    flex-wrap: wrap;
}

@media (prefers-reduced-motion: reduce) {
    .home-track[b-khvy4pp7pe] { animation: none; }
    .home-card[b-khvy4pp7pe] { transition: none; }
    .home-card:hover[b-khvy4pp7pe] { transform: none; }
}
/* _content/CollectibleMonitor.Web/Components/Monitor/MonitorTabNav.razor.rz.scp.css */
.monitor-chrome[b-t29ha91wt2] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    margin-bottom: 1rem;
}

.monitor-modes[b-t29ha91wt2] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.35rem;
    padding: 0.25rem;
    background: var(--cm-surface, #1a1d26);
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 0.65rem;
}

.monitor-mode[b-t29ha91wt2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    border: 0;
    background: transparent;
    color: var(--cm-muted, #9aa0ae);
    font-weight: 600;
    font-size: 0.88rem;
    padding: 0.5rem 0.4rem;
    border-radius: 0.45rem;
}

.monitor-mode:hover[b-t29ha91wt2] {
    color: var(--cm-text, #e8eaef);
    background: rgba(255, 255, 255, 0.04);
}

.monitor-mode.active[b-t29ha91wt2] {
    background: #2563eb;
    color: #fff;
}

.monitor-chips[b-t29ha91wt2] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.monitor-chip[b-t29ha91wt2] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    border: 1px solid var(--cm-hairline, #2a2e38);
    background: transparent;
    color: var(--cm-muted, #9aa0ae);
    font-size: 0.8rem;
    font-weight: 500;
    padding: 0.28rem 0.7rem;
    border-radius: 999px;
}

.monitor-chip:hover[b-t29ha91wt2] {
    color: var(--cm-text, #e8eaef);
    border-color: #3b4252;
}

.monitor-chip.active[b-t29ha91wt2] {
    background: rgba(37, 99, 235, 0.2);
    border-color: #2563eb;
    color: #fff;
}

@media (max-width: 575.98px) {
    .monitor-mode span[b-t29ha91wt2] {
        font-size: 0.72rem;
    }

    .monitor-mode i[b-t29ha91wt2] {
        display: none;
    }
}
/* _content/CollectibleMonitor.Web/Components/Monitor/MonitorTicketsSettingsSection.razor.rz.scp.css */
.ticket-settings[b-9na43192i3] {
    /* Shrink so 180px cards overflow into .ticket-strip, not the page. */
    position: relative;
    min-width: 0;
    max-width: 100%;
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0.15rem 0 0.35rem;
    color: var(--cm-text, var(--bs-body-color, inherit));
}

.ticket-settings-head[b-9na43192i3] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.ticket-settings-title[b-9na43192i3] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    flex: 1 1 auto;
    min-width: 0;
}

.ticket-settings-gear[b-9na43192i3] {
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
    font-size: 1.05rem;
    line-height: 1;
}

.ticket-legend-panel[b-9na43192i3] {
    max-height: min(70vh, 36rem);
    overflow-y: auto;
}

.ticket-settings-cta button[b-9na43192i3] {
    color: inherit;
    text-decoration: none;
}

.ticket-chip[b-9na43192i3] {
    font-size: 0.65rem;
    font-weight: 600;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
    border: 1px solid var(--cm-hairline, var(--bs-border-color, #dee2e6));
    border-radius: 999px;
    padding: 0.05rem 0.4rem;
}

.ticket-strip[b-9na43192i3] {
    display: flex;
    flex-wrap: nowrap;
    gap: var(--cm-home-card-gap, 0.75rem);
    min-width: 0;
    max-width: 100%;
    width: 100%;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    padding: 0.55rem 0 0.35rem;
    -webkit-overflow-scrolling: touch;
}

.ticket-over-budget[b-9na43192i3] {
    font-size: 0.8rem;
    font-weight: 600;
    color: #d97706;
}

.ticket-flash[b-9na43192i3] {
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.35;
    color: var(--cm-text, var(--bs-body-color, inherit));
    background: var(--bs-tertiary-bg, rgba(0, 0, 0, 0.06));
    border: 1px solid var(--cm-hairline, var(--bs-border-color, #dee2e6));
    border-radius: 0.35rem;
    padding: 0.45rem 0.7rem;
}

.ticket-panel-status[b-9na43192i3] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.85rem;
    font-weight: 600;
    margin: 0 0 0.75rem;
}

.ticket-settings:has(.ticket-settings-layer)[b-9na43192i3] {
    z-index: 1060;
}

.ticket-settings-layer[b-9na43192i3] {
    position: absolute;
    inset: 0;
    z-index: 1060;
    pointer-events: none;
}

.ticket-settings-panel.is-busy[b-9na43192i3],
.ticket-settings-panel .ticket-busy-btn:disabled[b-9na43192i3] {
    cursor: wait;
}

.ticket-settings-panel .ticket-busy-btn:disabled[b-9na43192i3] {
    opacity: 1;
}

.ticket-settings-backdrop[b-9na43192i3] {
    position: fixed;
    inset: 0;
    z-index: 1060;
    background: rgba(0, 0, 0, 0.45);
}

.ticket-settings-layer .ticket-settings-backdrop[b-9na43192i3] {
    display: none;
    z-index: 0;
}

.ticket-settings-panel[b-9na43192i3] {
    pointer-events: auto;
    position: fixed;
    z-index: 1061;
    background: var(--cm-surface, var(--bs-body-bg, #fff));
    color: var(--cm-text, var(--bs-body-color, inherit));
    border: 1px solid var(--cm-hairline, var(--bs-border-color, #dee2e6));
    outline: none;
}

.ticket-settings-layer .ticket-settings-panel[b-9na43192i3] {
    position: absolute;
    z-index: 1;
}

.ticket-settings-handle[b-9na43192i3] {
    display: none;
}

.ticket-settings-dialog-title[b-9na43192i3] {
    font-size: 0.95rem;
    font-weight: 600;
    margin: 0 0 0.75rem;
}

@media (min-width: 992px) {
    .ticket-settings-backdrop[b-9na43192i3] {
        background: transparent;
    }

    .ticket-settings-panel[b-9na43192i3] {
        top: 2.4rem;
        right: 0;
        left: auto;
        width: 360px;
        max-width: calc(100% - 1.7rem);
        border-radius: 0.5rem;
        padding: 0.85rem;
        box-shadow: 0 12px 32px rgba(0, 0, 0, 0.28);
        animation: ticket-pop-b-9na43192i3 0.16s ease;
    }

    .ticket-legend-panel[b-9na43192i3] {
        width: 400px;
    }
}

@media (max-width: 991.98px) {
    .ticket-settings-layer[b-9na43192i3] {
        position: fixed;
        inset: 0;
    }

    .ticket-settings-layer .ticket-settings-backdrop[b-9na43192i3] {
        display: block;
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.45);
        pointer-events: none;
    }

    .ticket-settings-panel[b-9na43192i3] {
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        width: 100%;
        max-height: 85vh;
        overflow-y: auto;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
        border-radius: 0.75rem 0.75rem 0 0;
        padding: 0.35rem 1rem 1.1rem;
        animation: ticket-sheet-b-9na43192i3 0.2s ease;
    }

    .ticket-settings-handle[b-9na43192i3] {
        display: block;
        width: 2.5rem;
        height: 0.28rem;
        margin: 0.4rem auto 0.55rem;
        border-radius: 999px;
        background: var(--cm-hairline, var(--bs-border-color, #dee2e6));
    }
}

@keyframes ticket-pop-b-9na43192i3 {
    from { opacity: 0; transform: translateY(-6px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes ticket-sheet-b-9na43192i3 {
    from { transform: translateY(100%); }
    to { transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
    .ticket-settings-panel[b-9na43192i3] {
        animation: none;
    }
}
/* _content/CollectibleMonitor.Web/Components/Monitor/MonitorTodaysMoves.razor.rz.scp.css */
.ticket-moves[b-lfr87hr9f6] {
    margin-top: 0.75rem;
    padding-top: 0.65rem;
    border-top: 1px solid var(--cm-hairline, var(--bs-border-color, #dee2e6));
}

.ticket-moves-head[b-lfr87hr9f6] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.82rem;
    font-weight: 600;
    margin-bottom: 0.3rem;
}

.ticket-chip[b-lfr87hr9f6] {
    font-size: 0.65rem;
    font-weight: 600;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
    border: 1px solid var(--cm-hairline, var(--bs-border-color, #dee2e6));
    border-radius: 999px;
    padding: 0.05rem 0.4rem;
}

.ticket-moves-list[b-lfr87hr9f6] {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.78rem;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
}

.ticket-moves-list li + li[b-lfr87hr9f6] {
    margin-top: 0.15rem;
}
/* _content/CollectibleMonitor.Web/Components/Monitor/PortfolioCard.razor.rz.scp.css */
.portfolio-card[b-tsqwlk36bz] {
    display: flex;
    flex-direction: column;
    background: var(--cm-surface, #1a1d26);
    border: 1px solid var(--cm-hairline, #2a2e38);
    border-radius: 0.5rem;
    overflow: hidden;
    position: relative;
    transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.portfolio-card:hover[b-tsqwlk36bz] {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.4);
}

.portfolio-card-cover[b-tsqwlk36bz] {
    position: relative;
    display: block;
    aspect-ratio: 2 / 3;
    background: #0e1016;
    overflow: hidden;
}

.portfolio-card-cover[b-tsqwlk36bz]  .type-frame {
    display: block;
    height: 100%;
    min-height: 0;
    padding-left: 0.35rem;
    margin-left: 0;
}

.portfolio-card-cover a[b-tsqwlk36bz],
.portfolio-card-cover img[b-tsqwlk36bz] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.portfolio-card-cover-empty[b-tsqwlk36bz] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: var(--cm-muted, #9aa0ae);
    font-size: 1.75rem;
}

.portfolio-card-body[b-tsqwlk36bz] {
    padding: 0.55rem 0.65rem 0.65rem;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-width: 0;
}

.portfolio-card-title[b-tsqwlk36bz] {
    color: var(--cm-text, #e8eaef);
    text-decoration: none;
    font-weight: 500;
    font-size: 0.82rem;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

a.portfolio-card-title:hover[b-tsqwlk36bz] {
    text-decoration: underline;
}

.portfolio-card-meta[b-tsqwlk36bz] {
    font-size: 0.75rem;
    color: var(--cm-muted, #9aa0ae);
}

.portfolio-card-notes[b-tsqwlk36bz] {
    margin: 0;
    font-size: 0.72rem;
    color: var(--cm-muted, #9aa0ae);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.35;
}

.portfolio-card-actions[b-tsqwlk36bz] {
    display: flex;
    align-items: center;
    margin-top: 0.2rem;
}

@media (prefers-reduced-motion: reduce) {
    .portfolio-card[b-tsqwlk36bz] {
        transition: none;
    }

    .portfolio-card:hover[b-tsqwlk36bz] {
        transform: none;
    }
}
/* _content/CollectibleMonitor.Web/Components/Monitor/TicketCard.razor.rz.scp.css */
.ticket-card[b-tvzw06r67u] {
    display: flex;
    flex-direction: column;
    flex: 0 0 var(--cm-home-card-width, 180px);
    width: var(--cm-home-card-width, 180px);
    max-width: var(--cm-home-card-width, 180px);
    background: var(--cm-surface, var(--bs-body-bg, #fff));
    border: 1px solid var(--cm-hairline, var(--bs-border-color, #dee2e6));
    border-radius: 0.5rem;
    overflow: hidden;
    position: relative;
}

.ticket-card-rank[b-tvzw06r67u] {
    position: absolute;
    top: 0.35rem;
    left: 0.4rem;
    z-index: 1;
    font-size: 0.72rem;
    font-weight: 650;
    color: var(--cm-text, var(--bs-body-color, inherit));
    background: var(--cm-surface, var(--bs-body-bg, #fff));
    border: 1px solid var(--cm-hairline, var(--bs-border-color, #dee2e6));
    border-radius: 0.25rem;
    padding: 0.05rem 0.3rem;
}

.ticket-card-cover[b-tvzw06r67u] {
    aspect-ratio: 2 / 3;
    background: #0e1016;
    overflow: hidden;
}

.ticket-card-cover img[b-tvzw06r67u] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ticket-card-cover-empty[b-tvzw06r67u] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
    font-size: 1.5rem;
}

.ticket-card-body[b-tvzw06r67u] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding: 0.45rem 0.5rem 0.55rem;
    min-width: 0;
}

.ticket-card-title[b-tvzw06r67u] {
    font-size: 0.8rem;
    font-weight: 550;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: inherit;
    text-decoration: none;
}

a.ticket-card-title:hover[b-tvzw06r67u] {
    text-decoration: underline;
}

.ticket-card-seller[b-tvzw06r67u] {
    font-size: 0.72rem;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ticket-card-ask[b-tvzw06r67u] {
    font-size: 0.78rem;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
}

.ticket-card-chips[b-tvzw06r67u] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
}

.ticket-chip[b-tvzw06r67u] {
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
    border: 1px solid var(--cm-hairline, var(--bs-border-color, #dee2e6));
    border-radius: 999px;
    padding: 0.05rem 0.4rem;
}

.ticket-card-pct.is-over[b-tvzw06r67u] {
    color: #d97706;
    border-color: #d97706;
}

.ticket-chip-flag[b-tvzw06r67u] {
    font-weight: 500;
    opacity: 0.85;
}

.ticket-card-why[b-tvzw06r67u] {
    margin: 0;
    font-size: 0.72rem;
    line-height: 1.35;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ticket-card-actions[b-tvzw06r67u] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.25rem;
    margin-top: 0.15rem;
}

.ticket-card-actions > .btn-outline-secondary[b-tvzw06r67u] {
    padding: 0.15rem 0.35rem;
    font-size: 0.72rem;
    line-height: 1.2;
}

.ticket-card-action-icons[b-tvzw06r67u] {
    display: inline-flex;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 0.15rem;
}
/* _content/CollectibleMonitor.Web/Components/Monitor/TicketLegend.razor.rz.scp.css */
.ticket-legend[b-umvwykrz2n] {
    font-size: 0.8rem;
    line-height: 1.4;
    color: var(--cm-text, var(--bs-body-color, inherit));
}

.ticket-legend-title[b-umvwykrz2n] {
    font-size: 0.95rem;
    font-weight: 600;
    margin: 0 0 0.75rem;
}

.ticket-legend-lead[b-umvwykrz2n] {
    margin: 0 0 0.4rem;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
    font-size: 0.75rem;
}

.ticket-legend-section[b-umvwykrz2n] {
    margin: 0 0 0.85rem;
}

.ticket-legend-section h4[b-umvwykrz2n] {
    margin: 0 0 0.3rem;
    font-size: 0.78rem;
    font-weight: 650;
}

.ticket-legend-section ul[b-umvwykrz2n] {
    margin: 0;
    padding-left: 1.1rem;
}

.ticket-legend-section li[b-umvwykrz2n] {
    margin: 0 0 0.35rem;
}

.ticket-legend-section p[b-umvwykrz2n] {
    margin: 0;
}

.ticket-chip[b-umvwykrz2n] {
    display: inline-block;
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
    border: 1px solid var(--cm-hairline, var(--bs-border-color, #dee2e6));
    border-radius: 999px;
    padding: 0.05rem 0.4rem;
    margin-right: 0.2rem;
    vertical-align: 0.05em;
}

.ticket-legend-note[b-umvwykrz2n] {
    margin: 0;
    font-size: 0.72rem;
    color: var(--cm-muted, var(--bs-secondary-color, #6c757d));
}
/* _content/CollectibleMonitor.Web/Components/TypeFrame.razor.rz.scp.css */
.type-frame[b-rvouu5c2q4] {
    min-height: 100%;
    min-width: 0;
    max-width: 100%;
    border-left: 3px solid var(--cm-type, #2563eb);
    padding-left: 0.85rem;
    margin-left: -0.15rem;
}

@media (max-width: 575.98px) {
    .type-frame[b-rvouu5c2q4] {
        padding-left: 0.65rem;
    }
}
/* _content/CollectibleMonitor.Web/Components/VerdictStamp.razor.rz.scp.css */
.verdict-stamp[b-fbmjufq2aa] {
    display: inline-block;
    position: relative;
    overflow: hidden;
    font-size: 0.62rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 0.18rem 0.42rem;
    border-radius: 2px;
    line-height: 1.2;
    white-space: nowrap;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 2px rgba(0, 0, 0, 0.35);
}

.verdict-stamp[b-fbmjufq2aa]::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(115deg, transparent 35%, rgba(255, 255, 255, 0.45) 50%, transparent 65%);
    pointer-events: none;
}

.verdict-stamp-strongbuy[b-fbmjufq2aa] {
    background: linear-gradient(135deg, #c9a227 0%, #f3e5ab 48%, #a67c00 100%);
    color: #1a1404;
}

.verdict-stamp-buy[b-fbmjufq2aa] {
    background: linear-gradient(135deg, #8eb8dc 0%, #e8f4ff 48%, #6ea8d8 100%);
    color: #0b1c2c;
}

.verdict-stamp-watch[b-fbmjufq2aa] {
    background: linear-gradient(135deg, #8a8580 0%, #d4d0c8 48%, #5c5854 100%);
    color: #1c1b19;
}

.verdict-stamp-avoid[b-fbmjufq2aa] {
    background: linear-gradient(135deg, #b42318 0%, #f97066 48%, #7a1209 100%);
    color: #fff7f6;
}

.verdict-stamp-pending[b-fbmjufq2aa] {
    background: linear-gradient(135deg, #3a3f4c 0%, #5b6170 48%, #2a2e38 100%);
    color: #c5c9d4;
}
