crystal-gauntlet/public/style.css

111 lines
1.6 KiB
CSS

*, ::before, ::after {
box-sizing: border-box;
}
:root {
font-size: 16px;
line-height: 1;
font-weight: 400;
color-scheme: light dark;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
background-color: #fff;
color: #111;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
--accent-color: rgb(245, 141, 210);
--accent-color-bri: rgb(255, 191, 234);
accent-color: var(--accent-color);
}
::selection {
background-color: var(--accent-color);
color: #000;
}
body {
margin: 2rem;
}
a {
color: var(--accent-color);
transition: 0.1s color;
}
a:hover {
color: var(--accent-color-bri);
}
.dim {
color: #444;
}
@media (prefers-color-scheme: dark) {
:root {
background-color: #111;
color: #fff;
}
.dim {
color: #aaa;
}
}
.spinny:hover {
animation: 2s spin linear infinite;
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.block {
max-width: 600px;
line-height: 1.3;
text-align: justify;
}
pre {
display: inline;
font-family: monospace;
}
.dir-header {
background-color: rgba(150, 150, 150, 0.15);
color: #999;
padding: 0.5em;
border-radius: 12px;
line-height: 1.2;
}
.dir-header a {
text-decoration: none;
}
.fancy-button {
outline: 0;
border: none;
background-color: var(--accent-color);
color: #000;
font-size: 1.2rem;
padding: 0.4em 0.8em;
margin: 0.5em;
border-radius: 16px;
cursor: pointer;
transition: 0.1s background-color;
}
.fancy-button:hover {
background-color: var(--accent-color-bri);
}