490 γραμμές
		
	
	
	
		
			8,5 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			490 γραμμές
		
	
	
	
		
			8,5 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
/* MVP.css v1.10.2 - https://github.com/andybrewer/mvp */
 | 
						|
 | 
						|
:root {
 | 
						|
    --active-brightness: 0.85;
 | 
						|
    --border-radius: 5px;
 | 
						|
    --box-shadow: 2px 2px 10px;
 | 
						|
    --color-accent: #118bee15;
 | 
						|
    --color-bg: #fff;
 | 
						|
    --color-bg-secondary: #e9e9e9;
 | 
						|
    --color-link: #118bee;
 | 
						|
    --color-secondary: #920de9;
 | 
						|
    --color-secondary-accent: #920de90b;
 | 
						|
    --color-shadow: #f4f4f4;
 | 
						|
    --color-table: #118bee;
 | 
						|
    --color-text: #000;
 | 
						|
    --color-text-secondary: #999;
 | 
						|
    --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
 | 
						|
    --hover-brightness: 1.2;
 | 
						|
    --justify-important: center;
 | 
						|
    --justify-normal: left;
 | 
						|
    --line-height: 1.5;
 | 
						|
    --width-card: 285px;
 | 
						|
    --width-card-medium: 460px;
 | 
						|
    --width-card-wide: 800px;
 | 
						|
    --width-content: 1080px;
 | 
						|
}
 | 
						|
 | 
						|
@media (prefers-color-scheme: dark) {
 | 
						|
    :root[color-mode="user"] {
 | 
						|
        --color-accent: #0097fc4f;
 | 
						|
        --color-bg: #333;
 | 
						|
        --color-bg-secondary: #555;
 | 
						|
        --color-link: #0097fc;
 | 
						|
        --color-secondary: #e20de9;
 | 
						|
        --color-secondary-accent: #e20de94f;
 | 
						|
        --color-shadow: #bbbbbb20;
 | 
						|
        --color-table: #0097fc;
 | 
						|
        --color-text: #f7f7f7;
 | 
						|
        --color-text-secondary: #aaa;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/* Layout */
 | 
						|
article aside {
 | 
						|
    background: var(--color-secondary-accent);
 | 
						|
    border-left: 4px solid var(--color-secondary);
 | 
						|
    padding: 0.01rem 0.8rem;
 | 
						|
}
 | 
						|
 | 
						|
body {
 | 
						|
    background: var(--color-bg);
 | 
						|
    color: var(--color-text);
 | 
						|
    font-family: var(--font-family);
 | 
						|
    line-height: var(--line-height);
 | 
						|
    margin: 0;
 | 
						|
    overflow-x: hidden;
 | 
						|
    padding: 0;
 | 
						|
}
 | 
						|
 | 
						|
footer,
 | 
						|
header,
 | 
						|
main {
 | 
						|
    margin: 0 auto;
 | 
						|
    max-width: var(--width-content);
 | 
						|
    padding: 3rem 1rem;
 | 
						|
}
 | 
						|
 | 
						|
hr {
 | 
						|
    background-color: var(--color-bg-secondary);
 | 
						|
    border: none;
 | 
						|
    height: 1px;
 | 
						|
    margin: 4rem 0;
 | 
						|
    width: 100%;
 | 
						|
}
 | 
						|
 | 
						|
section {
 | 
						|
    display: flex;
 | 
						|
    flex-wrap: wrap;
 | 
						|
    justify-content: var(--justify-important);
 | 
						|
}
 | 
						|
 | 
						|
section img,
 | 
						|
article img {
 | 
						|
    max-width: 100%;
 | 
						|
}
 | 
						|
 | 
						|
section pre {
 | 
						|
    overflow: auto;
 | 
						|
}
 | 
						|
 | 
						|
section aside {
 | 
						|
    border: 1px solid var(--color-bg-secondary);
 | 
						|
    border-radius: var(--border-radius);
 | 
						|
    box-shadow: var(--box-shadow) var(--color-shadow);
 | 
						|
    margin: 1rem;
 | 
						|
    padding: 1.25rem;
 | 
						|
    width: var(--width-card);
 | 
						|
}
 | 
						|
 | 
						|
section aside:hover {
 | 
						|
    box-shadow: var(--box-shadow) var(--color-bg-secondary);
 | 
						|
}
 | 
						|
 | 
						|
[hidden] {
 | 
						|
    display: none;
 | 
						|
}
 | 
						|
 | 
						|
/* Headers */
 | 
						|
article header,
 | 
						|
div header,
 | 
						|
main header {
 | 
						|
    padding-top: 0;
 | 
						|
}
 | 
						|
 | 
						|
header {
 | 
						|
    text-align: var(--justify-important);
 | 
						|
}
 | 
						|
 | 
						|
header a b,
 | 
						|
header a em,
 | 
						|
header a i,
 | 
						|
header a strong {
 | 
						|
    margin-left: 0.5rem;
 | 
						|
    margin-right: 0.5rem;
 | 
						|
}
 | 
						|
 | 
						|
header nav img {
 | 
						|
    margin: 1rem 0;
 | 
						|
}
 | 
						|
 | 
						|
section header {
 | 
						|
    padding-top: 0;
 | 
						|
    width: 100%;
 | 
						|
}
 | 
						|
 | 
						|
/* Nav */
 | 
						|
nav {
 | 
						|
    align-items: center;
 | 
						|
    display: flex;
 | 
						|
    font-weight: bold;
 | 
						|
    justify-content: space-between;
 | 
						|
    margin-bottom: 7rem;
 | 
						|
}
 | 
						|
 | 
						|
nav ul {
 | 
						|
    list-style: none;
 | 
						|
    padding: 0;
 | 
						|
}
 | 
						|
 | 
						|
nav ul li {
 | 
						|
    display: inline-block;
 | 
						|
    margin: 0 0.5rem;
 | 
						|
    position: relative;
 | 
						|
    text-align: left;
 | 
						|
}
 | 
						|
 | 
						|
/* Nav Dropdown */
 | 
						|
nav ul li:hover ul {
 | 
						|
    display: block;
 | 
						|
}
 | 
						|
 | 
						|
nav ul li ul {
 | 
						|
    background: var(--color-bg);
 | 
						|
    border: 1px solid var(--color-bg-secondary);
 | 
						|
    border-radius: var(--border-radius);
 | 
						|
    box-shadow: var(--box-shadow) var(--color-shadow);
 | 
						|
    display: none;
 | 
						|
    height: auto;
 | 
						|
    left: -2px;
 | 
						|
    padding: .5rem 1rem;
 | 
						|
    position: absolute;
 | 
						|
    top: 1.7rem;
 | 
						|
    white-space: nowrap;
 | 
						|
    width: auto;
 | 
						|
    z-index: 1;
 | 
						|
}
 | 
						|
 | 
						|
nav ul li ul::before {
 | 
						|
    /* fill gap above to make mousing over them easier */
 | 
						|
    content: "";
 | 
						|
    position: absolute;
 | 
						|
    left: 0;
 | 
						|
    right: 0;
 | 
						|
    top: -0.5rem;
 | 
						|
    height: 0.5rem;
 | 
						|
}
 | 
						|
 | 
						|
nav ul li ul li,
 | 
						|
nav ul li ul li a {
 | 
						|
    display: block;
 | 
						|
}
 | 
						|
 | 
						|
/* Typography */
 | 
						|
code,
 | 
						|
samp {
 | 
						|
    background-color: var(--color-accent);
 | 
						|
    border-radius: var(--border-radius);
 | 
						|
    color: var(--color-text);
 | 
						|
    display: inline-block;
 | 
						|
    margin: 0 0.1rem;
 | 
						|
    padding: 0 0.5rem;
 | 
						|
}
 | 
						|
 | 
						|
details {
 | 
						|
    margin: 1.3rem 0;
 | 
						|
}
 | 
						|
 | 
						|
details summary {
 | 
						|
    font-weight: bold;
 | 
						|
    cursor: pointer;
 | 
						|
}
 | 
						|
 | 
						|
h1,
 | 
						|
h2,
 | 
						|
h3,
 | 
						|
h4,
 | 
						|
h5,
 | 
						|
h6 {
 | 
						|
    line-height: var(--line-height);
 | 
						|
}
 | 
						|
 | 
						|
mark {
 | 
						|
    padding: 0.1rem;
 | 
						|
}
 | 
						|
 | 
						|
ol li,
 | 
						|
ul li {
 | 
						|
    padding: 0.2rem 0;
 | 
						|
}
 | 
						|
 | 
						|
p {
 | 
						|
    margin: 0.75rem 0;
 | 
						|
    padding: 0;
 | 
						|
    width: 100%;
 | 
						|
}
 | 
						|
 | 
						|
pre {
 | 
						|
    margin: 1rem 0;
 | 
						|
    max-width: var(--width-card-wide);
 | 
						|
    padding: 1rem 0;
 | 
						|
}
 | 
						|
 | 
						|
pre code,
 | 
						|
pre samp {
 | 
						|
    display: block;
 | 
						|
    max-width: var(--width-card-wide);
 | 
						|
    padding: 0.5rem 2rem;
 | 
						|
    white-space: pre-wrap;
 | 
						|
}
 | 
						|
 | 
						|
small {
 | 
						|
    color: var(--color-text-secondary);
 | 
						|
}
 | 
						|
 | 
						|
sup {
 | 
						|
    background-color: var(--color-secondary);
 | 
						|
    border-radius: var(--border-radius);
 | 
						|
    color: var(--color-bg);
 | 
						|
    font-size: xx-small;
 | 
						|
    font-weight: bold;
 | 
						|
    margin: 0.2rem;
 | 
						|
    padding: 0.2rem 0.3rem;
 | 
						|
    position: relative;
 | 
						|
    top: -2px;
 | 
						|
}
 | 
						|
 | 
						|
/* Links */
 | 
						|
a {
 | 
						|
    color: var(--color-link);
 | 
						|
    display: inline-block;
 | 
						|
    font-weight: bold;
 | 
						|
    text-decoration: none;
 | 
						|
}
 | 
						|
 | 
						|
a:active {
 | 
						|
    filter: brightness(var(--active-brightness));
 | 
						|
    text-decoration: underline;
 | 
						|
}
 | 
						|
 | 
						|
a:hover {
 | 
						|
    filter: brightness(var(--hover-brightness));
 | 
						|
    text-decoration: underline;
 | 
						|
}
 | 
						|
 | 
						|
a b,
 | 
						|
a em,
 | 
						|
a i,
 | 
						|
a strong,
 | 
						|
button {
 | 
						|
    border-radius: var(--border-radius);
 | 
						|
    display: inline-block;
 | 
						|
    font-size: medium;
 | 
						|
    font-weight: bold;
 | 
						|
    line-height: var(--line-height);
 | 
						|
    margin: 0.5rem 0;
 | 
						|
    padding: 1rem 2rem;
 | 
						|
}
 | 
						|
 | 
						|
button {
 | 
						|
    font-family: var(--font-family);
 | 
						|
}
 | 
						|
 | 
						|
button:active {
 | 
						|
    filter: brightness(var(--active-brightness));
 | 
						|
}
 | 
						|
 | 
						|
button:hover {
 | 
						|
    cursor: pointer;
 | 
						|
    filter: brightness(var(--hover-brightness));
 | 
						|
}
 | 
						|
 | 
						|
a b,
 | 
						|
a strong,
 | 
						|
button {
 | 
						|
    background-color: var(--color-link);
 | 
						|
    border: 2px solid var(--color-link);
 | 
						|
    color: var(--color-bg);
 | 
						|
}
 | 
						|
 | 
						|
a em,
 | 
						|
a i {
 | 
						|
    border: 2px solid var(--color-link);
 | 
						|
    border-radius: var(--border-radius);
 | 
						|
    color: var(--color-link);
 | 
						|
    display: inline-block;
 | 
						|
    padding: 1rem 2rem;
 | 
						|
}
 | 
						|
 | 
						|
article aside a {
 | 
						|
    color: var(--color-secondary);
 | 
						|
}
 | 
						|
 | 
						|
/* Images */
 | 
						|
figure {
 | 
						|
    margin: 0;
 | 
						|
    padding: 0;
 | 
						|
}
 | 
						|
 | 
						|
figure img {
 | 
						|
    max-width: 100%;
 | 
						|
}
 | 
						|
 | 
						|
figure figcaption {
 | 
						|
    color: var(--color-text-secondary);
 | 
						|
}
 | 
						|
 | 
						|
/* Forms */
 | 
						|
 | 
						|
button:disabled,
 | 
						|
input:disabled {
 | 
						|
    background: var(--color-bg-secondary);
 | 
						|
    border-color: var(--color-bg-secondary);
 | 
						|
    color: var(--color-text-secondary);
 | 
						|
    cursor: not-allowed;
 | 
						|
}
 | 
						|
 | 
						|
button[disabled]:hover {
 | 
						|
    filter: none;
 | 
						|
}
 | 
						|
 | 
						|
form {
 | 
						|
    border: 1px solid var(--color-bg-secondary);
 | 
						|
    border-radius: var(--border-radius);
 | 
						|
    box-shadow: var(--box-shadow) var(--color-shadow);
 | 
						|
    display: block;
 | 
						|
    max-width: var(--width-card-wide);
 | 
						|
    min-width: var(--width-card);
 | 
						|
    padding: 1.5rem;
 | 
						|
    text-align: var(--justify-normal);
 | 
						|
}
 | 
						|
 | 
						|
form header {
 | 
						|
    margin: 1.5rem 0;
 | 
						|
    padding: 1.5rem 0;
 | 
						|
}
 | 
						|
 | 
						|
input,
 | 
						|
label,
 | 
						|
select,
 | 
						|
textarea {
 | 
						|
    display: block;
 | 
						|
    font-size: inherit;
 | 
						|
    max-width: var(--width-card-wide);
 | 
						|
}
 | 
						|
 | 
						|
input[type="checkbox"],
 | 
						|
input[type="radio"] {
 | 
						|
    display: inline-block;
 | 
						|
}
 | 
						|
 | 
						|
input[type="checkbox"]+label,
 | 
						|
input[type="radio"]+label {
 | 
						|
    display: inline-block;
 | 
						|
    font-weight: normal;
 | 
						|
    position: relative;
 | 
						|
    top: 1px;
 | 
						|
}
 | 
						|
 | 
						|
input[type="range"] {
 | 
						|
    padding: 0.4rem 0;
 | 
						|
}
 | 
						|
 | 
						|
input,
 | 
						|
select,
 | 
						|
textarea {
 | 
						|
    border: 1px solid var(--color-bg-secondary);
 | 
						|
    border-radius: var(--border-radius);
 | 
						|
    margin-bottom: 1rem;
 | 
						|
    padding: 0.4rem 0.8rem;
 | 
						|
}
 | 
						|
 | 
						|
input[type="text"],
 | 
						|
textarea {
 | 
						|
    width: calc(100% - 1.6rem);
 | 
						|
}
 | 
						|
 | 
						|
input[readonly],
 | 
						|
textarea[readonly] {
 | 
						|
    background-color: var(--color-bg-secondary);
 | 
						|
}
 | 
						|
 | 
						|
label {
 | 
						|
    font-weight: bold;
 | 
						|
    margin-bottom: 0.2rem;
 | 
						|
}
 | 
						|
 | 
						|
/* Tables */
 | 
						|
table {
 | 
						|
    border: 1px solid var(--color-bg-secondary);
 | 
						|
    border-radius: var(--border-radius);
 | 
						|
    border-spacing: 0;
 | 
						|
    display: inline-block;
 | 
						|
    max-width: 100%;
 | 
						|
    overflow-x: auto;
 | 
						|
    padding: 0;
 | 
						|
    white-space: nowrap;
 | 
						|
}
 | 
						|
 | 
						|
table td,
 | 
						|
table th,
 | 
						|
table tr {
 | 
						|
    padding: 0.4rem 0.8rem;
 | 
						|
    text-align: var(--justify-important);
 | 
						|
}
 | 
						|
 | 
						|
table thead {
 | 
						|
    background-color: var(--color-table);
 | 
						|
    border-collapse: collapse;
 | 
						|
    border-radius: var(--border-radius);
 | 
						|
    color: var(--color-bg);
 | 
						|
    margin: 0;
 | 
						|
    padding: 0;
 | 
						|
}
 | 
						|
 | 
						|
table thead th:first-child {
 | 
						|
    border-top-left-radius: var(--border-radius);
 | 
						|
}
 | 
						|
 | 
						|
table thead th:last-child {
 | 
						|
    border-top-right-radius: var(--border-radius);
 | 
						|
}
 | 
						|
 | 
						|
table thead th:first-child,
 | 
						|
table tr td:first-child {
 | 
						|
    text-align: var(--justify-normal);
 | 
						|
}
 | 
						|
 | 
						|
table tr:nth-child(even) {
 | 
						|
    background-color: var(--color-accent);
 | 
						|
}
 | 
						|
 | 
						|
/* Quotes */
 | 
						|
blockquote {
 | 
						|
    display: block;
 | 
						|
    font-size: x-large;
 | 
						|
    line-height: var(--line-height);
 | 
						|
    margin: 1rem auto;
 | 
						|
    max-width: var(--width-card-medium);
 | 
						|
    padding: 1.5rem 1rem;
 | 
						|
    text-align: var(--justify-important);
 | 
						|
}
 | 
						|
 | 
						|
blockquote footer {
 | 
						|
    color: var(--color-text-secondary);
 | 
						|
    display: block;
 | 
						|
    font-size: small;
 | 
						|
    line-height: var(--line-height);
 | 
						|
    padding: 1.5rem 0;
 | 
						|
}
 | 
						|
 |