website / static /css /style.css
cmcmaster's picture
deploy at 2024-12-02 13:24:21.737970
baaa213 verified
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');
body {
font-family: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;
line-height: 1.6;
margin: 0 auto;
max-width: 35em;
padding: 1em;
}
h1, h2, h3, h4, h5, h6 {
font-family: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;
font-weight: normal;
}
a {
color: currentColor;
text-decoration-thickness: 1px;
text-underline-offset: 0.2em;
}
nav {
margin: 2em 0 4em 0;
padding-bottom: 0.5em;
border-bottom: 1px solid #ddd;
}
nav a {
margin-right: 2em;
text-decoration: none;
}
nav a:hover {
text-decoration: underline;
}
nav a.active {
text-decoration: underline;
text-decoration-thickness: 2px;
}
img {
max-width: 100%;
height: auto;
}
.profile {
margin: 3em 0;
}
.profile img {
width: 100px;
height: 100px;
}
.date {
font-size: 0.9em;
}
.blog-post {
margin: 2em 0;
}
.button {
display: inline-block;
padding: 0.5em 1em;
border: 1px solid currentColor;
text-decoration: none;
}
.button:hover {
background: black;
color: white;
border-color: black;
}
/* Add subtle transitions */
a, .button {
transition: all 0.2s ease;
}
.similar-button-container {
margin-top: 2rem;
margin-bottom: 2rem;
text-align: center;
}
.similar-button-container .button {
padding: 0.8rem 1.5rem;
background-color: #4a5568;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 1.1em;
}
.similar-button-container .button:hover {
background-color: #2d3748;
transform: translateY(-1px);
transition: all 0.2s ease;
}
.abstract-result {
margin-bottom: 2rem;
padding-bottom: 1rem;
border-bottom: 1px solid #eee;
}
.similar-button {
font-size: 0.9em;
padding: 0.3rem 0.8rem;
margin-top: 0.5rem;
background-color: #4a5568;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
.similar-button:hover {
background-color: #2d3748;
}
.similar-results {
margin-top: 1rem;
padding-left: 1rem;
border-left: 3px solid #eee;
}
.modal-overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.75);
z-index: 1000;
}
.modal {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #1a1a1a;
color: #ffffff;
padding: 2rem;
border-radius: 8px;
max-width: 80%;
max-height: 80vh;
overflow-y: auto;
z-index: 1001;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.modal-close {
position: absolute;
top: 1rem;
right: 1rem;
font-size: 1.5rem;
cursor: pointer;
border: none;
background: none;
color: #ffffff;
padding: 0.5rem;
}
.modal-close:hover {
color: #cccccc;
}
.modal a {
color: #66b3ff;
}
.modal a:hover {
color: #99ccff;
}
.similar-list {
list-style: none;
padding: 0;
}
.similar-abstract {
margin-bottom: 2rem;
padding-bottom: 1rem;
border-bottom: 1px solid #333;
}
.similar-abstract:last-child {
border-bottom: none;
}