html {
scroll-behavior: smooth;
}
.logo {
text-decoration: none;
width: 200px;
height: 30px;
}
.logo:hover{
text-decoration: none;
}
.intro {
background-image: linear-gradient(
to right,
#1230a0c2,
rgba(146, 120, 99, 0.4)
),
url("../assets/main-bg.jpg");
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
min-height: 400px;
padding: 12px;
}
.aside-tab {
background-color: rgb(35, 75, 166);
}
h5,
li > a {
font-size: 1.075rem;
color: #ff9a9a;
}
.article-title {
margin-top: 0.25rem;
color: rgb(255, 154, 154);
letter-spacing: -0.025em;
font-size: 1.875rem;
line-height: 2.25rem;
}
.article-text {
color: rgb(82 82 91);
font-size: 1rem;
line-height: 1.5rem;
margin-top: 1.5rem;
}
.article-subtitle {
color: rgb(115 207 26);
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
}
li:has(> a.nav-pill) {
position: relative;
}
.nav-pill:hover::before {
content: "";
display: block;
background-color: rgb(190 242 100);
border-radius: 50px;
transform: translate(0, -50%) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1);
width: 0.375rem;
height: 0.375rem;
top: 50%;
left: -0.25rem;
position: absolute;
}
.card {
border-color: rgb(255 156 156);
border-width: 1px;
border-radius: 0.75rem;
position: relative;
}
.card:hover {
background: linear-gradient(#f0f9ff, #f0f9ff) padding-box,
linear-gradient(to top, #3f6212, #3b82f6) border-box;
border-color: #3b82f6;
}
.card-inner {
padding: 1.5rem;
border-radius: 0.75rem;
overflow: hidden;
position: relative;
}
.location-card {
border: 0.1px solid rgba(17, 24, 39, 0.5);
border-radius: 0.5rem;
box-shadow: 0 0 #0000;
background-color: rgb(18, 48, 160);
padding: 1.5rem;
}
.location-card--title {
color: rgb(255, 255, 255);
line-height: 1.5rem;
font-weight: 600;
font-size: 1rem;
}
.location-card--body {
border-top-width: 1px;
border-top: 1px solid #1118270d;
padding-top: 1.5rem;
margin-top: 1.5rem;
color: rgb(218, 219, 228);
}
.footer {
background-color: rgb(236 241 253);
padding: 1rem;
}