2025-10-13 17:50:00 -03:00
|
|
|
/* === Core Layout === */
|
|
|
|
|
html, body {
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding: 0;
|
2025-10-14 14:56:08 -03:00
|
|
|
font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
|
2025-10-13 17:50:00 -03:00
|
|
|
background-color: #1e1f22;
|
|
|
|
|
color: #d9d9d9;
|
|
|
|
|
line-height: 1.6;
|
2025-10-14 16:56:51 -03:00
|
|
|
font-size: 21px;
|
2025-10-13 17:50:00 -03:00
|
|
|
text-align: center;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
|
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* Center content area */
|
|
|
|
|
body {
|
|
|
|
|
max-width: 720px;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
padding: 40px 20px;
|
|
|
|
|
text-align: left;
|
|
|
|
|
overflow-x: hidden;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
|
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* === Logo === */
|
|
|
|
|
.logo {
|
|
|
|
|
text-align: center;
|
|
|
|
|
margin-top: 20px;
|
|
|
|
|
margin-bottom: 10px;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
2025-10-13 17:50:00 -03:00
|
|
|
.logo img {
|
2025-11-03 23:54:43 -03:00
|
|
|
max-width: 512px;
|
2025-10-13 17:50:00 -03:00
|
|
|
height: auto;
|
|
|
|
|
display: inline-block;
|
|
|
|
|
background: none;
|
|
|
|
|
border: none;
|
|
|
|
|
box-shadow: none;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
|
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* === Top Navigation === */
|
|
|
|
|
.topbar {
|
|
|
|
|
text-align: center;
|
|
|
|
|
margin-bottom: 30px;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
2025-10-13 17:50:00 -03:00
|
|
|
.topbar a {
|
|
|
|
|
color: #82aaff;
|
|
|
|
|
text-decoration: none;
|
|
|
|
|
transition: color 0.2s ease;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
2025-10-13 17:50:00 -03:00
|
|
|
.topbar a:hover {
|
|
|
|
|
color: #ffb454;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
2025-10-13 17:50:00 -03:00
|
|
|
.topbar .sep {
|
|
|
|
|
color: #555;
|
|
|
|
|
margin: 0 8px;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
|
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* === Headings === */
|
|
|
|
|
h1, h2, h3, h4 {
|
|
|
|
|
color: #82aaff; /* unified cyan accent */
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
margin-top: 2.2em;
|
|
|
|
|
margin-bottom: 0.6em;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
2025-10-13 17:50:00 -03:00
|
|
|
h1 {
|
|
|
|
|
color: #78dce8; /* cool cyan for logo harmony */
|
|
|
|
|
text-align: center;
|
|
|
|
|
margin-top: 0.5em;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
|
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* === Paragraphs & Links === */
|
|
|
|
|
p {
|
|
|
|
|
margin: 0.8em 0;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
2025-10-13 17:50:00 -03:00
|
|
|
a {
|
|
|
|
|
color: #82aaff;
|
|
|
|
|
text-decoration: none;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
2025-10-13 17:50:00 -03:00
|
|
|
a:hover {
|
|
|
|
|
color: #ffb454;
|
|
|
|
|
text-decoration: underline;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
|
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* === Responsive Images === */
|
|
|
|
|
img {
|
|
|
|
|
max-width: 100%;
|
|
|
|
|
height: auto;
|
|
|
|
|
display: block;
|
|
|
|
|
margin: 1em auto;
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
}
|
|
|
|
|
figure img {
|
|
|
|
|
display: block;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
}
|
|
|
|
|
figcaption {
|
2025-10-14 15:00:34 -03:00
|
|
|
font-size: 0.8em;
|
2025-10-13 17:50:00 -03:00
|
|
|
color: #aaa;
|
|
|
|
|
text-align: center;
|
|
|
|
|
margin-top: 0.3em;
|
|
|
|
|
}
|
2025-09-08 17:38:31 -03:00
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* === Inline Code === */
|
|
|
|
|
code {
|
|
|
|
|
background: #2b2d31;
|
|
|
|
|
color: #ffd866;
|
|
|
|
|
padding: 0.15em 0.35em;
|
|
|
|
|
border-radius: 4px;
|
2025-10-14 15:03:13 -03:00
|
|
|
font-size: 0.7em;
|
2025-10-14 14:56:08 -03:00
|
|
|
font-family: "JetBrains Mono", "Fira Code", monospace;
|
2025-10-13 17:50:00 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* === Code Blocks === */
|
|
|
|
|
pre.sourceCode {
|
|
|
|
|
background: #2b2d31;
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
padding: 1em;
|
|
|
|
|
overflow-x: auto;
|
2025-10-14 15:03:13 -03:00
|
|
|
margin: 0.7m 0;
|
2025-10-14 14:56:08 -03:00
|
|
|
font-family: "JetBrains Mono", "Fira Code", monospace;
|
2025-10-13 17:50:00 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Monokai-style syntax colors */
|
|
|
|
|
.sourceCode .kw { color: #ff6188; } /* keyword */
|
|
|
|
|
.sourceCode .co { color: #727072; } /* comment */
|
|
|
|
|
.sourceCode .st { color: #a9dc76; } /* string */
|
|
|
|
|
.sourceCode .va { color: #78dce8; } /* variable */
|
|
|
|
|
.sourceCode .fu { color: #ffd866; } /* function */
|
|
|
|
|
.sourceCode .op { color: #ffb454; } /* operator */
|
|
|
|
|
.sourceCode .bu { color: #82aaff; } /* built-in */
|
|
|
|
|
|
|
|
|
|
/* === Blockquotes === */
|
|
|
|
|
blockquote {
|
|
|
|
|
border-left: 3px solid #82aaff;
|
|
|
|
|
padding-left: 1em;
|
|
|
|
|
margin: 1.2em 0;
|
|
|
|
|
color: #c0c0c0;
|
|
|
|
|
background: #232428;
|
|
|
|
|
border-radius: 4px;
|
2025-10-14 16:59:39 -03:00
|
|
|
font-size: 18px;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
|
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* === Lists === */
|
|
|
|
|
ul, ol {
|
|
|
|
|
padding-left: 1.6em;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
2025-10-13 17:50:00 -03:00
|
|
|
ul li, ol li {
|
|
|
|
|
margin-bottom: 0.3em;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
|
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* === Tables === */
|
|
|
|
|
table {
|
|
|
|
|
border-collapse: collapse;
|
|
|
|
|
width: 100%;
|
|
|
|
|
margin: 1.2em 0;
|
|
|
|
|
font-size: 0.95em;
|
|
|
|
|
}
|
|
|
|
|
th, td {
|
|
|
|
|
border: 1px solid #2b2d31;
|
|
|
|
|
padding: 0.6em 0.8em;
|
|
|
|
|
}
|
|
|
|
|
th {
|
|
|
|
|
background: #2b2d31;
|
|
|
|
|
color: #ffb454;
|
|
|
|
|
text-align: left;
|
|
|
|
|
}
|
|
|
|
|
tr:nth-child(even) td {
|
|
|
|
|
background: #232428;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
|
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* === Horizontal Rules === */
|
|
|
|
|
hr {
|
|
|
|
|
border: none;
|
|
|
|
|
border-top: 1px solid #2b2d31;
|
|
|
|
|
margin: 2em 0;
|
|
|
|
|
}
|
2025-09-08 17:38:31 -03:00
|
|
|
|
2025-10-13 17:50:00 -03:00
|
|
|
/* === Footer === */
|
|
|
|
|
.footer {
|
2025-09-08 17:38:31 -03:00
|
|
|
text-align: center;
|
2025-10-13 17:50:00 -03:00
|
|
|
font-size: 13px;
|
|
|
|
|
color: #888;
|
|
|
|
|
margin-top: 3em;
|
|
|
|
|
}
|
|
|
|
|
.footer a {
|
|
|
|
|
color: #82aaff;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|
2025-10-13 17:50:00 -03:00
|
|
|
.footer a:hover {
|
|
|
|
|
color: #ffb454;
|
2025-09-08 17:38:31 -03:00
|
|
|
}
|