github-actions
Auto deploy
e9aea25
Raw
History Blame Contribute Delete
3.47 kB
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
@import 'bootstrap/dist/css/bootstrap.min.css';
@import '@fortawesome/fontawesome-free/css/all.min.css';
@import './styles/professional.css';
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background: #0a0a0f;
color: #ffffff;
overflow-x: hidden;
}
code {
font-family: 'JetBrains Mono', source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
monospace;
}
/* Custom Scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: rgba(10, 10, 15, 0.8);
}
::-webkit-scrollbar-thumb {
background: linear-gradient(180deg, #22c55e, #0ea5e9);
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: linear-gradient(180deg, #16a34a, #0284c7);
}
/* Selection */
::selection {
background: rgba(34, 197, 94, 0.3);
color: #ffffff;
}
::-moz-selection {
background: rgba(34, 197, 94, 0.3);
color: #ffffff;
}
/* Focus */
*:focus {
outline: none;
}
*:focus-visible {
outline: 2px solid #22c55e;
outline-offset: 2px;
}
/* Global Animations */
@keyframes float {
0%, 100% {
transform: translateY(0px);
}
50% {
transform: translateY(-20px);
}
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes slideInLeft {
from {
opacity: 0;
transform: translateX(-30px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes slideInRight {
from {
opacity: 0;
transform: translateX(30px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
/* Utility Classes */
.font-display {
font-family: 'Orbitron', sans-serif;
}
.font-mono {
font-family: 'JetBrains Mono', monospace;
}
.animate-fadeInUp {
animation: fadeInUp 0.8s ease-out;
}
.animate-slideInLeft {
animation: slideInLeft 0.8s ease-out;
}
.animate-slideInRight {
animation: slideInRight 0.8s ease-out;
}
.animate-float {
animation: float 6s ease-in-out infinite;
}
/* Image Optimization */
img {
max-width: 100%;
height: auto;
}
/* Button Reset */
button {
background: none;
border: none;
padding: 0;
cursor: pointer;
font-family: inherit;
}
/* Link Reset */
a {
text-decoration: none;
color: inherit;
}
/* Input Reset */
input, textarea, select {
font-family: inherit;
font-size: inherit;
background: none;
border: none;
outline: none;
}
/* Backdrop Blur Support */
@supports (backdrop-filter: blur(20px)) {
.glass-blur {
backdrop-filter: blur(20px);
}
}
/* Reduced Motion */
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}
/* Print Styles */
@media print {
* {
background: white !important;
color: black !important;
box-shadow: none !important;
text-shadow: none !important;
}
a, a:visited {
text-decoration: underline;
}
.no-print {
display: none !important;
}
}