diff --git a/ZeroSpace/ZeroSpace.Web/Pages/PlanetaryMasteryItemIndex.razor.css b/ZeroSpace/ZeroSpace.Web/Pages/PlanetaryMasteryItemIndex.razor.css new file mode 100644 index 0000000..6ea9e95 --- /dev/null +++ b/ZeroSpace/ZeroSpace.Web/Pages/PlanetaryMasteryItemIndex.razor.css @@ -0,0 +1,68 @@ +.pmi-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); + gap: 1rem; +} + +.pmi-card { + display: flex; + gap: 1rem; + align-items: flex-start; + padding: 1rem 1.25rem; +} + +.pmi-icon { + width: 76px; + height: 76px; + border-radius: 10px; + border: 1px solid var(--zs-border-subtle); + background: rgba(0, 0, 0, 0.45); + flex-shrink: 0; + object-fit: cover; +} + +.pmi-icon-placeholder { + display: flex; + align-items: center; + justify-content: center; + color: #38bdf8; + font-size: 2rem; + text-shadow: 0 0 10px rgba(56, 189, 248, 0.8); +} + +.pmi-body { + flex: 1; + min-width: 0; +} + +.pmi-name { + font-size: 1.15rem; + font-weight: 700; + color: #fff; + margin: 0 0 0.5rem; +} + +.pmi-levels { + list-style: none; + margin: 0; + padding: 0; + display: flex; + flex-direction: column; + gap: 0.25rem; +} + +.pmi-level { + display: flex; + gap: 0.6rem; + align-items: baseline; + font-size: 0.9rem; + color: #cbd5e1; +} + +.pmi-tier { + font-variant-numeric: tabular-nums; + color: #38bdf8; + font-weight: 700; + font-size: 0.8rem; + min-width: 1.75rem; +}