:host { --bright-blue: oklch(51.01% 0.274 263.83); --bright-blue-bright: oklch(95.00% 0.274 263.83); --electric-violet: oklch(53.18% 0.28 296.97); --electric-violet-bright: oklch(95.00% 0.28 296.97); --french-violet: oklch(47.66% 0.246 305.88); --french-violet-bright: oklch(95.00% 0.246 305.88); --vivid-pink: oklch(69.02% 0.277 332.77); --vivid-pink-bright: oklch(95.00% 0.277 332.77); --hot-red: oklch(61.42% 0.238 15.34); --hot-red-bright: oklch(95.00% 0.238 15.34); --orange-red: oklch(63.32% 0.24 31.68); --orange-red-bright: oklch(95.00% 0.24 31.68) --gray-900: oklch(19.37% 0.006 300.98); --gray-700: oklch(36.98% 0.014 302.71); --gray-400: oklch(70.9% 0.015 304.04); --red-to-pink-to-purple-vertical-gradient: linear-gradient( 180deg, var(--orange-red) 0%, var(--vivid-pink) 50%, var(--electric-violet) 100% ); --red-to-pink-to-purple-horizontal-gradient: linear-gradient( 90deg, var(--orange-red) 0%, var(--vivid-pink) 50%, var(--electric-violet) 100% ); --pill-accent: var(--bright-blue); font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } h1 { font-size: 3.125rem; font-weight: 500; line-height: 100%; letter-spacing: -0.125rem; margin: 0; font-family: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } p { margin: 0; } main { width: 100%; min-height: 100%; display: flex; justify-content: center; align-items: center; padding: 1rem; box-sizing: inherit; position: relative; } .angular-logo { max-width: 9.2rem; } .content { display: flex; justify-content: space-around; width: 100%; margin-bottom: 3rem; } .content .left { display: flex; flex-direction: column; align-items: center; } .content .left,.right { flex-grow: 1; min-width: 17%; } .content .center { flex-grow: 1; } .content .center .login { max-width: 400px; margin-left: auto; margin-right: auto; } .content .header { display: flex; flex-direction: column; align-items: center; gap: 1.5rem; } .content .center .segment { margin-bottom: 0.5rem; mat-divider {margin-bottom: 0.5rem;} } .content .center .segment .dashitems { display: grid; grid-template-columns: 33% 33% 33%; gap: 0.5rem; } .divider { width: 1px; background: var(--red-to-pink-to-purple-vertical-gradient); margin-inline: 0.5rem; } .pill-group { display: flex; flex-direction: column; align-items: start; flex-wrap: wrap; gap: 1.25rem; } .pill { display: flex; align-items: center; --pill-accent: var(--bright-blue); background: color-mix(in srgb, var(--pill-accent) 5%, transparent); color: var(--pill-accent); padding-inline: 0.75rem; padding-block: 0.375rem; border-radius: 2.75rem; border: 0; transition: background 0.3s ease; font-family: var(--inter-font); font-size: 0.875rem; font-style: normal; font-weight: 500; line-height: 1.4rem; letter-spacing: -0.00875rem; text-decoration: none; } .pill:hover { background: color-mix(in srgb, var(--pill-accent) 15%, transparent); } .pill-group .pill:nth-child(6n + 1) { --pill-accent: var(--bright-blue); } .pill-group .pill:nth-child(6n + 2) { --pill-accent: var(--french-violet); } .pill-group .pill:nth-child(6n + 3), .pill-group .pill:nth-child(6n + 4), .pill-group .pill:nth-child(6n + 5) { --pill-accent: var(--hot-red); } .pill-group svg { margin-inline-start: 0.25rem; } .social-links { display: none; //display: flex; align-items: center; gap: 0.73rem; margin-top: 1.5rem; } .social-links path { transition: fill 0.3s ease; fill: var(--gray-400); } .social-links a:hover svg path { fill: var(--gray-900); } #site-logo { max-width: 280px; pointer-events: none; } [class*='dark-theme'] { .pill { background: color-mix(in srgb, var(--pill-accent) 10%, transparent); } .pill:hover { background: color-mix(in srgb, var(--pill-accent) 20%, transparent); } .pill-group .pill:nth-child(6n + 1) { --pill-accent: var(--bright-blue-bright); } .pill-group .pill:nth-child(6n + 2) { --pill-accent: var(--french-violet-bright); } .pill-group .pill:nth-child(6n + 3), .pill-group .pill:nth-child(6n + 4), .pill-group .pill:nth-child(6n + 5) { --pill-accent: var(--hot-red-bright); } } @media screen and (pointer: none), (pointer: coarse) { .content { flex-direction: column; width: 100%; } .content .center .segment .dashitems { grid-template-columns: 100%; } .divider { height: 1px; width: 100%; background: var(--red-to-pink-to-purple-horizontal-gradient); margin-block: 1.5rem; } } @media screen and (pointer: none), (pointer: coarse) and (orientation=landscape) { .content .center .segment .dashitems { grid-template-columns: 50% 50%; } }