/** Variables **/
html {
--light-gray: rgba(255, 255, 255, 0.6);
--light-blue: rgb(169, 203, 254);
--active-blue: rgb(151, 190, 249);
--dark-blue: rgba(0, 102, 255, 0.5);
--modern-blue: #007BFF;
--muted-blue: #1677be;
--transp-white: rgba(255, 255, 255, 0.85);
--transp-black: rgba(0, 0, 0, 0.5);
--hr-margin: 1.5em;
cursor: default;
}
/* Import Roboto font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
/* Cross-browser CSS boilerplate */
/* Reset some default browser styles */
* {
box-sizing: border-box;
cursor: default; /* Set default cursor for the entire site */
}
/* Ensure links are styled consistently */
a, a * {
cursor: pointer;
}
a {
text-decoration: none;
color: var(--modern-blue); /* Modern blue color for links */
&:hover, &:active {
text-decoration: underline;
}
strong {
cursor: pointer;
}
}
/* Ensure HTML5 elements are styled consistently */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
display: block;
}
/* Opacity Fade-in */
@keyframes fadeInOpacity {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
section ~ hr {
margin-top: var(--hr-margin);
}
/* Add some basic styling for form elements */
button, input, select, textarea {
font-family: inherit;
font-size: inherit;
border: 1px solid #ccc; /* Light grey border */
border-radius: 4px; /* Rounded corners */
padding: 8px; /* Padding for better spacing */
}
input, textarea {
cursor: text;
}
/* Add some basic styling for buttons */
button {
cursor: pointer;
background-color: var(--modern-blue); /* Modern blue background */
color: #fff; /* White text */
border: none; /* Remove default border */
border-radius: 4px; /* Rounded corners */
padding: 10px 20px; /* Padding for better spacing */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
}
code {
cursor: text;
color: var(--muted-blue);
}
.find-us {
margin-bottom: 1rem;
opacity: 0.8;
/* Copy to clipboard character */
sup {
font-size: 2rem;
opacity: 0.7;
}
strong {
font-family: monospace;
cursor: copy;
em {
cursor: grabbing;
}
}
}
/* Footer styles */
.copyright {
position: fixed; /* Fix the footer at the bottom of the viewport */
bottom: 0;
left: 0;
width: 100vw; /* Use full viewport width for header and footer */
box-sizing: border-box; /* Include padding and border in the element's total width and height */
text-align: center;
font-weight: 100; /* Thinner font */
font-size: 0.8em; /* Reduced font size */
color: var(--light-gray);
opacity: 0.8; /* 80% opaque text */
margin: 0;
padding: 0.25rem 0; /* Reduced padding for better spacing */
background-image: linear-gradient(
rgba(0, 0, 0, 0.0) 0%,
rgba(0, 0, 0, 0.9)
);
pointer-events: none;
strong {
/* Show title on hover */
pointer-events: fill;
}
a {
text-decoration: none;
color: var(--light-gray);
&:hover {
text-decoration: underline;
}
}
}
/*.copyright strong {
margin-right: 3.5em;
}*/
#adopt-controller-button svg {
width: 2rem !important;
position: relative;
top: 0.25rem;
right: -1.75rem;
}
.LinkedIn-FollowCompany {
position: fixed;
bottom: 0.95rem;
right: 9.5rem;
/* Fix top edge */
iframe {
clip-path: rect(2px 100% 100% 0);
}
}