@layer components { .golden-effect { /* Uncomment below to use the card color for golden effect */ /* --color-golden: color-mix(in srgb, var(--card-color) 35%, transparent); */ background-color: color-mix(in srgb, var(--color-golden) 4%, var(--color-canvas)); background-image: linear-gradient(60deg, color-mix(in srgb, var(--color-golden) 25%, transparent) 0%, color-mix(in srgb, var(--color-golden) 10%, transparent) 33%, color-mix(in srgb, var(--color-golden) 5%, transparent) 66%, color-mix(in srgb, var(--color-golden) 25%, transparent) 100% ); box-shadow: 0 0 0 1px color-mix(in oklch, var(--color-golden) 100%, transparent), 0 0 0.2em 0.2em color-mix(in oklch, var(--color-golden) 25%, transparent), 0 0 1em 0.5em color-mix(in oklch, var(--color-golden) 25%, transparent); @supports(mask: radial-gradient(black)) { &:before { background: linear-gradient(60deg, color-mix(in oklch, var(--color-golden) 50%, transparent) 0%, color-mix(in oklch, var(--color-golden) 0%, transparent) 25%, color-mix(in oklch, var(--color-golden) 5%, transparent) 50%, color-mix(in oklch, var(--color-golden) 50%, transparent) 100% ); content: ""; inset: 0; mask: radial-gradient(6px at 50% calc(100% + 3px), transparent calc(99% - 2px), black calc(101% - 2px) 99%, transparent 101%) calc(50% - 8px) calc(50% - 3px + .5px)/16px 6px, radial-gradient(6px at 50% -3px, transparent calc(99% - 2px), black calc(101% - 2px) 99%, transparent 101%) 50% calc(50% + 3px)/16px 6px; position: absolute; z-index: -1; } } } }