rr0.css
@charset "UTF-8";
@import "map.css";
@import "search/search.css";
@import "figure.css";
@import "people/index.css";
@import "section.css";
@import "table.css";
@import "nav.css";
@import "source/index.css";
@import "note/index.css";
@import "link.css";
@import "quote.css";
:root {
--mobile-nav-height: 2rem;
--header-height: 6rem;
--nav-width: 18vw;
--map-width: 18vw;
--margin: 1rem;
--icon-color: grey;
--background-color: white;
--color: black;
--font-family: system-ui;
--transform: none;
}
@view-transition {
navigation: auto;
}
@media (prefers-reduced-motion: reduce) {
* {
view-transition-name: unset !important;
}
}
* {
box-sizing: border-box;
}
html {
font-family: var(--font-family), sans-serif;
-webkit-text-size-adjust: 100%
}
html, body {
scroll-behavior: smooth;
}
.people-icon {
width: 1em;
height: 1em;
display: inline-block;
margin: 0;
margin-left: 0.3em;
}
.text section, .text ul {
text-align: justify;
vertical-align: sub
}
* {
line-height: 1.7;
box-sizing: border-box
}
time.duration {
font-weight: 400;
font-family: monospace
}
body {
margin: 0;
padding: 0;
padding-top: calc(var(--header-height) + var(--mobile-nav-height));
line-height: 1.5em;
}
body.wait, body.wait * {
cursor: wait
}
p {
padding-left: var(--margin);
padding-right: var(--margin);
}
p::first-letter {
text-transform: uppercase;
}
.indexed time:not(.duration) {
font-weight: 700;
}
.links {
column-width: 14em;
}
.links li {
margin-top: 2.5mm
}
.columns {
-webkit-column-width: 15em;
-moz-column-width: 15em;
column-width: 15em;
section {
h2 {
margin-left: 0;
padding-left: 1em;
}
break-inside: avoid-column;
}
}
.columns a, .columns details summary, details .columns summary {
width: 100%
}
.multi-list {
width: 100%;
padding: 0;
list-style: none
}
.multi-list li {
text-align: left;
float: left;
width: 45%;
margin: 0;
padding: 0
}
.multi-list {
margin: 0
}
form, header, header h1, .text {
margin: 0
}
.divider {
width: .3em;
position: absolute;
top: 0;
bottom: 0;
left: 0;
cursor: col-resize;
z-index: 2
}
body {
background-color: var(--background-color);
color: var(--color);
}
#main {
padding: 0
}
.mainTitle {
font-size: larger
}
.added {
background: #fff0f0
}
strong, strong:hover {
font-weight: 700
}
.caviar {
background-color: #333;
color: #333
}
form {
padding: 0
}
.objection {
color: #FF5E5E
}
.selected {
background: #e2e2e8
}
.udotted {
border-bottom: thin dashed
}
.Mini {
font-size: .5em
}
.context {
font-size: 12px;
font-variant: small-caps
}
.explanation, .mois {
font-variant: normal
}
#main-header h1 {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
font-family: inherit;
color: #666;
line-height: 1.5;
padding: .7em;
padding-left: 0.6em;
max-height: 4em;
text-shadow: 0 0 .5em #fff;
overflow: hidden;
}
.title {
font-weight: lighter;
position: fixed;
font-size: 5em;
color: #F5F5FF;
z-index: -1;
margin: 2vh 0
}
.SubMenu .title, nav.collapsed .outline-title {
font-weight: 700
}
.menu, iframe {
overflow: auto
}
.long {
max-height: 80vh
}
.menu {
width: 100%
}
.menu ul {
margin: 0;
padding: 0
}
.menu ul li {
float: left;
font-size: .9em;
display: inline;
border: none
}
.menu ul li a, .menu ul li details summary, details .menu ul li summary {
text-decoration: none;
color: rgba(11, 117, 178, .4);
padding: .2rem .3rem;
border: none
}
.menu ul li .current, .menu ul li a:active, .menu ul li a:focus, .menu ul li details summary:active, .menu ul li details summary:focus, details .menu ul li summary:active, details .menu ul li summary:focus {
color: #FFF;
background-color: rgba(11, 117, 178, .4);
text-decoration: none;
border: none
}
.SubMenu {
float: right
}
.SubMenu .title {
text-indent: 1.4em
}
data {
border-bottom: 1px #999 dotted
}
.wide {
width: 100%
}
iframe {
display: block
}
iframe .wide {
border-style: ridge
}
p, td {
text-align: justify
}
.abstract, .abstract2 {
font-weight: 700;
border-right-style: none;
background: rgba(47, 47, 47, .1);
padding: .7em;
box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}
.abstract2, td, th {
font-weight: 400
}
.org {
background-color: #E9FFE5
}
.personne {
background-color: #FEE9EA
}
.tech {
list-style-type: square;
}
#rr0-context-select {
clear: both;
}
#rr0-context-select > * {
text-align: right;
display: block;
}
p {
margin: 1.25em 0 1.5em;
-ms-hyphens: auto;
hyphens: auto
}
details summary, .toggle, form label {
text-decoration: none;
padding: .2rem .3rem;
margin: -.2rem -.3rem
}
details summary, .toggle {
color: #069;
}
a:hover, details summary:hover, .toggle:hover, .indexed li:hover, form label:hover, .multilang:hover {
border: none;
border-radius: .2em;
background: rgba(184, 197, 212, .19)
}
.canular, .hoax, .deprecated {
text-decoration: line-through
}
abbr {
border-bottom: 1px dotted #999
}
details[open] {
border: 1px dotted #000
}
details[open] > * {
margin: 0;
padding: .5em
}
details[open] summary {
color: #000;
margin: 0;
padding: 0
}
details[open] summary:hover {
background: 0 0
}
.text > p:first-of-type {
margin-top: 0
}
.text > p:last-of-type {
margin-bottom: 0
}
.option {
white-space: nowrap;
display: inline-block;
margin-right: 1em
}
a:hover, details summary:hover, .indexed li:hover, .multilang:hover {
transition: background .2s ease-out
}
.book .cover {
position: absolute
}
.scrollable {
width: 100%;
overflow: auto;
}
.exergue {
vertical-align: baseline
}
iframe.long {
height: 80vh;
transition: all .8s ease-out
}
cite {
font-style: normal;
color: grey;
margin-top: -0.4em;
display: block;
text-align: right;
}
cite::before {
content: '— ';
}
p[data-author]:before {
content: attr(data-author) " : "
}
q:before {
content: "«\00a0"
}
q:after {
content: "\00a0»"
}
q.question:before {
content: "—\00a0"
}
q.question:after {
content: ""
}
q.answer:before {
content: "—\00a0"
}
q.answer:after {
content: ""
}
q.question {
font-weight: bolder;
margin-bottom: 0
}
q.answer {
margin-top: .5em
}
code, pre {
background-color: #f1f6f7
}
span.question {
font-weight: 700
}
span.question::before {
content: ""
}
span.question::after {
content: " : "
}
span.answer::after, span.answer::before {
content: ""
}
.exergue {
font-style: italic;
text-align: right;
color: #4C4C4C
}
.dateEnd, .dateStart {
text-align: right;
color: #6373A0
}
.anticode, code {
text-align: left
}
.exergue {
display: inline
}
.exergue .source > a:first-of-type, .exergue .source details summary:first-of-type, details .exergue .source summary:first-of-type {
display: none
}
code {
font-size: 1.1em
}
code .tag {
color: blue;
}
pre {
overflow: auto;
display: block;
max-height: 80vh
}
pre code {
background-color: initial
}
.obsolete {
background-color: #FFF
}
.anticode {
font-family: monospace;
font-size: medium;
background-color: #F6F6F6;
font-style: normal;
font-weight: 400
}
.dateEnd, .dateStart, .titleCorner {
font-style: italic
}
.titleCorner {
border-top-style: none;
border-left-style: none;
background-position: center center;
border-right-style: none;
background-color: transparent;
}
.oui {
background-color: rgba(214, 252, 217, .5)
}
.non {
background-color: rgba(252, 219, 209, .5)
}
.dateEnd, .dateStart {
background-color: #F3F8FA
}
.context {
border: 1px dashed #add8e6
}
.dateEnd {
vertical-align: top;
border-style: solid solid none none;
border-top: medium #FFF;
border-right: medium #D7E2EA;
}
.dateStart {
vertical-align: bottom;
border-style: none;
border-right: medium solid #D7E2EA;
border-bottom: medium solid #D7E2EA;
}
.explanation, .heure {
font-style: normal
}
.disappeared::after, .meprise::after, .misinterpretation::after {
vertical-align: super
}
.mois {
font-weight: bolder;
color: #666
}
.jour {
font-weight: 700
}
.explanation, .source {
font-weight: 400
}
.heure {
font-family: "Courier New", Courier, monospace
}
.disappeared:after {
color: #d3d3d3;
font-size: .5em;
content: " disparu"
}
dt, dd {
display: inline-block;
margin: 0;
}
.document-author {
font-size: .8em;
padding: .5em 1em;
color: grey;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGZkZmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: linear-gradient(135deg, #eaeaf9 0, rgba(255, 255, 255, 0) 79%)
}
a[target="_blank"]::after {
content: " 🔗"
}
.place, .plac {
color: #006;
cursor: pointer;
}
.place:hover, .plac:hover {
background-color: #f5f5ff;
color: navy;
border-radius: .2em
}
#starmap {
width: 100%;
height: 0
}
.hovered {
border: none;
border-radius: .2em;
background: rgba(184, 197, 212, .49);
transition: background .2s ease-out
}
.meprise:after, .misinterpretation::after {
color: #d3d3d3;
font-size: .5em;
content: " m\E9prise"
}
.explanation {
font-size: 9pt;
line-height: normal;
color: #666
}
.footer {
font-size: .8em
}
footer {
margin-top: 2em;
line-height: 1em
}
footer iframe {
display: inline
}
.deceased::after {
content: " †";
color: grey;
}
.pseudonym {
font-style: italic;
}
.footer {
line-height: 1.7em;
color: #666;
text-align: right
}
.foot:target {
background: #bbb;
color: #fff
}
.book a, .book details summary, details .book summary {
display: inline-block
}
.book a:hover .cover, .book details summary:hover .cover, details .book summary:hover .cover {
opacity: 1;
z-index: 1;
box-shadow: 0 .5em 1em -.1em #555
}
.book .cover {
opacity: 0;
transition: opacity .3s, box-shadow .3s
}
.pln {
color: #000
}
pre.prettyprint {
padding: 2px;
border: 1px solid #888
}
ol.linenums {
margin-top: 0;
margin-bottom: 0
}
li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
list-style-type: none
}
li.L1, li.L3, li.L5, li.L7, li.L9 {
background: #eee
}
#footerTable {
overflow: hidden
}
.visible {
display: inline-block;
}
dl.bullet {
margin: 0;
padding: 0;
}
dl.bullet dt::before {
content: '\2022';
display: inline-block;
width: 1.8em;
text-align: right;
padding-right: 0.7em;
}
dl.bullet dt {
float: left;
font-weight: bold;
}
dl.bullet dt::after {
content: ' : ';
padding-right: 0.3em;
}
dl.bullet dd {
display: block;
margin-left: 2.5em;
}
#main-header {
position: sticky;
top: -100%;
margin-top: calc(var(--header-height) * -1 - var(--mobile-nav-height));
background-size: cover !important;
background-position: center !important;
background-image: linear-gradient(to right, rgba(224, 224, 233, 0.5) 0, rgba(255, 255, 255, .5) 100%);
transform: var(--transform)
}
.toggle {
appearance: none;
border: none;
background-color: transparent;
}
.toggle {
font-size: 0.9rem;
display: none;
}
*:not(html)[lang='en'] {
font-style: italic;
}
.anchor {
position: relative;
top: calc((var(--header-height) + 0.5rem) * -1);
cursor: default;
}
.index-anchor {
top: calc((var(--header-height) + 1.5rem) * -1);
}
@media (pointer: coarse) {
abbr[title]:after {
content: " (" attr(title) ")"
}
}
@media (min-width: 60em) {
#main-header {
position: fixed;
top: 0;
right: 0;
left: 0;
margin: 0;
z-index: 101;
backdrop-filter: blur(11px);
-webkit-backdrop-filter: blur(11px);
}
.label {
display: inline
}
.outline, .outline li, .outline li a, .outline li details summary, details .outline li summary {
display: block
}
.outline {
overflow: auto;
padding: 0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$header-from-color', endColorstr='$header-to-color', GradientType=1);
position: relative;
height: auto;
box-shadow: none;
max-height: 75vh;
margin-left: 10%
}
#summary {
max-height: 65vh;
overflow: auto;
}
.outline li {
padding: .2rem .3rem;
float: none
}
.outline li h1 {
padding: 0;
margin: 0
}
.outline li:focus {
color: #FFF;
background-color: rgba(11, 117, 178, .4);
text-decoration: none;
cursor: pointer
}
body {
padding-top: var(--header-height);
margin-left: var(--nav-width);
width: 76vw;
}
}
@media (min-width: 80em) {
body {
padding-top: var(--header-height);
margin-left: 21vw;
width: 57vw;
}
}
@keyframes show-portrait {
0% {
opacity: 0;
transform: scale(0);
}
10% {
transform: scale(1);
}
100% {
opacity: 1;
transform: scale(1);
}
}
.data-resolved {
position: relative;
}
.portrait {
margin: 0;
transform-origin: top;
position: absolute;
z-index: 1;
left: 0;
transform: scale(0);
opacity: 0;
display: block;
transition: 0.3s opacity ease, 0.3s box-shadow ease, 0.3s transform ease;
box-shadow: #0000006e 5px 12px 20px 0;;
}
a:hover {
position: relative;
.portrait {
animation: show-portrait 0.3s 1s forwards;
}
}
@media (prefers-color-scheme: dark) {
:root {
color-scheme: dark;
--background-color: black;
--color: lightgrey;
}
.footer {
color: grey;
}
details[open] summary {
color: white;
}
details[open] summary:hover, details summary:hover {
background-color: rgb(24, 37, 42);
}
.document-author {
color: grey;
background: linear-gradient(135deg, #555555 0, rgba(255, 255, 255, 0) 79%)
}
.toggle {
color: var(--link-color);
}
#main-header {
background-image: linear-gradient(to right, rgba(25, 25, 31, 0.5) 0, rgba(255, 255, 255, .5) 100%)
}
#main-header h1 {
color: lightgrey;
text-shadow: none;
view-transition-name: title;
}
.place, .plac {
color: lightskyblue;
}
.place:hover, .plac:hover {
background-color: darkslategray;
}
.exergue {
color: lightgrey;
}
.abstract, .abstract2 {
background-color: #2f3032;
}
code, pre {
background-color: #2f3032;
}
}
@media print {
* {
display: none
}
*:after {
content: "Do not print"
}
}
.indexed li p, .multilang p {
margin: 0;
}
.hidden {
display: none;
}
li.visible {
display: list-item;
}
p.visible {
display: block;
}
span.visible {
display: inline;
}