/* /Components/AdminJobStatus.razor.rz.scp.css */
.job-status[b-gg6xbq9l68] { border-left: 4px solid var(--mud-palette-primary); }
.job-log[b-gg6xbq9l68] { min-height: 6.4rem; max-height: 6.4rem; margin-top: .75rem; padding: .75rem 1rem; overflow: auto; border-radius: 4px; color: #ddd; background: #111; font-family: Consolas, "Courier New", monospace; line-height: 1.55; white-space: pre-wrap; }
.job-log:empty[b-gg6xbq9l68]::after { content: "Waiting for the first status update…"; color: #aaa; }
/* /Components/BreakdownList.razor.rz.scp.css */
.breakdown-list[b-ayeegnlexy] { display: flex; flex-direction: column; gap: .85rem; }
.breakdown-row[b-ayeegnlexy] { display: grid; grid-template-columns: minmax(100px, .7fr) 1fr 38px; gap: .75rem; align-items: center; }
.breakdown-row > div[b-ayeegnlexy] { height: 8px; overflow: hidden; border-radius: 99px; background: var(--mud-palette-background-gray); }
.breakdown-row i[b-ayeegnlexy] { display: block; height: 100%; min-width: 4px; border-radius: inherit; background: linear-gradient(90deg, #31536a, #d09a42); }
.breakdown-row strong[b-ayeegnlexy] { text-align: right; }
/* /Components/CardBackPlaceholder.razor.rz.scp.css */
.collector-card-back[b-ey4ex7enot] { position: relative; width: min(78%, 230px); aspect-ratio: 2.5 / 3.5; display: grid; place-items: center; overflow: hidden; padding: 10%; border: 7px solid #e8c36d; border-radius: 6.5%; background: radial-gradient(circle at center, #36779b 0 22%, #214e70 23% 45%, #17354e 46% 100%); box-shadow: inset 0 0 0 4px #f7e8b5, 0 5px 15px rgba(20,38,52,.2); }
.collector-card-back[b-ey4ex7enot]::before, .collector-card-back[b-ey4ex7enot]::after { content: ""; position: absolute; width: 145%; height: 32%; border: 3px solid rgba(255,255,255,.2); border-radius: 50%; transform: rotate(-32deg); }
.collector-card-back[b-ey4ex7enot]::after { transform: rotate(32deg); }
.collector-card-back > img[b-ey4ex7enot] { position: absolute; bottom: 10%; z-index: 2; width: 72%; height: auto; filter: drop-shadow(0 2px 2px rgba(0,0,0,.35)); }
.card-back-orbit[b-ey4ex7enot] { width: 48%; aspect-ratio: 1; display: grid; place-items: center; z-index: 1; border: 4px solid #f6df9c; border-radius: 50%; background: rgba(255,255,255,.12); }
.card-back-ball[b-ey4ex7enot] { position: relative; width: 70%; aspect-ratio: 1; overflow: hidden; border: 4px solid #f8f1d5; border-radius: 50%; background: linear-gradient(#dca43e 0 45%, #f8f1d5 46% 54%, #27465e 55%); }
.card-back-ball[b-ey4ex7enot]::after { content: ""; position: absolute; left: 50%; top: 50%; width: 26%; aspect-ratio: 1; border: 3px solid #27465e; border-radius: 50%; background: #f8f1d5; transform: translate(-50%, -50%); }
.collector-card-back.compact[b-ey4ex7enot] { width: 62px; border-width: 3px; padding: 5px; box-shadow: inset 0 0 0 1px #f7e8b5; }
.collector-card-back.compact > img[b-ey4ex7enot] { bottom: 7%; width: 78%; }
.collector-card-back.compact .card-back-orbit[b-ey4ex7enot] { border-width: 1px; }
.collector-card-back.compact .card-back-ball[b-ey4ex7enot] { border-width: 1px; }
/* /Components/CatalogCardTile.razor.rz.scp.css */
.catalog-card-tile-shell[b-swreonja58] { width:100%; height:100%; display:flex; }
.catalog-card-tile-shell[b-swreonja58]  .card-tile { width:100%; height:100%; display:flex; flex-direction:column; overflow:hidden; box-sizing:border-box; border:3px solid transparent; }
.catalog-card-tile-shell[b-swreonja58]  .card-tile.card-tile-complete { border-color:#2f9e5b; box-shadow:0 0 0 2px rgba(47,158,91,.14),0 4px 14px rgba(33,104,65,.16); }
.card-art-frame[b-swreonja58] { height:330px; display:flex; align-items:center; justify-content:center; overflow:hidden; padding:12px; background:#eef1f4; position:relative; }
.card-image-link[b-swreonja58] { width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
/* Fit the element to the artwork: a stretched box rounds the letterboxing, not the card.
   Keep this sizing here so parent pages cannot give old scans a square content box. */
.card-image-link > img[b-swreonja58] { width:auto; height:auto; max-width:100%; max-height:100%; object-fit:contain; object-position:center; border-radius:4.5% / 3.3%; clip-path:inset(0 round 4.5% / 3.3%); filter:drop-shadow(0 3px 5px rgba(20,35,50,.18)); transition:transform .16s ease,filter .16s ease; }
.card-image-link > img.placeholder-card-image[b-swreonja58] { border-radius:7% / 5%; clip-path:inset(0 round 7% / 5%); }
.card-image-link:hover > img[b-swreonja58] { transform:translateY(-2px) scale(1.01); filter:drop-shadow(0 5px 8px rgba(20,35,50,.25)); }
.card-art-frame.card-unowned .card-image-link > img[b-swreonja58] { filter:grayscale(.45) saturate(.72) brightness(.9) opacity(.76) drop-shadow(0 3px 5px rgba(20,35,50,.12)); }
.card-art-frame.card-unowned[b-swreonja58]::after { content:"Not in collection"; position:absolute; left:50%; bottom:18px; transform:translateX(-50%); z-index:1; padding:4px 9px; border-radius:999px; background:rgba(42,60,78,.82); color:#fff; font-size:.68rem; font-weight:600; white-space:nowrap; pointer-events:none; }
.catalog-card-tile-shell[b-swreonja58]  .card-details { min-height:0; flex:0 0 auto; box-sizing:border-box; padding-bottom:8px; }
.catalog-card-tile-shell[b-swreonja58]  .card-details .mud-typography:first-child { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.catalog-card-tile-shell[b-swreonja58]  .card-name-link { color:#2a3c4e; }
.card-price-row[b-swreonja58] { margin-top:10px; display:flex; justify-content:flex-start; text-align:left; }
.estimated-price[b-swreonja58] { font-style:italic; font-weight:700; }
.catalog-card-tile-shell[b-swreonja58]  .card-actions { min-height:44px; padding-top:2px; padding-bottom:4px; }
@media(max-width:600px){.card-art-frame[b-swreonja58]{height:250px;padding:8px}}
/* /Components/CatalogueLoadingState.razor.rz.scp.css */
.catalogue-loading[b-zh6p1wi4dj] {
    min-height: 420px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #2a3c4e;
    text-align: center;
}

.catalogue-loading p[b-zh6p1wi4dj] { color: #687784; }

.loading-mark[b-zh6p1wi4dj] {
    height: 66px;
    display: flex;
    align-items: flex-end;
    gap: 7px;
    margin-bottom: 4px;
}

.loading-mark span[b-zh6p1wi4dj] {
    width: 30px;
    height: 42px;
    border: 3px solid #2a3c4e;
    border-radius: 5px;
    background: linear-gradient(145deg, #fff 45%, #e8b75a 46% 54%, #fff 55%);
    box-shadow: 0 5px 12px rgba(42, 60, 78, .14);
    animation: loading-card-b-zh6p1wi4dj 1.15s ease-in-out infinite;
}

.loading-mark span:nth-child(2)[b-zh6p1wi4dj] { height: 54px; animation-delay: .14s; }
.loading-mark span:nth-child(3)[b-zh6p1wi4dj] { animation-delay: .28s; }

.loading-track[b-zh6p1wi4dj] {
    width: min(280px, 70vw);
    height: 5px;
    margin-top: 8px;
    overflow: hidden;
    border-radius: 999px;
    background: #dfe5e9;
}

.loading-track i[b-zh6p1wi4dj] {
    display: block;
    width: 42%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #2a3c4e, #e8b75a);
    animation: loading-track-b-zh6p1wi4dj 1.25s ease-in-out infinite;
}

.loading-art[b-zh6p1wi4dj] {
    display: block;
    width: min(390px, 82vw);
    height: auto;
    max-height: 190px;
    margin-top: 12px;
    object-fit: contain;
}

.catalogue-loading.compact[b-zh6p1wi4dj] { min-height: 280px; }
.catalogue-loading.compact .loading-art[b-zh6p1wi4dj] { width: min(270px, 72vw); max-height: 125px; }

@keyframes loading-card-b-zh6p1wi4dj {
    0%, 100% { transform: translateY(0); opacity: .72; }
    50% { transform: translateY(-11px); opacity: 1; }
}

@keyframes loading-track-b-zh6p1wi4dj {
    from { transform: translateX(-110%); }
    to { transform: translateX(345%); }
}

@media (prefers-reduced-motion: reduce) {
    .loading-mark span[b-zh6p1wi4dj], .loading-track i[b-zh6p1wi4dj] { animation-duration: 2.5s; }
}
/* /Components/DashboardSection.razor.rz.scp.css */
.dashboard-section > header[b-mbb2q9hi59] { display: flex; align-items: center; gap: .65rem; margin: 0 0 .75rem .25rem; }
.dashboard-section > header .mud-icon-root[b-mbb2q9hi59] { color: #c58a31; }
[b-mbb2q9hi59] .dashboard-section-body { padding: 1.25rem; border-radius: 14px; }
/* /Components/EmptyPanel.razor.rz.scp.css */
.empty-panel[b-5jos9m6alj] { min-height: 140px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .5rem; text-align: center; color: var(--mud-palette-text-secondary); }
.empty-panel[b-5jos9m6alj]  .mud-icon-root { font-size: 2.5rem; opacity: .55; }
/* /Components/MissingImageCatalogue.razor.rz.scp.css */
.missing-image-table[b-pgh2uszgf2] { width:100%; border-collapse:collapse; text-align:left; margin:12px 0; }
.missing-image-table th[b-pgh2uszgf2], .missing-image-table td[b-pgh2uszgf2] { padding:12px; border-bottom:1px solid #e1e5e9; vertical-align:top; }
.missing-image-table th[b-pgh2uszgf2] { background:#f3f5f7; }
.missing-image-results[b-pgh2uszgf2] { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:16px; margin-top:16px; }
.missing-image-results img[b-pgh2uszgf2] { width:100%; height:160px; object-fit:contain; }
/* /Components/SetArtwork.razor.rz.scp.css */
.set-artwork[b-f9vjot0jky] { display:inline-flex;align-items:center;justify-content:center;vertical-align:middle; }
.logo[b-f9vjot0jky] { width:100%;height:100%;min-width:0;overflow:hidden; }
.set-artwork img[b-f9vjot0jky] { display:block;object-fit:contain;max-width:100%;max-height:100%; }
.logo img[b-f9vjot0jky] { width:100%;height:100%; }
.logo.missing img[b-f9vjot0jky] { max-width:180px;max-height:80px; }
.symbol[b-f9vjot0jky] { width:30px;height:30px;flex:0 0 30px; }
.symbol img[b-f9vjot0jky] { width:100%;height:100%; }
.symbol.code-fallback[b-f9vjot0jky] { width:30px;height:30px;min-width:30px;max-width:30px;flex:0 0 30px; }
.set-code-symbol[b-f9vjot0jky] {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:30px;
    min-width:0;
    height:22px;
    padding:0 2px;
    box-sizing:border-box;
    border:2px solid #17191b;
    border-radius:3px;
    background:linear-gradient(180deg,#3d4043 0%,#232527 52%,#17191b 100%);
    box-shadow:inset 0 0 0 1px #aeb2b5,inset 0 1px 0 rgb(255 255 255 / 24%),0 1px 2px rgb(0 0 0 / 28%);
    color:#f7f7f5;
    font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;
    font-size:.58rem;
    font-weight:900;
    line-height:1;
    letter-spacing:-.025em;
    text-shadow:0 1px 0 #000;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.energy img[b-f9vjot0jky] { transform:scale(1.55); }
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-v6x1z7lbn1] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-v6x1z7lbn1] {
    flex: 1;
}

.sidebar[b-v6x1z7lbn1] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-v6x1z7lbn1] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-v6x1z7lbn1]  a, .top-row[b-v6x1z7lbn1]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-v6x1z7lbn1]  a:hover, .top-row[b-v6x1z7lbn1]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-v6x1z7lbn1]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .nav-links[b-v6x1z7lbn1] {
        display: none !important;
    }

    [b-v6x1z7lbn1] .mud-toolbar {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .top-row[b-v6x1z7lbn1] {
        justify-content: space-between;
    }

    .top-row[b-v6x1z7lbn1]  a, .top-row[b-v6x1z7lbn1]  .btn-link {
        margin-left: 0;
    }
}

[b-v6x1z7lbn1] .site-content {
    width: 100%;
    padding-top: clamp(1.5rem, 3vw, 3rem);
    padding-bottom: clamp(2.5rem, 5vw, 5rem);
}

.nav-links[b-v6x1z7lbn1] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: .2rem;
}

[b-v6x1z7lbn1] .appbar-pagetitle { display:flex; align-items:center; gap:.65rem; }
[b-v6x1z7lbn1] .appbar-title-separator { flex:0 0 auto; color:#e8b75a; font-size:.65em; }

[b-v6x1z7lbn1] .public-nav-link {
    position: relative;
    padding: .6rem .75rem;
    border-radius: 6px;
    font-weight: 500;
    line-height: 1;
    transition: background-color .15s ease, color .15s ease;
}

[b-v6x1z7lbn1] .public-nav-link:hover {
    background: rgba(255, 255, 255, .12);
}

[b-v6x1z7lbn1] .public-nav-link.nav-link-active {
    color: #f4cf83 !important;
    background: rgba(255, 255, 255, .1);
    font-size: inherit !important;
    font-weight: 700;
}

.site-footer[b-v6x1z7lbn1] {
    width: 100%;
    margin-top: auto;
}

[b-v6x1z7lbn1] .footer-surface {
    color: white;
    background-color: #2a3c4e;
}

[b-v6x1z7lbn1] .footer-inner {
    padding-top: 1.5rem;
    padding-bottom: 1.25rem;
}

.footer-links[b-v6x1z7lbn1] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: .5rem 1.5rem;
}

[b-v6x1z7lbn1] .footer-disclaimer {
    max-width: 950px;
    margin: 1.25rem auto 0;
    color: rgba(255, 255, 255, .76);
    line-height: 1.55;
}

[b-v6x1z7lbn1] .footer-copyright {
    margin-top: .65rem;
    color: rgba(255, 255, 255, .9);
}

@media (max-width: 640.98px) {
    [b-v6x1z7lbn1] .site-content {
        padding-top: 1.25rem;
        padding-bottom: 2.5rem;
    }

    .footer-links[b-v6x1z7lbn1] {
        gap: .65rem 1rem;
    }

    [b-v6x1z7lbn1] .footer-inner {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (min-width: 641px) {
    .page[b-v6x1z7lbn1] {
        flex-direction: row;
    }

    .sidebar[b-v6x1z7lbn1] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-v6x1z7lbn1] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-v6x1z7lbn1]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-v6x1z7lbn1], article[b-v6x1z7lbn1] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-v6x1z7lbn1] {
    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-v6x1z7lbn1] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-js5na0zzr0] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-js5na0zzr0] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-js5na0zzr0] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-js5na0zzr0] {
    font-size: 1.1rem;
}

.bi[b-js5na0zzr0] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-js5na0zzr0] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-js5na0zzr0] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-js5na0zzr0] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-js5na0zzr0] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-js5na0zzr0] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-js5na0zzr0] {
        padding-bottom: 1rem;
    }

    .nav-item[b-js5na0zzr0]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-js5na0zzr0]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-js5na0zzr0]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-js5na0zzr0] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-js5na0zzr0] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-js5na0zzr0] {
        display: none;
    }

    .nav-scrollable[b-js5na0zzr0] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/Admin/PlaceholderCreator.razor.rz.scp.css */
.back-preview[b-1ywrkl46sg] { min-height: 220px; display: grid; place-items: center; padding: 2rem; border: 2px dashed #9aa4ad; border-radius: 14px; background: #f7f2e4; }
.back-preview img[b-1ywrkl46sg] { width: min(100%, 260px); max-height: 150px; object-fit: contain; }
.creator-log[b-1ywrkl46sg] { min-height: 6.4rem; padding: .8rem 1rem; border-radius: 5px; color: #ddd; background: #111; font-family: Consolas, "Courier New", monospace; line-height: 1.55; }
/* /Pages/Admin/SeriesSetData.razor.rz.scp.css */
.database-summary strong[b-1hnyhj83ts] { font-weight: 700; }
.gather-grid[b-1hnyhj83ts] { display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:16px; align-items:stretch; }
.gather-item[b-1hnyhj83ts] { display:flex; height:210px; min-height:210px; max-height:210px; min-width:0; }
.gather-item[b-1hnyhj83ts]  .gather-card { width:100%; height:100% !important; min-height:0 !important; max-height:100% !important; box-sizing:border-box; overflow:hidden; display:flex; flex-direction:column; }
.gather-item[b-1hnyhj83ts]  .gather-card .mud-card-content { min-height:0; flex:1 1 auto; padding:14px 14px 6px; display:grid; grid-template-columns:auto minmax(0,1fr); grid-template-rows:auto 1fr; column-gap:10px; align-content:start; align-items:start; }
.gather-item[b-1hnyhj83ts]  .gather-card .mud-card-content > .mud-icon-root { margin-top:3px; }
.gather-item[b-1hnyhj83ts]  .gather-card .mud-card-content .mud-typography:last-child { grid-column:1 / -1; align-self:start; margin-top:5px; }
.gather-item[b-1hnyhj83ts]  .gather-card .mud-card-actions { flex:0 0 auto; padding:0 10px 10px; }
@media (max-width:1399px) { .gather-grid[b-1hnyhj83ts] { grid-template-columns:repeat(3, minmax(0, 1fr)); } }
@media (max-width:899px) { .gather-grid[b-1hnyhj83ts] { grid-template-columns:repeat(2, minmax(0, 1fr)); } }
@media (max-width:599px) { .gather-grid[b-1hnyhj83ts] { grid-template-columns:1fr; } }
.manual-upload[b-1hnyhj83ts] { border-left: 4px solid #e8b75a; }
.top-job-status[b-1hnyhj83ts] { width: 100%; }
.image-review[b-1hnyhj83ts] { border-left:4px solid #2a3c4e; }
.image-review-grid[b-1hnyhj83ts] { display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px; }
.image-review-card[b-1hnyhj83ts] { min-width:0;padding:12px;border:1px solid #dce3e8;border-radius:10px;background:#fff; }
.image-review-preview[b-1hnyhj83ts] { height:150px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#eef2f4;cursor:zoom-in; }
.image-review-preview img[b-1hnyhj83ts] { width:100%;height:100%;object-fit:contain; }
.image-review-preview:hover img[b-1hnyhj83ts] { transform:scale(1.025); }
/* /Pages/CardDetails.razor.rz.scp.css */
.card-detail-shell[b-63kd650gri] { border-radius: 12px; }
.card-detail-grid[b-63kd650gri] { display: grid; grid-template-columns: minmax(260px, 430px) minmax(0, 1fr); gap: 48px; align-items: start; }
.card-detail-art[b-63kd650gri] { display: flex; justify-content: center; padding: 18px; border-radius: 12px; background: #eef1f4; }
.card-detail-art img[b-63kd650gri] { display: block; width: 100%; max-height: 610px; object-fit: contain; border-radius: 4.5% / 3.3%; clip-path: inset(0 round 4.5% / 3.3%); filter: drop-shadow(0 7px 12px rgba(20, 35, 50, .24)); }
.my-collection-section[b-63kd650gri] { scroll-margin-top: 88px; }
.card-information-grid[b-63kd650gri] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start; }
.card-information-section[b-63kd650gri] { min-width:0; }
.card-detail-lower[b-63kd650gri] { text-align:center; }
.card-detail-lower[b-63kd650gri]  .print-variation-chips { justify-content:center; }
.card-detail-lower[b-63kd650gri]  .mud-table-cell { text-align:center; }
.card-detail-lower .collection-signin-copy[b-63kd650gri] { text-align:center; }
.detail-facts[b-63kd650gri] { border: 1px solid rgba(42, 60, 78, .14); border-radius: 8px; overflow: hidden; }
.detail-facts > div[b-63kd650gri] { min-height: 48px; padding: 11px 14px; display: grid; grid-template-columns: 130px 1fr; gap: 16px; align-items: center; border-bottom: 1px solid rgba(42, 60, 78, .1); }
.detail-facts > div:last-child[b-63kd650gri] { border-bottom: 0; }
.detail-facts span[b-63kd650gri] { color: #66727d; }
.card-profile[b-63kd650gri] { margin-bottom:18px;padding:13px 16px;display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;gap:18px;align-items:center;border-left:4px solid #eab84f;border-radius:8px;background:linear-gradient(100deg,#f4f7f8,#fff8e9); }
.profile-classification[b-63kd650gri] { display:flex;flex-direction:column;gap:2px; }
.card-profile small[b-63kd650gri],.play-facts small[b-63kd650gri] { color:#6d7983;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.06em; }
.hp-pill[b-63kd650gri] { display:flex;align-items:baseline;gap:5px;padding:5px 10px;border-radius:999px;background:#2a3c4e;color:#fff; }
.hp-pill small[b-63kd650gri] { color:#f0c767; }
.type-row[b-63kd650gri] { display:flex;align-items:center;gap:7px;color:#405261; }
.type-pill[b-63kd650gri] { padding:5px 10px 5px 6px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#e6edf1;color:#2a3c4e;font-weight:650; }
.card-effects[b-63kd650gri] { display:flex;flex-direction:column;gap:8px; }
.card-effect[b-63kd650gri],.card-rule[b-63kd650gri] { padding:12px 14px;border:1px solid rgba(42,60,78,.13);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(42,60,78,.04); }
.effect-heading[b-63kd650gri] { display:flex;align-items:center;gap:10px; }
.energy-cost[b-63kd650gri] { display:flex;gap:3px; }
.energy-value-list[b-63kd650gri] { display:flex;align-items:center;gap:8px;flex-wrap:wrap; }
.energy-value-list > span[b-63kd650gri] { display:inline-flex;align-items:center;gap:5px; }
.damage[b-63kd650gri] { margin-left:auto;color:#2a3c4e;font-size:1.05rem; }
.card-effect p[b-63kd650gri] { margin:7px 0 0;color:#53616d; }
.card-rule[b-63kd650gri] { display:grid;grid-template-columns:auto 1fr;gap:12px;border-left:4px solid #eab84f; }
.card-rule b[b-63kd650gri] { color:#9b6c0f;white-space:nowrap; }
.play-facts[b-63kd650gri] { margin:14px 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px; }
.play-facts > div[b-63kd650gri] { padding:11px;border-radius:8px;background:#f2f5f7;display:flex;flex-direction:column;gap:3px; }
.detail-section-title[b-63kd650gri] { margin:0 0 8px;color:#2a3c4e; }
.owned-entry-list[b-63kd650gri] { margin-top:16px;border:1px solid rgba(42,60,78,.14);border-radius:9px;overflow:hidden; }
.owned-entry-row[b-63kd650gri] { padding:11px 14px;display:grid;grid-template-columns:1.25fr 1.25fr 1fr .65fr .65fr;gap:12px;border-bottom:1px solid rgba(42,60,78,.1);background:#fff; }
.owned-entry-row:last-child[b-63kd650gri] { border-bottom:0; }
.owned-entry-row > div[b-63kd650gri] { min-width:0;display:flex;flex-direction:column;gap:2px; }
.owned-entry-row small[b-63kd650gri] { color:#6d7983;text-transform:uppercase;font-size:.65rem;font-weight:700;letter-spacing:.05em; }
.owned-entry-row strong[b-63kd650gri] { overflow-wrap:anywhere;color:#2a3c4e;font-size:.82rem; }
.collection-signin-prompt[b-63kd650gri] { margin-top:28px;padding:16px 18px;display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(42,60,78,.16);border-left:4px solid #e8b75a;border-radius:10px;background:linear-gradient(105deg,#f6f8f9,#fffaf0); }
.collection-signin-art[b-63kd650gri] { width:120px; }
.collection-signin-copy[b-63kd650gri] { display:flex;flex-direction:column;gap:3px;color:#2a3c4e; }
.collection-signin-copy .mud-typography-body2[b-63kd650gri] { color:#61707c;line-height:1.45; }
.collection-signin-actions[b-63kd650gri] { justify-content:flex-end;white-space:nowrap; }
@media (max-width: 1200px) { .card-information-grid[b-63kd650gri] { grid-template-columns:1fr;gap:20px; } }
@media (max-width: 800px) { .card-detail-grid[b-63kd650gri] { grid-template-columns: 1fr; gap: 24px; } .card-detail-art img[b-63kd650gri] { max-height: 520px; } .card-profile[b-63kd650gri] { grid-template-columns:1fr auto; } .type-row[b-63kd650gri] { grid-row:2; } .hp-pill[b-63kd650gri] { grid-column:2;grid-row:1; } }
@media (max-width: 700px) { .owned-entry-row[b-63kd650gri] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 700px) { .collection-signin-prompt[b-63kd650gri] { grid-template-columns:90px 1fr;gap:12px; } .collection-signin-art[b-63kd650gri] { width:90px; } .collection-signin-actions[b-63kd650gri] { grid-column:1/-1;justify-content:flex-start; } }
@media (max-width: 520px) { .play-facts[b-63kd650gri] { grid-template-columns:1fr; } .card-rule[b-63kd650gri] { grid-template-columns:1fr;gap:4px; } .collection-signin-prompt[b-63kd650gri] { grid-template-columns:1fr;text-align:center; } .collection-signin-art[b-63kd650gri] { width:120px;margin:0 auto; } .collection-signin-actions[b-63kd650gri] { justify-content:center;flex-wrap:wrap; } }
/* /Pages/Cards.razor.rz.scp.css */
.card-art-frame[b-jprgg86qca] {
    height: 330px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 12px;
    background: #eef1f4;
}

.card-art-frame > img[b-jprgg86qca],
.card-image-link > img[b-jprgg86qca] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    border-radius: 4.5% / 3.3%;
    clip-path: inset(0 round 4.5% / 3.3%);
    filter: drop-shadow(0 3px 5px rgba(20, 35, 50, 0.18));
}

.card-image-link[b-jprgg86qca] {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-image-link:hover > img[b-jprgg86qca] {
    transform: translateY(-2px) scale(1.01);
    filter: drop-shadow(0 5px 8px rgba(20, 35, 50, 0.25));
}

.card-image-link > img[b-jprgg86qca] { transition: transform 0.16s ease, filter 0.16s ease; }
.card-name-link[b-jprgg86qca] { color: #2A3C4E; }
.card-price-row[b-jprgg86qca] { margin-top: 10px; display: flex; justify-content: flex-start; text-align: left; }

.card-art-frame.card-unowned[b-jprgg86qca] {
    position: relative;
}

.card-art-frame.card-unowned .card-image-link > img[b-jprgg86qca] {
    filter: grayscale(0.45) saturate(0.72) brightness(0.9) opacity(0.76) drop-shadow(0 3px 5px rgba(20, 35, 50, 0.12));
}

.card-art-frame.card-unowned .card-image-link:hover > img[b-jprgg86qca] {
    filter: grayscale(0.25) saturate(0.85) brightness(0.96) opacity(0.88) drop-shadow(0 4px 7px rgba(20, 35, 50, 0.18));
}

.card-art-frame.card-unowned[b-jprgg86qca]::after {
    content: "Not in collection";
    position: absolute;
    left: 50%;
    bottom: 18px;
    transform: translateX(-50%);
    z-index: 1;
    padding: 4px 9px;
    border-radius: 999px;
    background: rgba(42, 60, 78, 0.82);
    color: #fff;
    font-size: 0.68rem;
    font-weight: 600;
    white-space: nowrap;
    pointer-events: none;
}

.card-result-item[b-jprgg86qca] {
    display: flex;
}

.card-result-item[b-jprgg86qca]  .card-tile {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-sizing: border-box;
    border: 3px solid transparent;
    transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

.card-result-item[b-jprgg86qca]  .card-tile.card-tile-complete {
    border-color: #2f9e5b;
    box-shadow: 0 0 0 2px rgba(47, 158, 91, 0.14), 0 4px 14px rgba(33, 104, 65, 0.16);
}

.card-result-item[b-jprgg86qca]  .card-details {
    min-height: 0;
    flex: 0 0 auto;
    padding-bottom: 8px;
}

.card-result-item[b-jprgg86qca]  .card-details .mud-typography:first-child {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card-result-item[b-jprgg86qca]  .card-actions {
    min-height: 44px;
    padding-top: 2px;
    padding-bottom: 4px;
}

.variant-status-row[b-jprgg86qca] {
    min-height: 30px;
    padding: 2px 12px 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.variant-marker[b-jprgg86qca],
.variant-menu-symbol[b-jprgg86qca] {
    width: auto;
    min-width: 24px;
    height: 22px;
    padding: 0 3px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: #fff;
    font-size: 0.7rem;
    font-weight: 800;
    line-height: 1;
}

.variant-marker.variant-missing[b-jprgg86qca] {
    background: #e4e7ea;
    border: 2px solid var(--variant-colour, #77828d);
    color: var(--variant-colour, #77828d);
    opacity: 0.72;
}

.variant-marker.variant-owned[b-jprgg86qca],
.variant-menu-symbol[b-jprgg86qca] { background: var(--variant-colour, #526476); }
.variant-rarity[b-jprgg86qca] { --variant-colour: #64717d; }
.variant-rarity-gold[b-jprgg86qca] { --variant-colour: #b88a12; color: #fff8dc; }
.variant-rarity-silver[b-jprgg86qca] { --variant-colour: #77828d; color: #fff; }
.variant-rarity-image img[b-jprgg86qca] { width: 16px; height: 14px; display: block; filter: brightness(0) invert(1); }
.variant-reverse[b-jprgg86qca] { --variant-colour: #35aeca; }
.variant-holo[b-jprgg86qca] { --variant-colour: #d4a51f; }
.variant-cosmos[b-jprgg86qca] { --variant-colour: #8a64c7; }
.variant-first[b-jprgg86qca] { --variant-colour: #ef6c37; }
.variant-shadowless[b-jprgg86qca] { --variant-colour: #7656b5; }
.variant-error[b-jprgg86qca] { --variant-colour: #c3463d; }
.variant-special[b-jprgg86qca] { --variant-colour: #2a5f89; }

.variant-menu-symbol[b-jprgg86qca] { margin-right: 10px; }
.variant-menu-name[b-jprgg86qca] { flex: 1; margin-right: 18px; }

[b-jprgg86qca] .card-quantity-badge {
    min-width: 28px;
    height: 28px;
    padding: 0 7px;
    border-radius: 7px;
}

.cards-list-view[b-jprgg86qca]  .card-result-item {
    flex-basis: 100%;
    max-width: 100%;
}

.cards-list-view[b-jprgg86qca]  .mud-card {
    display: grid;
    grid-template-columns: 110px 1fr auto;
    align-items: center;
}

.cards-list-view .card-result-item[b-jprgg86qca]  .card-details {
    min-height: 0;
    flex: 1 1 auto;
}

.cards-list-view .card-result-item[b-jprgg86qca]  .card-actions {
    min-height: 0;
    margin-top: 0;
}

.cards-list-view .card-art-frame[b-jprgg86qca] {
    height: 145px !important;
    padding: 6px;
}

@media (max-width: 600px) {
    .cards-list-view[b-jprgg86qca]  .mud-card {
        grid-template-columns: 86px 1fr;
    }
    .card-art-frame[b-jprgg86qca] { height: 250px; padding: 8px; }
}
/* /Pages/Dashboard.razor.rz.scp.css */
.collector-dashboard[b-9f1kk2a06n] { max-width: 1320px; margin: 0 auto; }
.dashboard-loading[b-9f1kk2a06n] { min-height: 50vh; display: flex; align-items: center; justify-content: center; gap: 1rem; }
.dashboard-welcome[b-9f1kk2a06n] { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(270px,.55fr); align-items: stretch; gap: 2rem; padding: 2rem 2.25rem; border-radius: 20px; color: white; background: linear-gradient(120deg, #263b4d, #385b72 68%, #9a712f 140%); box-shadow: 0 12px 30px rgba(27,48,65,.18); }
.dashboard-welcome[b-9f1kk2a06n]  .mud-typography-overline { color: #f4cf83; }
.dashboard-welcome p[b-9f1kk2a06n] { max-width: 680px; opacity: .88; }
.welcome-copy[b-9f1kk2a06n] { display:flex; flex-direction:column; justify-content:center; }
.welcome-actions[b-9f1kk2a06n] { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:1.25rem; }
.value-spotlight[b-9f1kk2a06n] { display:flex; flex-direction:column; justify-content:center; padding:1.4rem 1.5rem; border:1px solid rgba(255,255,255,.22); border-radius:15px; background:rgba(12,29,42,.34); backdrop-filter:blur(5px); }
.value-spotlight span[b-9f1kk2a06n] { color:#f4cf83; font-size:.78rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.value-spotlight strong[b-9f1kk2a06n] { margin:.35rem 0; font-size:2.35rem; line-height:1.1; }
.value-spotlight small[b-9f1kk2a06n] { opacity:.75; }
.stat-grid[b-9f1kk2a06n] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; margin: 1.25rem 0 2rem; }
.stat-card[b-9f1kk2a06n] { position: relative; min-height: 145px; display: flex; flex-direction: column; justify-content: center; overflow: hidden; padding: 1.4rem; border-radius: 16px; color: white; text-decoration: none; box-shadow: 0 6px 18px rgba(23,38,50,.14); transition: transform .15s ease, box-shadow .15s ease; }
.stat-card:hover[b-9f1kk2a06n] { transform: translateY(-3px); box-shadow: 0 10px 25px rgba(23,38,50,.2); }
.stat-card[b-9f1kk2a06n]  .mud-icon-root { position: absolute; right: 1rem; top: 1rem; font-size: 3.2rem; opacity: .18; }
.stat-card strong[b-9f1kk2a06n] { font-size: 2.25rem; line-height: 1.1; }
.stat-card span[b-9f1kk2a06n] { margin-top: .45rem; font-weight: 600; opacity: .92; }
.cards-stat[b-9f1kk2a06n] { background: linear-gradient(135deg, #b77c28, #d29a43); }
.variants-stat[b-9f1kk2a06n] { background: linear-gradient(135deg, #247294, #3497ba); }
.total-stat[b-9f1kk2a06n] { background: linear-gradient(135deg, #6b4a91, #9069b5); }
.sets-stat[b-9f1kk2a06n] { background: linear-gradient(135deg, #2f756d, #3e988b); }
.dashboard-columns[b-9f1kk2a06n] { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(320px,.65fr); gap: 1.5rem; align-items: start; }
.dashboard-column[b-9f1kk2a06n] { display: flex; flex-direction: column; gap: 1.5rem; }
.progress-list[b-9f1kk2a06n], .activity-list[b-9f1kk2a06n] { display: flex; flex-direction: column; }
.progress-row[b-9f1kk2a06n] { display: grid; grid-template-columns: minmax(150px, 1fr) minmax(100px, .8fr) 44px; gap: 1rem; align-items: center; padding: .9rem 0; border-bottom: 1px solid var(--mud-palette-lines-default); color: inherit; text-decoration: none; }
.progress-row:first-child[b-9f1kk2a06n] { padding-top: 0; }
.progress-row > div[b-9f1kk2a06n] { min-width: 0; display: flex; flex-direction: column; }
.progress-row span[b-9f1kk2a06n] { color: var(--mud-palette-text-secondary); font-size: .8rem; }
.progress-row b[b-9f1kk2a06n] { text-align: right; color: var(--mud-palette-primary); }
.completion-badges[b-9f1kk2a06n] { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin-top: 1rem; }
.completion-badges > div[b-9f1kk2a06n] { display: grid; grid-template-columns: auto auto 1fr; align-items: center; gap: .55rem; padding: .8rem; border-radius: 10px; background: var(--mud-palette-background-gray); }
.completion-badges[b-9f1kk2a06n]  .mud-icon-root { color: #ba812d; }
.completion-badges strong[b-9f1kk2a06n] { font-size: 1.25rem; }
.completion-badges span[b-9f1kk2a06n] { font-size: .8rem; }
.quick-links[b-9f1kk2a06n] { display: flex; flex-direction: column; }
.quick-links a[b-9f1kk2a06n] { display: grid; grid-template-columns: 36px 1fr auto; gap: .75rem; align-items: center; padding: .85rem 0; border-bottom: 1px solid var(--mud-palette-lines-default); color: inherit; text-decoration: none; }
.quick-links a:first-child[b-9f1kk2a06n] { padding-top: 0; }
.quick-links a:last-child[b-9f1kk2a06n] { border: 0; padding-bottom: 0; }
.quick-links a[b-9f1kk2a06n]  .mud-icon-root:first-child { color: var(--mud-palette-primary); }
.quick-links a > span[b-9f1kk2a06n] { display: flex; flex-direction: column; }
.quick-links small[b-9f1kk2a06n] { color: var(--mud-palette-text-secondary); }
.pokedex-summary[b-9f1kk2a06n] { display: grid; grid-template-columns: 120px 1fr; gap: 1.25rem; align-items: center; }
.pokedex-ring[b-9f1kk2a06n] { width: 112px; height: 112px; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 9px solid #e7c372; border-right-color: #315369; border-radius: 50%; background: var(--mud-palette-background); }
.pokedex-ring strong[b-9f1kk2a06n] { font-size: 1.7rem; }
.pokedex-ring span[b-9f1kk2a06n] { font-size: .75rem; text-transform: uppercase; letter-spacing: .08em; }
.activity-row[b-9f1kk2a06n] { display: grid; grid-template-columns: 38px 1fr; gap: .75rem; padding: .9rem 0; border-bottom: 1px solid var(--mud-palette-lines-default); }
.activity-row:first-child[b-9f1kk2a06n] { padding-top: 0; }
.activity-icon[b-9f1kk2a06n] { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; color: white; background: #3f9472; }
.activity-icon[b-9f1kk2a06n]  .mud-icon-root { font-size: 1.05rem; }
.activity-row > div:last-child[b-9f1kk2a06n] { display: flex; flex-direction: column; min-width: 0; }
.activity-row span[b-9f1kk2a06n], .activity-row small[b-9f1kk2a06n] { overflow: hidden; color: var(--mud-palette-text-secondary); text-overflow: ellipsis; white-space: nowrap; }
.insight-grid[b-9f1kk2a06n] { display:grid; grid-template-columns:1fr 1fr; gap:1.5rem; margin:1.5rem 0; }
.activity-grid[b-9f1kk2a06n] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:1.5rem; }
.activity-grid .activity-row[b-9f1kk2a06n] { color:inherit; text-decoration:none; }
.section-footer[b-9f1kk2a06n] { display:flex; justify-content:flex-end; padding-top:.5rem; }
@media (max-width: 960px) { .stat-grid[b-9f1kk2a06n] { grid-template-columns: repeat(2, 1fr); } .dashboard-columns[b-9f1kk2a06n] { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .dashboard-welcome[b-9f1kk2a06n] { grid-template-columns:1fr; } .insight-grid[b-9f1kk2a06n] { grid-template-columns:1fr; } }
@media (max-width: 700px) { .activity-grid[b-9f1kk2a06n] { grid-template-columns:1fr; } }
@media (max-width: 600px) { .dashboard-welcome[b-9f1kk2a06n] { padding: 1.5rem; } .value-spotlight strong[b-9f1kk2a06n] { font-size:2rem; } .stat-card[b-9f1kk2a06n] { min-height: 120px; } .progress-row[b-9f1kk2a06n] { grid-template-columns: 1fr 54px; } .progress-row[b-9f1kk2a06n]  .mud-progress-linear { grid-column: 1 / -1; grid-row: 2; } .completion-badges[b-9f1kk2a06n] { grid-template-columns: 1fr; } .pokedex-summary[b-9f1kk2a06n] { grid-template-columns: 1fr; } }
/* /Pages/Faq.razor.rz.scp.css */
.faq-page[b-qsj5kmbf0a] { max-width:1100px;margin:0 auto; }
.faq-hero[b-qsj5kmbf0a] { padding:clamp(28px,5vw,56px);border-radius:18px;color:#fff;background:linear-gradient(125deg,#293e51,#3d6179);box-shadow:0 12px 28px rgba(31,51,67,.16); }
.faq-kicker[b-qsj5kmbf0a] { display:block;margin-bottom:10px;color:#f0c667;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase; }
.faq-hero h2[b-qsj5kmbf0a] { font-weight:700; }
.faq-hero h6[b-qsj5kmbf0a] { max-width:780px;margin-top:12px;color:rgba(255,255,255,.86);font-weight:400;line-height:1.5; }
.faq-shortcuts[b-qsj5kmbf0a] { margin-top:24px;display:flex;gap:8px;flex-wrap:wrap; }
.faq-shortcuts[b-qsj5kmbf0a]  .mud-button-root { color:#fff;border-color:rgba(255,255,255,.5); }
.faq-section[b-qsj5kmbf0a] { padding-top:54px;scroll-margin-top:80px; }
.faq-section-heading[b-qsj5kmbf0a] { margin-bottom:18px;display:flex;align-items:center;gap:14px; }
.faq-section-heading > div > p[b-qsj5kmbf0a] { color:#687681; }
.faq-section-icon[b-qsj5kmbf0a] { width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#2d5068;background:#edf3f6; }
.faq-panels[b-qsj5kmbf0a] { border:1px solid rgba(42,60,78,.12);border-radius:12px;overflow:hidden; }
.faq-panels[b-qsj5kmbf0a]  .mud-expand-panel { box-shadow:none;border-bottom:1px solid rgba(42,60,78,.1); }
.faq-panels[b-qsj5kmbf0a]  .mud-expand-panel:last-child { border-bottom:0; }
.faq-panels[b-qsj5kmbf0a]  .mud-expand-panel-header { min-height:62px;font-weight:650;color:#293e51; }
.faq-panels[b-qsj5kmbf0a]  .mud-expand-panel-content { color:#53636f;line-height:1.65; }
.faq-panels[b-qsj5kmbf0a]  .mud-expand-panel-content p { margin:0 0 12px; }
.faq-panels[b-qsj5kmbf0a]  .mud-expand-panel-content p:last-child { margin-bottom:0; }
.faq-panels[b-qsj5kmbf0a]  .mud-expand-panel-content li { margin-bottom:7px; }
.collection-levels[b-qsj5kmbf0a] { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px; }
.collection-levels article[b-qsj5kmbf0a] { padding:24px;border:1px solid rgba(42,60,78,.13);border-top:4px solid #eab84f;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(35,54,70,.06); }
.collection-levels article > span[b-qsj5kmbf0a] { width:30px;height:30px;margin-bottom:14px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2a3c4e;font-weight:700; }
.collection-levels p[b-qsj5kmbf0a] { margin:10px 0 0;color:#5c6b76;line-height:1.6; }
.faq-contact[b-qsj5kmbf0a] { margin-top:56px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:5px solid #eab84f;border-right:5px solid #eab84f;border-radius:12px;color:#fff;background:#293e51; }
.faq-contact p[b-qsj5kmbf0a] { margin-top:5px;color:rgba(255,255,255,.8); }
.faq-contact[b-qsj5kmbf0a]  .mud-button-root { flex:0 0 auto; }
@media (max-width:800px) { .collection-levels[b-qsj5kmbf0a] { grid-template-columns:1fr; } .faq-contact[b-qsj5kmbf0a] { align-items:flex-start;flex-direction:column; } }
@media (max-width:520px) { .faq-hero[b-qsj5kmbf0a] { margin-inline:-8px;padding:28px 22px;border-radius:12px; } .faq-section-heading[b-qsj5kmbf0a] { align-items:flex-start; } .faq-contact[b-qsj5kmbf0a] { padding:24px 22px; } .faq-contact[b-qsj5kmbf0a]  .mud-button-root { width:100%; } }
/* /Pages/HelpContact.razor.rz.scp.css */
.help-page[b-94x3dbga16] { max-width:1180px;margin:0 auto; }
.help-hero[b-94x3dbga16] { position:relative;isolation:isolate;overflow:hidden;min-height:410px;padding:clamp(32px,5vw,62px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:46px;align-items:center;border-radius:20px;color:#fff;background:linear-gradient(125deg,#293e51 0%,#385d75 68%,#4b748a 100%);box-shadow:0 14px 34px rgba(31,51,67,.18); }
.help-hero[b-94x3dbga16]::after { content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-170px;bottom:-220px;border-radius:50%;border:65px solid rgba(234,184,79,.14); }
.help-kicker[b-94x3dbga16],.section-heading > span[b-94x3dbga16],.section-kicker[b-94x3dbga16] { display:block;color:#f0c667;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase; }
.help-hero h2[b-94x3dbga16] { margin:8px 0 14px;font-weight:700; }
.help-hero h6[b-94x3dbga16] { max-width:750px;color:rgba(255,255,255,.86);font-weight:400;line-height:1.58; }
.help-hero-copy[b-94x3dbga16] >  .mud-button-root { margin-top:26px; }
.help-hero-symbol[b-94x3dbga16] { justify-self:center;width:235px;aspect-ratio:1;padding:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.22);border-radius:50%;text-align:center;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 18px rgba(255,255,255,.035); }
.help-hero-symbol[b-94x3dbga16]  .mud-icon-root { width:64px;height:64px;margin-bottom:18px;color:#f0c667; }
.help-hero-symbol span[b-94x3dbga16] { color:rgba(255,255,255,.72);font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase; }
.help-hero-symbol strong[b-94x3dbga16] { margin-top:4px;font-size:1.18rem; }

.contact-section[b-94x3dbga16] { padding-top:64px; }
.section-heading[b-94x3dbga16] { max-width:780px;margin:0 auto 28px;text-align:center; }
.section-heading > span[b-94x3dbga16] { color:#b77a17; }
.section-heading h3[b-94x3dbga16] { margin:7px 0 10px;color:#293f52;font-weight:650; }
.section-heading p[b-94x3dbga16] { color:#62717c;font-size:1.04rem;line-height:1.6; }
.contact-grid[b-94x3dbga16] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px; }
.contact-card[b-94x3dbga16] { padding:28px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid rgba(42,60,78,.12);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(35,54,70,.07);transition:transform .16s ease,box-shadow .16s ease; }
.contact-card:hover[b-94x3dbga16] { transform:translateY(-3px);box-shadow:0 12px 26px rgba(35,54,70,.11); }
.card-icon[b-94x3dbga16] { width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#2d5068;background:#eaf1f5; }
.card-icon[b-94x3dbga16]  .mud-icon-root { width:29px;height:29px; }
.contact-card h5[b-94x3dbga16] { margin:16px 0 8px;color:#293f52;font-weight:650; }
.contact-card > p[b-94x3dbga16] { color:#5c6c77;line-height:1.6; }
.contact-card ul[b-94x3dbga16] { flex:1;margin:18px 0 20px;padding:0;list-style:none; }
.contact-card li[b-94x3dbga16] { position:relative;margin:8px 0;padding-left:24px;color:#455966; }
.contact-card li[b-94x3dbga16]::before { content:"✓";position:absolute;left:0;color:#c48620;font-weight:800; }

.grow-section[b-94x3dbga16] { margin-top:70px;padding:clamp(28px,4.5vw,48px);border-left:5px solid #eab84f;border-right:5px solid #eab84f;border-radius:16px;background:#f1f5f7;box-shadow:0 5px 18px rgba(35,54,70,.07); }
.grow-heading[b-94x3dbga16] { max-width:920px;display:flex;align-items:center;gap:18px; }
.grow-symbol[b-94x3dbga16] { width:66px;height:66px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#c0831e;background:#fff;box-shadow:0 3px 10px rgba(35,54,70,.08); }
.grow-symbol[b-94x3dbga16]  .mud-icon-root { width:38px;height:38px; }
.grow-heading h3[b-94x3dbga16] { margin:4px 0;color:#293f52;font-weight:650; }
.grow-heading p[b-94x3dbga16] { color:#62717c;line-height:1.55; }
.section-kicker[b-94x3dbga16] { color:#b77a17; }
.contribution-grid[b-94x3dbga16] { margin:30px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px; }
.contribution-grid article[b-94x3dbga16] { min-height:190px;padding:20px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid rgba(42,60,78,.1);border-radius:11px;background:#fff; }
.contribution-grid[b-94x3dbga16]  .mud-icon-root { width:30px;height:30px;margin-bottom:20px;color:#c0831e; }
.contribution-grid strong[b-94x3dbga16] { margin-bottom:7px;color:#2d4659; }
.contribution-grid span[b-94x3dbga16] { color:#64747f;font-size:.88rem;line-height:1.5; }
.contribution-callout[b-94x3dbga16] { padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:11px;color:#fff;background:#293f52; }
.contribution-callout > div[b-94x3dbga16] { display:flex;flex-direction:column;gap:4px; }
.contribution-callout span[b-94x3dbga16] { max-width:700px;color:rgba(255,255,255,.76);font-size:.9rem;line-height:1.5; }
.contribution-callout[b-94x3dbga16]  .mud-button-root { flex:0 0 auto; }

.contact-details[b-94x3dbga16] { margin-top:28px;padding:22px 26px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:16px;align-items:center;border:1px solid rgba(42,60,78,.12);border-radius:12px;background:#fff; }
.contact-details h5[b-94x3dbga16] { color:#293f52;font-weight:650; }
.contact-details > p[b-94x3dbga16] { justify-self:end;max-width:540px;color:#64737e;line-height:1.5;text-align:right; }
.security-note[b-94x3dbga16] { margin-top:18px; }

@media (max-width:950px) {
    .help-hero[b-94x3dbga16] { grid-template-columns:1fr;min-height:0; }
    .help-hero-symbol[b-94x3dbga16] { display:none; }
    .contribution-grid[b-94x3dbga16] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .contact-details[b-94x3dbga16] { grid-template-columns:auto 1fr; }
    .contact-details > p[b-94x3dbga16] { grid-column:2;justify-self:start;text-align:left; }
}
@media (max-width:700px) {
    .contact-grid[b-94x3dbga16] { grid-template-columns:1fr; }
    .contribution-callout[b-94x3dbga16] { align-items:flex-start;flex-direction:column; }
}
@media (max-width:520px) {
    .help-hero[b-94x3dbga16] { margin-inline:-8px;padding:30px 22px;border-radius:14px; }
    .help-hero-copy[b-94x3dbga16] >  .mud-button-root { width:100%; }
    .contact-section[b-94x3dbga16] { padding-top:52px; }
    .contact-card[b-94x3dbga16] { padding:24px 22px; }
    .grow-section[b-94x3dbga16] { margin:58px -8px 0;padding:28px 20px;border-radius:14px; }
    .grow-heading[b-94x3dbga16] { align-items:flex-start; }
    .grow-symbol[b-94x3dbga16] { width:54px;height:54px; }
    .contribution-grid[b-94x3dbga16] { grid-template-columns:1fr; }
    .contribution-grid article[b-94x3dbga16] { min-height:0; }
    .contribution-callout[b-94x3dbga16]  .mud-button-root { width:100%; }
    .contact-details[b-94x3dbga16] { grid-template-columns:1fr; }
    .contact-details > p[b-94x3dbga16] { grid-column:auto; }
}
/* /Pages/Home.razor.rz.scp.css */
.home-page[b-arl8smdbst] { max-width:1320px;margin:0 auto; }
.home-hero[b-arl8smdbst] { position:relative;isolation:isolate;overflow:hidden;min-height:650px;padding:clamp(34px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);column-gap:clamp(30px,4vw,58px);align-items:center;border-radius:22px;color:#fff;background:linear-gradient(128deg,#23384b 0%,#31546c 63%,#416e86 100%);box-shadow:0 18px 42px rgba(27,49,66,.2); }
.home-hero[b-arl8smdbst]::before,.home-hero[b-arl8smdbst]::after { content:"";position:absolute;z-index:-1;border-radius:50%; }
.home-hero[b-arl8smdbst]::before { width:420px;height:420px;right:-180px;top:-220px;border:70px solid rgba(238,188,80,.14); }
.home-hero[b-arl8smdbst]::after { width:300px;height:300px;left:45%;bottom:-260px;background:rgba(255,255,255,.05); }
.hero-visual[b-arl8smdbst] { min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px; }
.hero-brand[b-arl8smdbst] { width:100%;display:flex;justify-content:center;position:relative;z-index:1; }
.hero-brand[b-arl8smdbst]::before { content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(620px,70vw);height:150px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.12),transparent 68%);filter:blur(8px); }
.hero-copy[b-arl8smdbst] { max-width:730px; }
.hero-logo[b-arl8smdbst] { display:block;width:min(100%,430px);height:clamp(210px,19vw,275px);object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.32)); }
.hero-kicker[b-arl8smdbst],.home-introduction > span[b-arl8smdbst],.journey-heading > span[b-arl8smdbst],.pokedex-callout > div > span[b-arl8smdbst],.signup-copy > span[b-arl8smdbst] { display:block;color:#f0c667;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase; }
.home-hero h1[b-arl8smdbst] { margin-top:8px;font-size:clamp(3rem,5.2vw,5.2rem);font-weight:750;line-height:1.01;letter-spacing:-.035em; }
.home-hero h1 em[b-arl8smdbst] { color:#f0bd50;font-style:normal; }
.hero-intro[b-arl8smdbst] { max-width:690px;margin-top:22px;color:rgba(255,255,255,.88);font-weight:400;line-height:1.55; }
.hero-actions[b-arl8smdbst] { margin-top:30px;display:flex;gap:12px;flex-wrap:wrap; }
.hero-actions[b-arl8smdbst]  .mud-button-outlined { color:#fff;border-color:rgba(255,255,255,.6); }
.hero-promises[b-arl8smdbst] { margin-top:25px;display:flex;gap:12px 24px;flex-wrap:wrap;color:rgba(255,255,255,.8);font-size:.86rem; }
.hero-promises span[b-arl8smdbst] { display:inline-flex;align-items:center;gap:6px; }
.hero-promises[b-arl8smdbst]  .mud-icon-root { width:18px;height:18px;color:#f0c667; }
.hero-showcase[b-arl8smdbst] { position:relative;width:min(100%,430px);height:245px;margin-top:-18px; }
.showcase-card[b-arl8smdbst] { position:absolute;width:min(180px,46%);aspect-ratio:.72;padding:20px;display:flex;flex-direction:column;border-radius:14px;box-shadow:0 18px 32px rgba(8,23,35,.3); }
.showcase-card[b-arl8smdbst]  .mud-icon-root { width:32px;height:32px;margin-bottom:auto; }
.showcase-card small[b-arl8smdbst] { margin-bottom:4px;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase; }
.showcase-card strong[b-arl8smdbst] { font-size:1rem;line-height:1.2; }
.showcase-card-back[b-arl8smdbst] { top:18px;right:22px;transform:rotate(8deg);color:#2a3c4e;background:#f3cb75; }
.showcase-card-front[b-arl8smdbst] { left:28px;bottom:0;transform:rotate(-5deg);color:#2a3c4e;background:linear-gradient(145deg,#fff,#eaf0f3); }
.showcase-card-front span[b-arl8smdbst] { margin-top:10px;display:flex;gap:4px;flex-wrap:wrap; }
.showcase-card-front b[b-arl8smdbst] { padding:3px 6px;border-radius:999px;background:#dce7ed;font-size:.52rem; }
.showcase-progress[b-arl8smdbst] { position:absolute;right:2px;bottom:24px;width:160px;padding:10px 12px;border-radius:10px;color:#2a3c4e;background:#fff;box-shadow:0 10px 20px rgba(8,23,35,.25); }
.showcase-progress span[b-arl8smdbst] { font-size:.58rem;font-weight:700;text-transform:uppercase; }
.showcase-progress strong[b-arl8smdbst] { float:right;color:#bd8120; }
.showcase-progress i[b-arl8smdbst] { clear:both;height:7px;margin-top:10px;display:block;overflow:hidden;border-radius:99px;background:#e5eaed; }
.showcase-progress i b[b-arl8smdbst] { width:78%;height:100%;display:block;border-radius:inherit;background:#eab84f; }

.home-proof[b-arl8smdbst] { margin:-1px 34px 0;padding:22px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border:1px solid rgba(42,60,78,.11);border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 8px 20px rgba(35,54,70,.07); }
.home-proof > div[b-arl8smdbst] { display:flex;align-items:center;justify-content:center;gap:12px; }
.home-proof > div + div[b-arl8smdbst] { border-left:1px solid rgba(42,60,78,.12); }
.home-proof[b-arl8smdbst]  .mud-icon-root { color:#c78b23; }
.home-proof span[b-arl8smdbst] { display:flex;flex-direction:column; }
.home-proof strong[b-arl8smdbst] { color:#2a3c4e; }
.home-proof small[b-arl8smdbst] { color:#71808b; }

.home-introduction[b-arl8smdbst] { max-width:850px;margin:90px auto 38px;text-align:center; }
.home-introduction > span[b-arl8smdbst],.journey-heading > span[b-arl8smdbst] { color:#b87c18; }
.home-introduction h2[b-arl8smdbst],.journey-heading h2[b-arl8smdbst] { margin:8px 0 15px;color:#273d50;font-weight:700;line-height:1.16; }
.home-introduction p[b-arl8smdbst],.journey-heading p[b-arl8smdbst] { color:#61717c;font-size:1.08rem;line-height:1.65; }
.feature-grid[b-arl8smdbst] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px; }
.feature-card[b-arl8smdbst] { min-height:510px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(42,60,78,.11);border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(35,54,70,.08);transition:transform .18s ease,box-shadow .18s ease; }
.feature-card:hover[b-arl8smdbst] { transform:translateY(-4px);box-shadow:0 14px 30px rgba(35,54,70,.13); }
.feature-copy[b-arl8smdbst] { padding:28px 30px 16px; }
.feature-icon[b-arl8smdbst] { width:48px;height:48px;margin-bottom:16px;display:grid;place-items:center;border-radius:12px;color:#2e536c;background:#eaf1f5; }
.feature-icon[b-arl8smdbst]  .mud-icon-root { width:28px;height:28px; }
.feature-copy h4[b-arl8smdbst] { color:#293f52;font-weight:650; }
.feature-copy p[b-arl8smdbst] { min-height:78px;margin:10px 0 12px;color:#62727d;line-height:1.6; }
.feature-art[b-arl8smdbst] { min-height:250px;margin-top:auto;padding:10px 22px 0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent,#f4f7f8); }
.feature-art img[b-arl8smdbst] { display:block;width:100%;max-width:560px;height:230px;margin:0 auto;object-fit:contain;object-position:center; }

.collection-journey[b-arl8smdbst] { margin:68px 0 38px;padding:clamp(30px,5vw,56px);border-radius:20px;background:#f0f4f6; }
.journey-heading[b-arl8smdbst] { max-width:760px;margin:0 auto 32px;text-align:center; }
.journey-steps[b-arl8smdbst] { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px; }
.journey-steps a[b-arl8smdbst] { position:relative;min-height:220px;padding:22px;display:flex;flex-direction:column;border:1px solid rgba(42,60,78,.1);border-radius:12px;color:#2a3c4e;background:#fff;text-decoration:none;transition:transform .15s ease,border-color .15s ease; }
.journey-steps a:hover[b-arl8smdbst] { transform:translateY(-3px);border-color:#e1aa3e; }
.journey-steps b[b-arl8smdbst] { position:absolute;right:16px;top:12px;color:#d8e0e4;font-size:2rem; }
.journey-steps[b-arl8smdbst]  .mud-icon-root { width:34px;height:34px;margin:18px 0 25px;color:#c48720; }
.journey-steps strong[b-arl8smdbst] { margin-bottom:7px;font-size:1.15rem; }
.journey-steps span[b-arl8smdbst] { color:#64747f;line-height:1.5; }

.pokedex-callout[b-arl8smdbst] { margin-bottom:38px;padding:34px 40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center;border-radius:16px;color:#fff;background:linear-gradient(105deg,#385e76,#293e51); }
.pokedex-symbol[b-arl8smdbst] { width:76px;height:76px;display:grid;place-items:center;border-radius:50%;color:#f0bd50;background:rgba(255,255,255,.1); }
.pokedex-symbol[b-arl8smdbst]  .mud-icon-root { width:45px;height:45px; }
.pokedex-callout h3[b-arl8smdbst] { margin:4px 0;color:#fff; }
.pokedex-callout p[b-arl8smdbst] { color:rgba(255,255,255,.8); }
.pokedex-callout[b-arl8smdbst]  .mud-button-root { color:#fff;border-color:rgba(255,255,255,.55);white-space:nowrap; }

.home-signup[b-arl8smdbst] { overflow:hidden;min-height:360px;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;border-radius:20px;color:#fff;background:#293e51;box-shadow:0 14px 32px rgba(35,54,70,.16); }
.signup-art[b-arl8smdbst] { align-self:stretch;padding:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#edf3f5,#d9e5ea); }
.signup-art[b-arl8smdbst]  img { display:block;width:100%;max-width:420px;max-height:300px;margin:auto;object-fit:contain;object-position:center; }
.signup-copy[b-arl8smdbst] { padding:clamp(30px,5vw,62px); }
.signup-copy h2[b-arl8smdbst] { max-width:690px;margin:8px 0 16px;font-weight:700;line-height:1.12; }
.signup-copy > p[b-arl8smdbst] { max-width:690px;color:rgba(255,255,255,.82);font-size:1.05rem;line-height:1.6; }
.signup-actions[b-arl8smdbst] { margin-top:25px;display:flex;gap:10px;flex-wrap:wrap; }
.signup-actions[b-arl8smdbst]  .mud-button-text { color:#fff; }

@media (max-width:1000px) {
    .home-hero[b-arl8smdbst] { min-height:0;grid-template-columns:1fr; }
    .hero-visual[b-arl8smdbst] { grid-row:1;margin-bottom:16px; }
    .hero-logo[b-arl8smdbst] { width:min(430px,78vw);height:230px; }
    .hero-showcase[b-arl8smdbst] { display:none; }
    .journey-steps[b-arl8smdbst] { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:800px) {
    .home-proof[b-arl8smdbst] { margin:0;grid-template-columns:1fr;border-top:1px solid rgba(42,60,78,.11); }
    .home-proof > div[b-arl8smdbst] { justify-content:flex-start; }
    .home-proof > div + div[b-arl8smdbst] { padding-top:16px;border-top:1px solid rgba(42,60,78,.12);border-left:0; }
    .feature-grid[b-arl8smdbst] { grid-template-columns:1fr; }
    .feature-copy p[b-arl8smdbst] { min-height:0; }
    .pokedex-callout[b-arl8smdbst] { grid-template-columns:auto 1fr; }
    .pokedex-callout > .mud-button-root[b-arl8smdbst] { grid-column:1/-1;justify-self:start; }
    .home-signup[b-arl8smdbst] { grid-template-columns:1fr; }
    .signup-art[b-arl8smdbst] { min-height:260px;padding:22px; }
}
@media (max-width:520px) {
    .home-hero[b-arl8smdbst] { min-height:0;margin-inline:-8px;padding:32px 22px;border-radius:14px; }
    .hero-logo[b-arl8smdbst] { width:min(330px,82vw);height:185px; }
    .hero-actions[b-arl8smdbst],.signup-actions[b-arl8smdbst] { flex-direction:column;align-items:stretch; }
    .hero-actions[b-arl8smdbst]  .mud-button-root,.signup-actions[b-arl8smdbst]  .mud-button-root { width:100%; }
    .hero-promises[b-arl8smdbst] { flex-direction:column; }
    .home-introduction[b-arl8smdbst] { margin-top:65px; }
    .feature-copy[b-arl8smdbst] { padding:24px 22px 14px; }
    .collection-journey[b-arl8smdbst] { margin:55px -8px 30px;padding:30px 18px;border-radius:14px; }
    .pokedex-callout[b-arl8smdbst] { margin-bottom:30px; }
    .journey-steps[b-arl8smdbst] { grid-template-columns:1fr; }
    .pokedex-callout[b-arl8smdbst] { padding:28px 22px;grid-template-columns:1fr; }
    .pokedex-symbol[b-arl8smdbst] { width:60px;height:60px; }
    .pokedex-callout > .mud-button-root[b-arl8smdbst] { grid-column:auto;width:100%; }
    .signup-copy[b-arl8smdbst] { padding:30px 22px; }
}
/* /Pages/Pokedex.razor.rz.scp.css */
.pokemon-tile[b-1wvnl13y1g] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pokemon-sprite-frame[b-1wvnl13y1g] {
    width: 100%;
    height: 116px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pokemon-sprite-frame img[b-1wvnl13y1g] {
    display: block;
    width: 96px;
    height: 96px;
    object-fit: contain;
    object-position: center;
}

.pokemon-tile[b-1wvnl13y1g]  .mud-card-actions {
    margin-top: auto;
}
/* /Pages/PokemonCollection.razor.rz.scp.css */
.printing-option[b-cdnp2xs9zk] { cursor: pointer; height: 100%; }
.printing-option[b-cdnp2xs9zk]  .printing-card { height: 100%; display: flex; flex-direction: column; overflow: hidden; }
.printing-art-frame[b-cdnp2xs9zk] { height: 340px; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 12px; background: #eef1f4; }
.printing-art-frame > img[b-cdnp2xs9zk] { width: 100%; height: 100%; object-fit: contain; object-position: center; border-radius: 14px; filter: drop-shadow(0 3px 5px rgba(20, 35, 50, 0.18)); }
.printing-option[b-cdnp2xs9zk]  .printing-details { min-height: 82px; flex: 1 1 auto; }
@media (max-width: 600px) { .printing-art-frame[b-cdnp2xs9zk] { height: 250px; padding: 8px; } }
/* /Pages/Products.razor.rz.scp.css */
.tools-page[b-7joka5vq12] { max-width:1320px;margin:0 auto; }
.tools-hero[b-7joka5vq12] { position:relative;isolation:isolate;overflow:hidden;min-height:620px;padding:clamp(34px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:clamp(30px,4vw,58px);align-items:center;border-radius:22px;color:#fff;background:linear-gradient(128deg,#23384b 0%,#31546c 63%,#416e86 100%);box-shadow:0 18px 42px rgba(27,49,66,.2); }
.tools-hero[b-7joka5vq12]::before,.tools-hero[b-7joka5vq12]::after { content:"";position:absolute;z-index:-1;border-radius:50%; }
.tools-hero[b-7joka5vq12]::before { width:420px;height:420px;right:-180px;top:-220px;border:70px solid rgba(238,188,80,.14); }
.tools-hero[b-7joka5vq12]::after { width:300px;height:300px;left:45%;bottom:-260px;background:rgba(255,255,255,.05); }
.tools-hero-copy[b-7joka5vq12] { max-width:730px; }
.tools-kicker[b-7joka5vq12],.section-heading > span[b-7joka5vq12],.tools-signup > div > span[b-7joka5vq12] { display:block;color:#f0c667;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase; }
.tools-hero h1[b-7joka5vq12] { margin-top:8px;font-size:clamp(3rem,5.2vw,5.2rem);font-weight:750;line-height:1.01;letter-spacing:-.035em; }
.tools-hero h1 em[b-7joka5vq12] { color:#f0bd50;font-style:normal; }
.tools-intro[b-7joka5vq12] { max-width:690px;margin-top:22px;color:rgba(255,255,255,.88);font-weight:400;line-height:1.55; }
.tools-hero-actions[b-7joka5vq12] { margin-top:30px;display:flex;gap:12px;flex-wrap:wrap; }
.tools-hero-actions[b-7joka5vq12]  .mud-button-outlined { color:#fff;border-color:rgba(255,255,255,.6); }
.free-promise[b-7joka5vq12] { margin-top:25px;display:flex;gap:12px 24px;flex-wrap:wrap;color:rgba(255,255,255,.8);font-size:.86rem; }
.free-promise span[b-7joka5vq12] { display:inline-flex;align-items:center;gap:6px; }
.free-promise[b-7joka5vq12]  .mud-icon-root { width:18px;height:18px;color:#f0c667; }

.tools-hero-visual[b-7joka5vq12] { position:relative;min-height:430px; }
.tools-hero-mark[b-7joka5vq12] { position:absolute;left:50%;top:25px;width:210px;height:210px;display:grid;place-items:center;transform:translateX(-50%);border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#f0bd50;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 18px rgba(255,255,255,.035),0 20px 40px rgba(8,23,35,.18); }
.tools-hero-mark[b-7joka5vq12]  .mud-icon-root { width:92px;height:92px; }
.tool-preview[b-7joka5vq12] { position:absolute;padding:18px;display:flex;flex-direction:column;border-radius:14px;color:#293f52;background:#fff;box-shadow:0 18px 34px rgba(8,23,35,.3); }
.tool-preview[b-7joka5vq12]  .mud-icon-root { color:#c48720; }
.tool-preview span[b-7joka5vq12] { color:#788792;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase; }
.tool-preview strong[b-7joka5vq12] { margin-top:4px;font-size:1rem; }
.preview-catalogue[b-7joka5vq12] { left:4px;bottom:26px;width:185px;transform:rotate(-5deg); }
.preview-detail[b-7joka5vq12] { right:0;bottom:5px;width:170px;transform:rotate(5deg); }
.preview-progress[b-7joka5vq12] { left:50%;bottom:105px;width:210px;z-index:2;transform:translateX(-50%); }
.preview-progress strong[b-7joka5vq12] { position:absolute;right:18px;top:13px;color:#bd8120; }
.preview-progress i[b-7joka5vq12] { height:7px;margin-top:12px;overflow:hidden;border-radius:99px;background:#e5eaed; }
.preview-progress i b[b-7joka5vq12] { display:block;width:78%;height:100%;border-radius:inherit;background:#eab84f; }

.tools-proof[b-7joka5vq12] { margin:-1px 34px 0;padding:22px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border:1px solid rgba(42,60,78,.11);border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 8px 20px rgba(35,54,70,.07); }
.tools-proof > div[b-7joka5vq12] { display:flex;align-items:center;justify-content:center;gap:12px; }
.tools-proof > div + div[b-7joka5vq12] { border-left:1px solid rgba(42,60,78,.12); }
.tools-proof[b-7joka5vq12]  .mud-icon-root { color:#c78b23; }
.tools-proof span[b-7joka5vq12] { display:flex;flex-direction:column; }
.tools-proof strong[b-7joka5vq12] { color:#2a3c4e; }
.tools-proof small[b-7joka5vq12] { color:#71808b; }

.tools-overview[b-7joka5vq12] { margin:82px 0 44px; }
.section-heading[b-7joka5vq12] { max-width:820px;margin:0 auto 34px;text-align:center; }
.section-heading > span[b-7joka5vq12] { color:#b87c18; }
.section-heading h2[b-7joka5vq12] { margin:8px 0 12px;color:#273d50;font-weight:700;line-height:1.16; }
.section-heading p[b-7joka5vq12] { color:#61717c;font-size:1.08rem;line-height:1.65; }
.tool-grid[b-7joka5vq12] { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px; }
.tool-grid-item[b-7joka5vq12] { min-width:0;display:flex; }
.tool-card[b-7joka5vq12] { width:100%;min-height:355px;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(42,60,78,.11);border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(35,54,70,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
.tool-card:hover[b-7joka5vq12] { transform:translateY(-4px);border-color:rgba(234,184,79,.65);box-shadow:0 14px 30px rgba(35,54,70,.13); }
.tool-card-content[b-7joka5vq12] { flex:1;padding:28px 28px 12px; }
.tool-icon[b-7joka5vq12] { width:52px;height:52px;margin-bottom:18px;display:grid;place-items:center;border-radius:13px;color:#2e536c;background:#eaf1f5; }
.tool-icon[b-7joka5vq12]  .mud-icon-root { width:30px;height:30px; }
.tool-summary[b-7joka5vq12] { margin-top:7px;color:#2a3c4e;font-weight:650; }
.tool-benefit[b-7joka5vq12] { margin-top:11px;color:#63717c;line-height:1.6; }
.tool-card-actions[b-7joka5vq12] { padding:8px 20px 22px; }

.tools-signup[b-7joka5vq12] { margin:38px 0 20px;padding:clamp(32px,5vw,58px);display:flex;justify-content:space-between;gap:32px;align-items:center;border-left:5px solid #eab84f;border-right:5px solid #eab84f;border-radius:20px;color:#fff;background:linear-gradient(105deg,#385e76,#293e51);box-shadow:0 14px 32px rgba(35,54,70,.14); }
.tools-signup h2[b-7joka5vq12] { max-width:760px;margin:8px 0 12px;font-weight:700;line-height:1.12; }
.tools-signup p[b-7joka5vq12] { max-width:760px;color:rgba(255,255,255,.82);line-height:1.6; }
.tools-signup[b-7joka5vq12]  .mud-button-root { flex:0 0 auto; }

@media (max-width:1000px) {
    .tools-hero[b-7joka5vq12] { min-height:0;grid-template-columns:1fr; }
    .tools-hero-visual[b-7joka5vq12] { display:none; }
    .tool-grid[b-7joka5vq12] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:800px) {
    .tools-proof[b-7joka5vq12] { margin:0;grid-template-columns:1fr;border-top:1px solid rgba(42,60,78,.11); }
    .tools-proof > div[b-7joka5vq12] { justify-content:flex-start; }
    .tools-proof > div + div[b-7joka5vq12] { padding-top:16px;border-top:1px solid rgba(42,60,78,.12);border-left:0; }
    .tools-signup[b-7joka5vq12] { align-items:flex-start;flex-direction:column; }
}
@media (max-width:520px) {
    .tools-hero[b-7joka5vq12] { margin-inline:-8px;padding:32px 22px;border-radius:14px; }
    .tools-hero-actions[b-7joka5vq12] { flex-direction:column;align-items:stretch; }
    .tools-hero-actions[b-7joka5vq12]  .mud-button-root,.tools-signup[b-7joka5vq12]  .mud-button-root { width:100%; }
    .free-promise[b-7joka5vq12] { flex-direction:column; }
    .tools-overview[b-7joka5vq12] { margin-top:62px; }
    .tool-grid[b-7joka5vq12] { grid-template-columns:1fr;grid-auto-rows:auto;gap:16px; }
    .tool-card[b-7joka5vq12] { min-height:0; }
    .tools-signup[b-7joka5vq12] { padding:30px 22px;border-radius:14px; }
}
/* /Pages/Sales.razor.rz.scp.css */
.sales-page[b-ueozfj541v] { max-width:1320px;margin:0 auto; }
.sales-hero[b-ueozfj541v] { position:relative;isolation:isolate;overflow:hidden;min-height:620px;padding:clamp(34px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(30px,4vw,58px);align-items:center;border-radius:22px;color:#fff;background:linear-gradient(128deg,#23384b 0%,#31546c 63%,#416e86 100%);box-shadow:0 18px 42px rgba(27,49,66,.2); }
.sales-hero[b-ueozfj541v]::before,.sales-hero[b-ueozfj541v]::after { content:"";position:absolute;z-index:-1;border-radius:50%; }
.sales-hero[b-ueozfj541v]::before { width:420px;height:420px;right:-180px;top:-220px;border:70px solid rgba(238,188,80,.14); }
.sales-hero[b-ueozfj541v]::after { width:300px;height:300px;left:45%;bottom:-260px;background:rgba(255,255,255,.05); }
.sales-hero-copy[b-ueozfj541v] { max-width:720px; }
.sales-kicker[b-ueozfj541v],.section-heading > span[b-ueozfj541v],.section-kicker[b-ueozfj541v],.shop-callout > div > span[b-ueozfj541v] { display:block;color:#f0c667;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase; }
.sales-hero h1[b-ueozfj541v] { margin-top:8px;font-size:clamp(3rem,5vw,5rem);font-weight:750;line-height:1.01;letter-spacing:-.035em; }
.sales-hero h1 em[b-ueozfj541v] { color:#f0bd50;font-style:normal; }
.sales-intro[b-ueozfj541v] { max-width:690px;margin-top:22px;color:rgba(255,255,255,.88);font-weight:400;line-height:1.55; }
.sales-actions[b-ueozfj541v] { margin-top:30px; }
.sales-actions[b-ueozfj541v]  .mud-button-outlined { color:#fff;border-color:rgba(255,255,255,.6); }
.sales-promises[b-ueozfj541v] { margin-top:25px;display:flex;gap:12px 24px;flex-wrap:wrap;color:rgba(255,255,255,.8);font-size:.86rem; }
.sales-promises span[b-ueozfj541v] { display:inline-flex;align-items:center;gap:6px; }
.sales-promises[b-ueozfj541v]  .mud-icon-root { width:18px;height:18px;color:#f0c667; }

.binder-preview[b-ueozfj541v] { display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;border:3px solid rgba(255,255,255,.7);border-radius:18px;background:rgba(255,255,255,.14);box-shadow:0 24px 45px rgba(8,23,35,.32);transform:rotate(2deg); }
.placeholder-card[b-ueozfj541v] { min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px;border-radius:8px;color:#2a3c4e;text-align:center;background:#fdf6e3;box-shadow:inset 0 0 0 2px #e8b75a; }
.placeholder-card[b-ueozfj541v]  .mud-icon-root { color:#d59727; }
.placeholder-number[b-ueozfj541v] { align-self:flex-start;font-size:.72rem;opacity:.75; }

.sales-proof[b-ueozfj541v] { margin:-1px 34px 0;padding:22px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border:1px solid rgba(42,60,78,.11);border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 8px 20px rgba(35,54,70,.07); }
.sales-proof > div[b-ueozfj541v] { display:flex;align-items:center;justify-content:center;gap:12px; }
.sales-proof > div + div[b-ueozfj541v] { border-left:1px solid rgba(42,60,78,.12); }
.sales-proof[b-ueozfj541v]  .mud-icon-root { color:#c78b23; }
.sales-proof span[b-ueozfj541v] { display:flex;flex-direction:column; }
.sales-proof strong[b-ueozfj541v] { color:#2a3c4e; }
.sales-proof small[b-ueozfj541v] { color:#71808b; }

.sales-section[b-ueozfj541v] { margin:82px 0 52px;scroll-margin-top:90px; }
.section-heading[b-ueozfj541v] { max-width:820px;margin:0 auto 32px;text-align:center; }
.section-heading > span[b-ueozfj541v],.section-kicker[b-ueozfj541v] { color:#b87c18; }
.section-heading h2[b-ueozfj541v],.placeholder-copy h2[b-ueozfj541v] { margin:8px 0 12px;color:#273d50;font-weight:700;line-height:1.16; }
.section-copy[b-ueozfj541v] { max-width:820px;line-height:1.7;color:#61717c; }
.section-heading .section-copy[b-ueozfj541v] { margin:0 auto; }
.listing-card[b-ueozfj541v] { display:flex;align-items:center;gap:1.25rem;margin-top:1.75rem;border:1px solid rgba(42,60,78,.11);border-radius:16px!important;box-shadow:0 5px 18px rgba(35,54,70,.08)!important; }
.listing-copy[b-ueozfj541v] { flex:1; }
.listing-icon[b-ueozfj541v] { display:grid;place-items:center;width:64px;height:64px;flex:0 0 auto;border-radius:50%;color:#2a3c4e;background:#f4d99d; }
.listing-loading[b-ueozfj541v] { min-height:180px;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem; }
.ebay-grid[b-ueozfj541v] { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem; }
.ebay-tile[b-ueozfj541v] { min-width:0;overflow:hidden;border:1px solid rgba(42,60,78,.11);border-radius:16px;color:inherit;background:#fff;box-shadow:0 5px 18px rgba(35,54,70,.08);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
.ebay-tile:hover[b-ueozfj541v] { transform:translateY(-4px);border-color:rgba(234,184,79,.65);box-shadow:0 14px 30px rgba(35,54,70,.13); }
.ebay-image-wrap[b-ueozfj541v] { height:230px;display:grid;place-items:center;overflow:hidden;color:#2a3c4e;background:linear-gradient(180deg,#f7f9fa,#edf2f4); }
.ebay-image-wrap img[b-ueozfj541v] { width:100%;height:100%;padding:12px;object-fit:contain; }
.ebay-tile-copy[b-ueozfj541v] { display:flex;flex-direction:column;gap:.65rem;padding:1.1rem; }
.ebay-tile-copy strong[b-ueozfj541v] { display:-webkit-box;min-height:2.8em;overflow:hidden;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.ebay-tile-copy > span[b-ueozfj541v] { color:#bd8120;font-size:1.1rem;font-weight:700; }
.ebay-tile-copy small[b-ueozfj541v] { display:flex;align-items:center;gap:.3rem;color:#2e536c;font-weight:600; }
.ebay-tile-copy small[b-ueozfj541v]  .mud-icon-root { font-size:1rem; }
.all-listings-link[b-ueozfj541v] { display:flex;justify-content:center;margin-top:1.75rem; }

.placeholder-section[b-ueozfj541v] { margin-top:62px;padding:clamp(30px,4.5vw,54px);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,4vw,54px);align-items:center;border-left:5px solid #eab84f;border-right:5px solid #eab84f;border-radius:20px;background:#f0f4f6; }
.benefit-list[b-ueozfj541v] { list-style:none;margin:0;padding:0; }
.benefit-list li[b-ueozfj541v] { display:flex;align-items:flex-start;gap:.75rem;margin:.8rem 0;line-height:1.5;color:#526572; }
.featured-product[b-ueozfj541v] { overflow:hidden;border-radius:16px!important;box-shadow:0 12px 28px rgba(35,54,70,.16)!important; }
.product-visual[b-ueozfj541v] { min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 50% 30%,#54718c,#263847); }
.product-visual[b-ueozfj541v]  .mud-icon-root { color:#e8b75a;font-size:4rem; }
.product-visual span[b-ueozfj541v] { margin-top:1rem;text-transform:uppercase;letter-spacing:.12em; }
.product-visual strong[b-ueozfj541v] { margin:.3rem 0;font-size:clamp(1.7rem,3vw,2.6rem);color:#e8b75a;line-height:1.1;text-align:center; }
.product-visual small[b-ueozfj541v] { opacity:.85; }

.shop-callout[b-ueozfj541v] { margin:38px 0 24px;padding:clamp(32px,5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:20px;color:#fff;background:linear-gradient(105deg,#385e76,#293e51);box-shadow:0 14px 32px rgba(35,54,70,.14); }
.shop-callout h2[b-ueozfj541v] { max-width:760px;margin:8px 0 12px;font-weight:700;line-height:1.12; }
.shop-callout p[b-ueozfj541v] { max-width:780px;color:rgba(255,255,255,.82);line-height:1.6; }
.shop-callout[b-ueozfj541v]  .mud-button-root { flex:0 0 auto; }
.sales-note[b-ueozfj541v] { display:block;margin:24px auto;max-width:1050px;text-align:center;opacity:.72;line-height:1.5; }

@media (max-width:1100px) { .ebay-grid[b-ueozfj541v] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:1000px) {
    .sales-hero[b-ueozfj541v] { min-height:0;grid-template-columns:1fr; }
    .binder-preview[b-ueozfj541v] { max-width:620px;margin:10px auto 0;transform:none; }
    .placeholder-section[b-ueozfj541v] { grid-template-columns:1fr; }
}
@media (max-width:800px) {
    .sales-proof[b-ueozfj541v] { margin:0;grid-template-columns:1fr;border-top:1px solid rgba(42,60,78,.11); }
    .sales-proof > div[b-ueozfj541v] { justify-content:flex-start; }
    .sales-proof > div + div[b-ueozfj541v] { padding-top:16px;border-top:1px solid rgba(42,60,78,.12);border-left:0; }
    .shop-callout[b-ueozfj541v] { align-items:flex-start;flex-direction:column; }
}
@media (max-width:600px) {
    .sales-hero[b-ueozfj541v] { margin-inline:-8px;padding:32px 22px;border-radius:14px; }
    .sales-actions[b-ueozfj541v] { flex-direction:column;align-items:stretch; }
    .sales-actions[b-ueozfj541v]  .mud-button-root,.shop-callout[b-ueozfj541v]  .mud-button-root { width:100%; }
    .sales-promises[b-ueozfj541v] { flex-direction:column; }
    .binder-preview[b-ueozfj541v] { padding:10px;gap:5px; }
    .placeholder-card[b-ueozfj541v] { min-height:84px;font-size:.76rem; }
    .sales-section[b-ueozfj541v] { margin-top:62px; }
    .listing-card[b-ueozfj541v] { align-items:stretch;flex-direction:column; }
    .listing-icon[b-ueozfj541v] { width:52px;height:52px; }
    .ebay-grid[b-ueozfj541v] { grid-template-columns:1fr; }
    .ebay-image-wrap[b-ueozfj541v] { height:250px; }
    .placeholder-section[b-ueozfj541v] { margin-inline:-8px;padding:30px 20px;border-radius:14px; }
    .shop-callout[b-ueozfj541v] { padding:30px 22px;border-radius:14px; }
}
/* /Pages/SetDetails.razor.rz.scp.css */
.set-hero[b-m4nu4o0ovi]{margin-bottom:24px;padding:24px;border:1px solid #dde4e9;border-radius:18px;background:linear-gradient(135deg,#fff,#f4f7f9);box-shadow:0 8px 24px #2a3c4e0f}.back[b-m4nu4o0ovi]{display:inline-block;margin-bottom:18px;color:#557083;text-decoration:none;font-weight:700}.hero-grid[b-m4nu4o0ovi]{display:grid;grid-template-columns:220px 1fr 250px;gap:28px;align-items:center}.logo-box[b-m4nu4o0ovi]{height:120px;padding:12px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #e4e9ed;border-radius:14px;background:#fff}.logo-box img[b-m4nu4o0ovi]{width:100%;height:100%;object-fit:contain}.identity[b-m4nu4o0ovi]{margin-top:12px;display:flex;align-items:center;gap:12px;color:#687987}.identity b[b-m4nu4o0ovi]{padding:5px 10px;border-radius:7px;background:#293f50;color:#fff}.identity img[b-m4nu4o0ovi]{width:30px;height:30px;object-fit:contain}.value[b-m4nu4o0ovi]{padding:20px;display:flex;flex-direction:column;border-radius:14px;background:#273e50;color:#fff}.value small[b-m4nu4o0ovi]{text-transform:uppercase;font-weight:700}.value strong[b-m4nu4o0ovi]{color:#ff7548;font-size:2rem}.value span[b-m4nu4o0ovi]{color:#c7d1d8;font-size:.7rem}.progress-row[b-m4nu4o0ovi]{margin-top:20px;padding-top:18px;display:grid;grid-template-columns:150px 140px 1fr 50px;gap:18px;align-items:center;border-top:1px solid #e1e7eb}.progress-row span[b-m4nu4o0ovi]{display:flex;flex-direction:column}.progress-row small[b-m4nu4o0ovi]{color:#778792;text-transform:uppercase;font-weight:700}.track[b-m4nu4o0ovi]{height:9px;overflow:hidden;border-radius:99px;background:#dce2e6}.track i[b-m4nu4o0ovi]{display:block;height:100%;background:#ff7548}.filters[b-m4nu4o0ovi]{position:sticky;top:8px;z-index:5;margin-bottom:24px;padding:12px;display:flex;gap:10px;align-items:center;border:1px solid #dce3e8;border-radius:14px;background:#fffffff5;box-shadow:0 6px 18px #2a3c4e14}.search[b-m4nu4o0ovi]{min-width:250px;flex:1;padding:0 12px;display:flex;align-items:center;border:1px solid #ccd6dc;border-radius:9px}.search input[b-m4nu4o0ovi]{width:100%;height:42px;border:0;outline:0;background:transparent;font:inherit}.filters select[b-m4nu4o0ovi]{height:44px;padding:0 30px 0 10px;border:1px solid #ccd6dc;border-radius:9px;background:#fff}.card-grid[b-m4nu4o0ovi]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}.tile[b-m4nu4o0ovi]{min-width:0;overflow:hidden;border:1px solid #e0e6ea;border-radius:14px;background:#fff;box-shadow:0 3px 10px #2a3c4e12;transition:.16s}.tile:hover[b-m4nu4o0ovi]{transform:translateY(-3px);box-shadow:0 10px 22px #2a3c4e24}.tile.owned[b-m4nu4o0ovi]{border-color:#54a875}.art[b-m4nu4o0ovi]{position:relative;display:block;aspect-ratio:2.5/3.5;padding:8px;background:#edf1f3}.art img[b-m4nu4o0ovi]{width:100%;height:100%;object-fit:contain;border-radius:8px;filter:drop-shadow(0 3px 4px #1e2d3733)}.missing .art img[b-m4nu4o0ovi]{filter:grayscale(.35) saturate(.75) opacity(.78)}.art em[b-m4nu4o0ovi]{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:4px 8px;border-radius:99px;white-space:nowrap;background:#2a3c4ee6;color:#fff;font-size:.67rem;font-style:normal;font-weight:700}.owned .art em[b-m4nu4o0ovi]{background:#24844de6}.copy[b-m4nu4o0ovi]{padding:11px 12px}.copy>small[b-m4nu4o0ovi]{color:#ff7043;font-weight:800}.copy>a[b-m4nu4o0ovi]{min-height:42px;display:block;color:#263e50;font-weight:800;line-height:1.25;text-decoration:none}.copy>span[b-m4nu4o0ovi]{display:block;overflow:hidden;color:#778590;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.copy footer[b-m4nu4o0ovi]{margin-top:9px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f2}.copy footer i[b-m4nu4o0ovi]{display:flex;gap:3px}.copy footer i b[b-m4nu4o0ovi]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #aeb9c0;border-radius:50%;color:#87949d;font-size:.62rem;font-style:normal}.copy footer i b.yes[b-m4nu4o0ovi]{border-color:#2e9a5a;background:#2e9a5a;color:#fff}@media(max-width:1300px){.card-grid[b-m4nu4o0ovi]{grid-template-columns:repeat(5,1fr)}}@media(max-width:1000px){.hero-grid[b-m4nu4o0ovi]{grid-template-columns:180px 1fr}.value[b-m4nu4o0ovi]{grid-column:1/-1}.card-grid[b-m4nu4o0ovi]{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.set-hero[b-m4nu4o0ovi]{padding:16px}.hero-grid[b-m4nu4o0ovi]{grid-template-columns:1fr}.value[b-m4nu4o0ovi]{grid-column:auto}.progress-row[b-m4nu4o0ovi]{grid-template-columns:1fr 1fr}.track[b-m4nu4o0ovi]{grid-column:1/-2}.filters[b-m4nu4o0ovi]{position:static;flex-wrap:wrap}.search[b-m4nu4o0ovi]{min-width:100%}.filters select[b-m4nu4o0ovi]{flex:1}.card-grid[b-m4nu4o0ovi]{grid-template-columns:repeat(2,1fr);gap:12px 8px}}
/* /Pages/Sets.razor.rz.scp.css */
/* Toolbar: compact, TCG Collector style */
.sets-toolbar[b-k2tehxszbt] {
    border-radius: 8px;
    border: 1px solid rgba(42, 60, 78, 0.12);
    background: #fff;
}

.sets-count[b-k2tehxszbt] {
    color: #2A3C4E;
    font-weight: 500;
}

/* Series section title: space between bullet and name */
.sets-series-title[b-k2tehxszbt] {
    color: #2A3C4E;
    padding-bottom: 4px;
    border-bottom: 2px solid #E8B75A;
    display: inline-flex;
    align-items: center;
    column-gap: 14px;
}

.sets-series-bullet[b-k2tehxszbt] {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: linear-gradient(135deg, #E8B75A 0%, #d4a04a 100%);
    border-radius: 2px;
    transform: rotate(45deg);
    flex-shrink: 0;
    box-shadow: 0 1px 2px rgba(42, 60, 78, 0.2);
    margin-right: 14px;
}

.sets-series-name[b-k2tehxszbt] {
    margin-left: 0;
}

/* Set card: compact, all info, smaller image - TCG Collector style */
@media (min-width: 1200px) {
    .set-grid-item[b-k2tehxszbt] {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.set-card[b-k2tehxszbt] {
    border-radius: 8px;
    overflow: hidden;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    border: 2px solid transparent;
    height: 100%;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

.set-card:focus-visible[b-k2tehxszbt] {
    outline: 3px solid #E8B75A;
    outline-offset: 3px;
}

.set-card:hover[b-k2tehxszbt] {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(42, 60, 78, 0.15);
    border-color: #E8B75A;
}

.set-card:hover .set-card-logo[b-k2tehxszbt],
.set-card:focus-visible .set-card-logo[b-k2tehxszbt] {
    transform: translateY(-2px) scale(1.01);
    filter: drop-shadow(0 5px 8px rgba(20, 35, 50, 0.25));
}

.set-card:hover .set-card-logo.energy-set-logo[b-k2tehxszbt],
.set-card:focus-visible .set-card-logo.energy-set-logo[b-k2tehxszbt] {
    transform: translateY(-2px) scale(1.5655);
}

.set-card-content[b-k2tehxszbt] {
    flex: 1;
    position: relative;
}

/* Row 1: Set Name - Set Symbol - Set Abbreviation */
.set-card-row1[b-k2tehxszbt] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
    flex-wrap: wrap;
}

.set-card-row1 .set-card-name[b-k2tehxszbt] {
    margin: 0;
    color: #2A3C4E;
    font-size: 1.15rem;
    line-height: 1.25;
    font-weight: 600;
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: anywhere;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.set-card-symbol-wrap[b-k2tehxszbt] {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.set-card-symbol-wrap .set-card-symbol[b-k2tehxszbt] {
    width: 28px;
    height: 28px;
    object-fit: contain;
    object-position: center;
}

.set-card-code-symbol[b-k2tehxszbt],
.set-list-code-symbol[b-k2tehxszbt] {
    min-width: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.set-symbol-text[b-k2tehxszbt] {
    min-width: 28px;
    height: 28px;
    padding: 0 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #2A3C4E;
    border-radius: 5px;
    background: #fff;
    color: #2A3C4E;
    font-size: 0.58rem;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
}

.set-symbol-text-small[b-k2tehxszbt] {
    min-width: 24px;
    height: 24px;
    padding-inline: 4px;
    font-size: 0.52rem;
}

.set-card-symbol-wrap .set-card-tag[b-k2tehxszbt] {
    font-size: 0.65rem;
    padding: 2px 5px;
    border-radius: 4px;
    background: #2A3C4E;
    color: #E8B75A;
}

.set-card-abbrev[b-k2tehxszbt] {
    margin-left: 2px;
}

.set-options-menu[b-k2tehxszbt] {
    margin-left: auto;
    flex-shrink: 0;
}

.set-card-code-row[b-k2tehxszbt] {
    min-height: 30px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 6px;
}

.set-card-code-row .set-card-tag[b-k2tehxszbt] {
    font-size: 0.7rem;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 4px;
    background: #2A3C4E;
    color: #E8B75A;
}

.set-card-code-row .set-card-tag.empty[b-k2tehxszbt],
.set-list-tag.empty[b-k2tehxszbt] {
    min-width: 42px;
    visibility: hidden;
}

/* Row 2: Set Logo */
.set-card-row2[b-k2tehxszbt] {
    margin-bottom: 8px;
    min-height: 82px;
    height: 82px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    background: #eef1f4;
    border-radius: 6px;
}

.set-card-row2[b-k2tehxszbt]  .set-artwork.logo:not(.energy) { max-width:170px;height:70px; }
.sets-list-item-code[b-k2tehxszbt]  .set-artwork.symbol { width:24px;height:24px;flex-basis:24px; }

.set-card-logo[b-k2tehxszbt] {
    width: 170px;
    height: 70px;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    filter: drop-shadow(0 3px 5px rgba(20, 35, 50, 0.18));
    transition: transform 0.16s ease, filter 0.16s ease;
}

/* Row 3: No of Cards in set (or when logged in: collected/total, % bar, %) */
.set-card-details-row[b-k2tehxszbt] {
    display: block;
    margin-top: auto;
    min-height: 76px;
}

.set-card-details[b-k2tehxszbt] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 5px;
    min-width: 0;
}

.set-card-meta-text[b-k2tehxszbt] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    color: #40566b;
    line-height: 1.15;
    white-space: nowrap;
}

.set-card-meta-label[b-k2tehxszbt] {
    color: #697887;
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 0.66rem;
    font-weight: 700;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

.set-card-meta-value[b-k2tehxszbt] {
    min-width: 0;
    overflow: hidden;
    color: #b07a20;
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 0.76rem;
    font-weight: 400;
    text-align: right;
    text-overflow: ellipsis;
}

.set-card-progress-row[b-k2tehxszbt] {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-top: 2px;
}

.set-card-progress-track[b-k2tehxszbt] {
    height: 6px;
    flex: 1;
    overflow: hidden;
    border-radius: 999px;
    background: #dfe5e9;
}

.set-card-progress-fill[b-k2tehxszbt] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #d8a33e, #E8B75A);
    transition: width 0.25s ease;
}

.set-card-progress-percent[b-k2tehxszbt] {
    min-width: 28px;
    color: #40566b;
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 0.67rem;
    font-weight: 700;
    text-align: right;
}

.set-card-view-button[b-k2tehxszbt] {
    width: auto;
    min-height: 30px;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 5px 9px;
    border: 1px solid #2A3C4E;
    border-radius: 6px;
    background: #fff;
    color: #2A3C4E;
    font-size: 0.68rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    transition: background-color 0.16s ease, color 0.16s ease, transform 0.16s ease, box-shadow 0.16s ease;
}

.set-card.coming-soon[b-k2tehxszbt] { cursor: default; }
.set-card-view-button.disabled[b-k2tehxszbt] { opacity: .68; cursor: default; white-space: nowrap; }
.sets-list-item.coming-soon[b-k2tehxszbt] { cursor: default; }

.set-card-view-arrow[b-k2tehxszbt] {
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
}

.set-card:hover .set-card-view-button[b-k2tehxszbt],
.set-card:focus-visible .set-card-view-button[b-k2tehxszbt] {
    background: #2A3C4E;
    color: #fff;
    box-shadow: 0 3px 8px rgba(42, 60, 78, 0.2);
    transform: translateY(-1px);
}

.set-card-row3-logged-in[b-k2tehxszbt] {
    display: flex;
    align-items: center;
    gap: 7px;
}

.set-card-row3-logged-in .set-card-count[b-k2tehxszbt] {
    flex-shrink: 0;
}

.set-card-row3-logged-in .set-card-progress-bar[b-k2tehxszbt] {
    flex: 1;
    min-width: 0;
}

.set-card-row3-logged-in .set-card-percent[b-k2tehxszbt] {
    flex-shrink: 0;
}

/* Row 4: Release Date - Set Details Button - Set Options Button */
.set-card-row4[b-k2tehxszbt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 6px;
}

.set-card-row4 .set-card-meta[b-k2tehxszbt] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.set-card-value[b-k2tehxszbt] {
    font-weight: 600;
    margin: 0;
}

.set-card-actions[b-k2tehxszbt] {
    flex-shrink: 0;
    display: flex;
    gap: 0;
}

.set-card-progress[b-k2tehxszbt] {
    margin-top: 4px;
}

.set-card-action-btn[b-k2tehxszbt] {
    min-width: 32px;
    width: 32px;
    height: 32px;
}

/* List view */
.sets-list[b-k2tehxszbt] {
    border-radius: 12px;
    overflow: hidden;
}

.sets-list-item[b-k2tehxszbt] {
    display: block;
    color: inherit;
    transition: background-color 0.15s ease;
}

.sets-list-item:hover[b-k2tehxszbt] {
    background-color: rgba(42, 60, 78, 0.04);
}

.sets-list-item-inner[b-k2tehxszbt] {
    display: grid;
    grid-template-columns: 82px minmax(260px, 2fr) minmax(145px, 0.8fr) minmax(210px, 1fr) 92px;
    align-items: center;
    padding: 12px 18px;
    gap: 20px;
    min-height: 76px;
}

.sets-list-item-code[b-k2tehxszbt] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.sets-list-item-identity[b-k2tehxszbt] {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
}

.sets-list-item-logo-wrap[b-k2tehxszbt] {
    width: 86px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 7px;
    background: #f1f4f6;
    overflow: hidden;
}

.sets-list-item-name[b-k2tehxszbt] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.sets-list-item-symbol[b-k2tehxszbt] {
    width: 24px;
    height: 24px;
    object-fit: contain;
    object-position: center;
}

.set-list-tag[b-k2tehxszbt] {
    flex-shrink: 0;
    font-size: 0.7rem;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 4px;
    background: #2A3C4E;
    color: #E8B75A;
}

.sets-list-item-image[b-k2tehxszbt] {
    width: 78px;
    height: 42px;
    object-fit: contain;
    object-position: center;
}

.sets-list-item-logo-wrap[b-k2tehxszbt]  .collector-card-back.compact { width: 28px; }

.sets-list-item-release[b-k2tehxszbt],
.sets-list-item-progress[b-k2tehxszbt] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    color: #40566b;
    font-size: 0.88rem;
    min-width: 0;
}

.sets-list-label[b-k2tehxszbt],
.sets-list-collecting[b-k2tehxszbt] {
    color: #6a7885;
    font-size: 0.76rem;
}

.sets-list-progress-summary[b-k2tehxszbt] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.sets-list-item-action[b-k2tehxszbt] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    color: #2A3C4E;
    font-size: 0.78rem;
    font-weight: 600;
    text-transform: uppercase;
    white-space: nowrap;
}

.sets-list-item .mud-icon[b-k2tehxszbt] {
    flex-shrink: 0;
}

@media (max-width: 960px) {
    .sets-list-item-inner[b-k2tehxszbt] {
        grid-template-columns: 70px minmax(180px, 1fr) minmax(150px, 0.8fr) 32px;
        gap: 12px;
    }
    .sets-list-item-release[b-k2tehxszbt] { display: none; }
    .sets-list-item-action span[b-k2tehxszbt] { display: none; }
}

@media (max-width: 600px) {
    .sets-list-item-inner[b-k2tehxszbt] {
        grid-template-columns: 58px minmax(0, 1fr) 28px;
        padding: 10px 12px;
    }
    .sets-list-item-logo-wrap[b-k2tehxszbt] { width: 54px; }
    .sets-list-item-image[b-k2tehxszbt] { width: 48px; }
    .sets-list-item-progress[b-k2tehxszbt] { grid-column: 2; }
    .sets-list-item-action[b-k2tehxszbt] { grid-column: 3; grid-row: 1 / span 2; }
    .sets-list-item-code[b-k2tehxszbt] { flex-direction: column; gap: 4px; }
}
/* /Pages/SignUp.razor.rz.scp.css */
.password-requirements[b-vh3dh0h0km] {
    margin: 6px 12px 0;
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
}

.password-requirements ul[b-vh3dh0h0km] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.password-requirements li[b-vh3dh0h0km] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    line-height: 1.6;
}

.password-requirements .requirement-met[b-vh3dh0h0km] {
    color: var(--mud-palette-success-darken);
}

.requirement-icon[b-vh3dh0h0km] {
    flex: 0 0 1em;
    text-align: center;
}
/* /Pages/TermsPrivacy.razor.rz.scp.css */
.legal-page[b-ozarxqgmuh] { max-width:1080px;margin:0 auto; }
.legal-header[b-ozarxqgmuh] { padding:clamp(28px,5vw,52px);border-radius:18px;color:#fff;background:linear-gradient(125deg,#293e51,#3d6179); }
.legal-header > span[b-ozarxqgmuh] { display:block;margin-bottom:9px;color:#f0c667;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase; }
.legal-header h2[b-ozarxqgmuh] { font-weight:700; }
.legal-header h6[b-ozarxqgmuh] { max-width:760px;margin:10px 0 18px;color:rgba(255,255,255,.86);font-weight:400;line-height:1.5; }
.legal-header .mud-typography-caption[b-ozarxqgmuh] { color:rgba(255,255,255,.7); }
.legal-summary[b-ozarxqgmuh] { margin:24px 0; }
.legal-nav[b-ozarxqgmuh] { position:sticky;z-index:2;top:64px;padding:13px 16px;display:flex;justify-content:center;gap:10px 22px;flex-wrap:wrap;border:1px solid rgba(42,60,78,.12);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 4px 12px rgba(35,54,70,.06); }
.legal-nav[b-ozarxqgmuh]  a { font-weight:650; }
.legal-section[b-ozarxqgmuh] { padding-top:48px;scroll-margin-top:125px; }
.legal-section > h3[b-ozarxqgmuh] { padding-bottom:12px;border-bottom:2px solid #eab84f;color:#293e51; }
.legal-section article[b-ozarxqgmuh] { padding:22px 0;border-bottom:1px solid rgba(42,60,78,.1); }
.legal-section article:last-child[b-ozarxqgmuh] { border-bottom:0; }
.legal-section article h5[b-ozarxqgmuh] { margin-bottom:9px;color:#304b60; }
.legal-section p[b-ozarxqgmuh],.legal-section li[b-ozarxqgmuh] { color:#53636f;line-height:1.7; }
.legal-section p[b-ozarxqgmuh] { margin:0 0 12px; }
.legal-section p:last-child[b-ozarxqgmuh] { margin-bottom:0; }
.legal-section li[b-ozarxqgmuh] { margin-bottom:7px; }
.ownership-notice[b-ozarxqgmuh] { margin-top:20px;padding:24px!important;border:1px solid rgba(42,60,78,.12)!important;border-left:5px solid #eab84f!important;border-right:5px solid #eab84f!important;border-radius:10px;background:#f8fafb; }
.legal-table-wrap[b-ozarxqgmuh] { margin:14px 0 18px;overflow-x:auto;border:1px solid rgba(42,60,78,.13);border-radius:9px; }
.legal-table-wrap table[b-ozarxqgmuh] { width:100%;min-width:700px;border-collapse:collapse; }
.legal-table-wrap th[b-ozarxqgmuh],.legal-table-wrap td[b-ozarxqgmuh] { padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(42,60,78,.1);line-height:1.5; }
.legal-table-wrap th[b-ozarxqgmuh] { color:#fff;background:#304b60; }
.legal-table-wrap tr:last-child td[b-ozarxqgmuh] { border-bottom:0; }
.legal-contact[b-ozarxqgmuh] { margin-top:48px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:5px solid #eab84f;border-right:5px solid #eab84f;border-radius:12px;color:#fff;background:#293e51; }
.legal-contact p[b-ozarxqgmuh] { max-width:680px;margin-top:5px;color:rgba(255,255,255,.8); }
.legal-contact[b-ozarxqgmuh]  .mud-button-root { flex:0 0 auto; }
@media (max-width:800px) { .legal-nav[b-ozarxqgmuh] { position:static; } .legal-contact[b-ozarxqgmuh] { align-items:flex-start;flex-direction:column; } }
@media (max-width:520px) { .legal-header[b-ozarxqgmuh] { margin-inline:-8px;padding:28px 22px;border-radius:12px; } .legal-nav[b-ozarxqgmuh] { justify-content:flex-start; } .legal-contact[b-ozarxqgmuh] { padding:24px 22px; } .legal-contact[b-ozarxqgmuh]  .mud-button-root { width:100%; } }
/* /Shared/EnergySymbol.razor.rz.scp.css */
.energy-symbol[b-75r9v3zvlh] {
    --energy-size: 24px;
    width: var(--energy-size);
    height: var(--energy-size);
    flex: 0 0 var(--energy-size);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(21, 32, 40, .3);
    border-radius: 50%;
    background: #d8dde0;
    color: #17232b;
    box-shadow: inset 0 1px 1px rgba(255,255,255,.55), 0 1px 2px rgba(20,35,50,.16);
    vertical-align: middle;
}

.energy-symbol[b-75r9v3zvlh]  .mud-icon-root { width: 68%; height: 68%; font-size: calc(var(--energy-size) * .68); }
.energy-symbol img[b-75r9v3zvlh] { display:block; width:100%; height:100%; object-fit:contain; }
.energy-grass[b-75r9v3zvlh] { background:#74b85a; }
.energy-fire[b-75r9v3zvlh] { background:#ed684d; }
.energy-water[b-75r9v3zvlh] { background:#55a9dc; }
.energy-lightning[b-75r9v3zvlh],.energy-electric[b-75r9v3zvlh] { background:#f2d34c; }
.energy-psychic[b-75r9v3zvlh] { background:#b070bb; }
.energy-fighting[b-75r9v3zvlh] { background:#c98250; }
.energy-darkness[b-75r9v3zvlh],.energy-dark[b-75r9v3zvlh] { background:#53606a;color:#fff; }
.energy-metal[b-75r9v3zvlh],.energy-steel[b-75r9v3zvlh] { background:#aebbc0; }
.energy-dragon[b-75r9v3zvlh] { background:#d7b54b; }
.energy-fairy[b-75r9v3zvlh] { background:#e79ac4; }
.energy-colorless[b-75r9v3zvlh] { background:#dfe4e6; }
