.public-deck-view-modal .mantine-Modal-content{background:var(--background)}.public-deck-view{flex-direction:column;gap:4px;display:flex}.public-deck-view .public-deck-view-title{color:var(--foreground);font-size:var(--mantine-font-size-lg);font-weight:700}.public-deck-view .public-deck-view-author{color:color-mix(in srgb, var(--foreground) 70%, transparent);font-size:var(--mantine-font-size-sm)}.public-deck-view .public-deck-view-zone{margin-top:var(--mantine-spacing-md);padding:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);background:var(--card);border-left:3px solid var(--mantine-color-gold-5)}.public-deck-view .public-deck-view-zone[data-zone=extra]{border-left-color:var(--mantine-color-zoneExtra-5)}.public-deck-view .public-deck-view-zone[data-zone=side]{border-left-color:var(--mantine-color-zoneSide-5)}.public-deck-view .public-deck-view-zone-label{color:var(--foreground);font-size:var(--mantine-font-size-xs);letter-spacing:.04em;padding-bottom:6px;font-weight:700}.public-deck-view .public-deck-view-line{align-items:center;gap:8px;padding:6px 0;display:flex}.public-deck-view .public-deck-view-line+.public-deck-view .public-deck-view-line{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}.public-deck-view .public-deck-view-line-thumb{object-fit:cover;background:color-mix(in srgb, var(--card) 60%, black);border-radius:4px;flex:none;width:32px;height:40px}.public-deck-view .public-deck-view-line-copy{flex:1;min-width:0}.public-deck-view .public-deck-view-line-name{color:var(--foreground);font-size:var(--mantine-font-size-sm);font-weight:600}.public-deck-view .public-deck-view-line-type{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:9px}.public-deck-view .public-deck-view-line-quantity{color:var(--color-brand-gold);font-size:var(--mantine-font-size-sm);font-weight:700}.public-deck-view .public-deck-view-actions{gap:var(--mantine-spacing-sm);margin-top:var(--mantine-spacing-lg);display:flex}.public-deck-view .public-deck-view-hint{margin-top:var(--mantine-spacing-sm);color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:var(--mantine-font-size-xs);align-items:center;gap:6px;display:flex}
.home-page{flex-direction:column;display:flex}.home-page .home-page-latest-heading{justify-content:space-between;align-items:flex-end;display:flex}.home-page .home-page-latest-strip{margin-top:var(--mantine-spacing-sm);gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.home-page .home-page-latest-item{flex:none;width:110px}.home-page .home-page-latest-skeleton{border-radius:var(--mantine-radius-md);background:color-mix(in srgb, var(--card) 80%, black);flex:none;width:110px;height:175px}.home-page .home-page-community-heading{margin-top:var(--mantine-spacing-xl)}.home-page .home-page-format-chips{margin-top:var(--mantine-spacing-sm);flex-wrap:wrap;gap:7px;display:flex}.home-page .home-page-subheading{margin-top:var(--mantine-spacing-lg);color:var(--color-brand-gold);letter-spacing:.05em;font-size:9px;font-weight:700}.home-page .home-page-winner-skeleton{height:96px;margin-top:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-lg);background:color-mix(in srgb, var(--card) 80%, black)}.home-page .home-page-winner-card{width:100%;margin-top:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-lg);background:var(--card);cursor:pointer;text-align:left;border:none;align-items:center;gap:12px;padding:12px;display:flex}.home-page .home-page-winner-art{border-radius:var(--mantine-radius-sm);background:color-mix(in srgb, var(--card) 60%, black);flex:none;width:60px;height:60px;position:relative;overflow:hidden}.home-page .home-page-winner-copy{flex:1;min-width:0}.home-page .home-page-winner-name{color:var(--foreground);font-size:var(--mantine-font-size-sm);font-weight:700}.home-page .home-page-winner-author{color:color-mix(in srgb, var(--foreground) 70%, transparent);font-size:var(--mantine-font-size-xs);margin-top:2px}.home-page .home-page-winner-votes{color:var(--color-brand-gold);font-size:var(--mantine-font-size-xs);align-items:center;gap:5px;margin-top:4px;font-weight:700;display:flex}.home-page .home-page-empty-state{margin-top:var(--mantine-spacing-md);padding:var(--mantine-spacing-xl) 0;color:var(--color-brand-gold);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.home-page .home-page-empty-title{color:var(--foreground);font-weight:700}.home-page .home-page-empty-copy{margin-top:var(--mantine-spacing-xs);color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:var(--mantine-font-size-sm)}.home-page .home-page-rank-row{border-radius:var(--mantine-radius-md);background:color-mix(in srgb, var(--card) 70%, black);cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px;display:flex}.home-page .home-page-rank-number{width:20px;color:var(--color-brand-gold);font-size:var(--mantine-font-size-sm);text-align:center;font-weight:700}.home-page .home-page-rank-copy{flex:1;min-width:0}.home-page .home-page-rank-name{color:var(--foreground);font-size:var(--mantine-font-size-xs);font-weight:600}.home-page .home-page-rank-author{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin-top:1px;font-size:9px}.home-page .home-page-rank-votes{color:var(--color-brand-gold);font-size:var(--mantine-font-size-xs);font-weight:700}.home-page .home-page-search-surface{margin-top:var(--mantine-spacing-md);border-radius:var(--mantine-radius-lg);background:var(--card);padding:10px}.home-page .home-page-search-result{border:none;border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:9px 0;display:flex}.home-page .home-page-search-result-art{border-radius:var(--mantine-radius-xs);background:color-mix(in srgb, var(--background) 60%, black);flex:none;width:36px;height:36px;position:relative;overflow:hidden}.home-page .home-page-search-result-copy{flex:1;min-width:0}.home-page .home-page-search-result-name{color:var(--foreground);font-size:var(--mantine-font-size-xs);font-weight:600}.home-page .home-page-search-result-counts{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin-top:2px;font-size:9px}.home-page .home-page-search-result-archetypes{flex-direction:column;flex:none;align-items:flex-end;gap:2px;max-width:92px;display:flex}.home-page .home-page-search-result-archetype{color:color-mix(in srgb, var(--foreground) 75%, transparent);font-size:9px;font-weight:700}.home-page .home-page-archetype-row{align-items:center;gap:8px;margin-top:9px;display:flex}.home-page .home-page-archetype-name{width:96px;color:var(--foreground);flex:none;font-size:10px;font-weight:600}.home-page .home-page-archetype-bar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--card) 80%, black);flex:1;height:8px;overflow:hidden}.home-page .home-page-archetype-bar-fill{height:100%;width:var(--archetype-pct,0%);border-radius:var(--radius-pill);background:var(--color-brand-gold)}.home-page .home-page-archetype-pct{width:34px;color:color-mix(in srgb, var(--foreground) 80%, transparent);text-align:right;flex:none;font-size:10px;font-weight:700}.home-page .home-page-footer{margin-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-lg);color:color-mix(in srgb, var(--foreground) 50%, transparent);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}
