@import "_bootstrap"; // ---------------------- // Container // ---------------------- .container { max-width: 100vw; @media (min-width: 768px) { max-width: 95vw; } } // ---------------------- // Typography // ---------------------- .copy-small { font-size: 0.75rem; opacity: 0.87; @media (min-width: 768px) { font-size: 0.85rem; } @media (min-width: 1400px) { font-size: 1rem; } } // ---------------------- // Card // ---------------------- .tcg-card { cursor: pointer; } .modal-xl { @media (min-width: 768px) { max-width: 95vw; } @media (min-width: 1400px) { max-width: 90vw; } } .card-modal { background-color: rgba(1, 11, 18, .8); cursor: default; } .nav-link:hover, .nav-link:focus { color: rgba(255, 255, 255, 0.87); } .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: rgba(0, 0, 0, .94); } .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: rgba(0, 0, 0, .0); } .nav-link { font-weight: 600; color: rgba(255,255,255,67); transition: margin-top 0.2s cubic-bezier(0.5, 0, 0.3, 1), padding-top 0.2s cubic-bezier(0.5, 0, 0.3, 1), padding-bottom 0.2s cubic-bezier(0.5, 0, 0.3, 1); } .nav-link:hover, .nav-link:focus { color: rgba(0, 0, 0, 0.87); } .nav-link.nm, .nav-link.nm:hover, .nav-link.nm:focus { border-bottom: 3px solid rgba(156, 204, 102, 1); } .nav-link.nm:hover, .nav-link.nm:focus { background-color: rgba(156, 204, 102, .67); } .nav-link.nm.active { background-color: rgba(156, 204, 102, 1); border-bottom: 3px solid rgba(156, 204, 102, 1); } .nav-link.lp, .nav-link.lp:hover, .nav-link.lp:focus { border-bottom: 3px solid rgba(211, 225, 86, 1); } .nav-link.lp:hover, .nav-link.lp:focus { background-color: rgba(211, 225, 86, .67); } .nav-link.lp.active { background-color: rgba(211, 225, 86, 1); border-bottom: 3px solid rgba(211, 225, 86, 1); } .nav-link.mp, .nav-link.mp:hover, .nav-link.mp:focus { border-bottom: 3px solid rgba(255, 238, 87, 1); } .nav-link.mp:hover, .nav-link.mp:focus { background-color: rgba(255, 238, 87, .67); } .nav-link.mp.active { background-color: rgba(255, 238, 87, 1); border-bottom: 3px solid rgba(255, 238, 87, 1); } .nav-link.hp, .nav-link.hp:hover, .nav-link.hp:focus { border-bottom: 3px solid rgba(255, 201, 41, 1); } .nav-link.hp:hover, .nav-link.hp:focus { background-color: rgba(255, 201, 41, .67); } .nav-link.hp.active { background-color: rgba(255, 201, 41, 1); border-bottom: 3px solid rgba(255, 201, 41, 1); } .nav-link.dmg, .nav-link.dmg:hover, .nav-link.dmg:focus { border-bottom: 3px solid rgba(255, 167, 36, 1); } .nav-link.dmg:hover, .nav-link.dmg:focus { background-color: rgba(255, 167, 36, .67); } .nav-link.dmg.active { background-color: rgba(255, 167, 36, 1); border-bottom: 3px solid rgba(255, 167, 36, 1); } .nav-link.vendor, .nav-link.vendor:hover, .nav-link.vendor:focus { border-bottom: 3px solid hsl(262, 47%, 55%); } .nav-link.vendor:hover, .nav-link.vendor:focus { background-color: hsla(262, 47%, 55%, .67); } .nav-link.vendor.active { color: rgba(255, 255, 255, 0.87); background-color: hsl(262, 47%, 55%); border-bottom: 3px solid hsl(262, 47%, 55%); } .dark-callout { @media (min-width: 768px) { background-color: rgba(44, 48, 59, 1); } } .card-image { aspect-ratio: 23/32; object-fit: cover; z-index: 998; } .small-icon svg { width: 100%; max-height: 16px; margin-top: -0.25rem; } .energy-icon svg { width:2.5rem; margin-top: -0.25rem; margin-right: -0.25rem; } .rarity-icon-large svg { width: 2.5rem; margin-bottom: -0.25rem; margin-right: -0.25rem; } .set-icon svg { width: 2.5rem; margin-bottom: -0.25rem; margin-left: -0.25rem; } .shadow-filter { //filter: drop-shadow(0 30px 30px #333); filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.3)) drop-shadow(0 4px 6px rgba(0, 0, 0, 0.2)); } // ---------------------- // Pricing // ---------------------- .price-row { position: relative; z-index: 999; margin-top: -1.25rem; border-radius: 0.33rem; background: linear-gradient( 90deg, rgba(156, 204, 102, 1) 21%, rgba(211, 225, 86, 1) 42%, rgba(255, 238, 87, 1) 63%, rgba(255, 201, 41, 1) 74%, rgba(255, 167, 36, 1) 85% ); } // Base label style .price-label { font-size: 0.7rem; font-weight: 600; color: rgba(0, 0, 0, 0.87); background-color: hsl(88, 50%, 60%); box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 10px; border-top-left-radius: 0.33rem; border-bottom-left-radius: 0.33rem; @media (min-width: 768px) { font-size: 0.8rem; } @media (min-width: 996px) { font-size: 0.85rem; } @media (min-width: 1200px) { font-size: 0.9rem; } @media (min-width: 1600px) { font-size: 1rem; } } // Your palette tiers .price-label:nth-of-type(n + 2) { background-color: hsl(66, 70%, 61%); } .price-label:nth-of-type(n + 3) { background-color: hsl(54, 100%, 67%); } .price-label:nth-of-type(n + 4) { background-color: hsl(45, 100%, 58%); } .price-label:last-of-type { background-color: hsl(36, 100%, 57%); border-radius: 0.33rem; } // ---------------------- // Search Elements // ---------------------- @media (max-width: 768px) { .search-box, .search-button { min-height: 48px; } } // ---------------------- // Sticky Bar // ---------------------- .sticky { background-color: hsl(205, 89%, 4%); position: fixed; bottom: 0; width: 100%; z-index: 1000; @media (min-width: 768px) { position: sticky; top: 0; } }