@import url("./variables.css"); @import url("./nav.css"); @import url("./mobile.css"); :root { --view: 18rem; } body { font-family: "Rubik", sans-serif; font-size: 100%; margin: 0; padding: 0; & a, button { &:is(:hover, :focus) { outline: 0; } } } main { padding: var(--pad-xl); padding-left: calc(var(--view) + var(--pad-xl)); overflow: hidden; } article { border-style: solid; border-width: 2px; border-radius: var(--round); height: max-content; padding: var(--pad-xl); & a { font-weight: 500; } & a:has(figure) { border-radius: var(--round); & figure { border-color: inherit; } } & s { text-decoration-style: line-through; text-decoration-thickness: 0.1em; } & ul { & li { margin: 0; & p { margin: 0; } } } & u { text-decoration-style: double; text-decoration-thickness: 2px; } & em { font-weight: 200; } & p { word-wrap: break-word; padding: var(--pad-sm); } & code:not(pre *) { padding: 0 var(--pad-sm); } & pre { display: flex; width: auto; overflow: scroll; padding: var(--pad-m); white-space: pre-wrap; word-break: break-word; border-style: solid; border-width: 2px; } & pre, code:not(pre *) { transition: background-color var(--trans), border-color var(--trans); border-radius: var(--round); font-weight: bold; } & h3 { font-size: 1.6rem; margin: 0; & a { display: inline-block; transition: color var(--trans), background-color var(--trans); border-radius: inherit; height: max-content; padding: 0 0.4rem; } } & figure { margin: 0; border-style: solid; border-width: 2px; padding: var(--pad-m); border-radius: var(--round); display: flex; flex-direction: column; & img { border-radius: inherit; } } & section { & a:has(figure) { text-decoration: none; height: max-content; } & figure img { border-radius: var(--round); } & figcaption { font-weight: normal; font-style: italic; padding-top: var(--pad-sm); } } } :is(main article, main section):not(:last-child) { margin-bottom: var(--pad-xl); } img[src*="/assets/img/flag/"] { height: 32px; border-radius: 0.2rem; border-style: solid; border-width: 2px; border-color: #fff; } a:has(img[src*="/assets/img/button"]):is(:hover, :focus) img { transform: translateY(-4px); transition: var(--trans); }