$gsm: "screen and (max-width: 768px)"; $gt-gsm: "screen and (min-width: 768px)"; $tab: "screen and (max-width: 1024px)"; $laptop: "screen and (min-width: 1024px)"; $big-laptop: "screen and (min-width: 1400px)"; $big-screen: "screen and (min-width: 1720px)"; @import 'contenu'; @import 'sommaire'; @import 'style'; @import 'outrun-dark'; html { background: #f1f1f1; @mixin darkMode { background: #222; } @media (prefers-color-scheme: dark) { @include darkMode; } &.dark { @include darkMode; } } /* Disabled because of firefx bugs : @media (prefers-color-scheme: dark) { html{background:#282328;filter:invert(0.98);} img,svg,.cp_embed_wrapper,pre{filter:invert(0.8);} #logo-ache {filter:invert(0);} } */ body { margin: 0; line-height: 1.35; color: #333333; word-wrap: break-word; font-size: 16px; --width_panel: 100%; @media #{$gt-gsm} { --width_panel: 290px; --width_panel_bis: 290px; } #side-bar { box-sizing: border-box; @mixin lightMode { background: #F5F6F5; } @media (prefers-color-scheme: light) { @include lightMode; } &.dark { @include lightMode; } padding-top: 10px; text-rendering: optimizelegibility; width: var(--width_panel); left: calc(var(--width_panel_bis) - var(--width_panel); transition: width 1s ease-in-out 1s; transition: left 0.25s ease-out 0.25s; } & > div { margin-left: calc(var(--width_panel_bis) + 10px); transition: margin-left 0.25s ease-out 0.25s; } } #harr { cursor: pointer; } .hide_arrow { @media (prefers-color-scheme: dark) { filter: invert(1); } &.dark { filter: invert(1); } position: fixed; display: none; top: 30%; left: 303px; } .hide_arrow_show { @media #{$gt-gsm} { display: block; } } .hide_arrow_off { top: 30%; left: 3px; -moz-transform: scaleX(-1); /* Gecko */ -o-transform: scaleX(-1); /* Opera */ -webkit-transform: scaleX(-1); /* Webkit */ transform: scaleX(-1); /* Standard */ } #body_c { background-repeat: no-repeat; background-position: top left; } .flex-img { display: flex; justify-content: space-evenly; flex-wrap: wrap; align-items: center; align-content: center; } .iimg { flex-grow: 1; width: 240px; } .fl { float: left; } ache { margin-left: auto; margin-right: auto; } img { display: block; margin: 0 auto; max-width: 100%; } table { border-collapse: collapse; padding: 7px 13px; margin: 15px auto; p { display: inline; } th { background-color: lightblue; } } table, th, td { border: 1px solid #dfe2e5; padding: 7px 13px; } .suite { color: #686868; outline: none; text-decoration: none; font-size: 0.6em; font-weight: bold; font-family: monospace, serif; text-shadow: 0 1px 0 #DDD; } .decal_panel { @media #{$big-laptop} { display: grid; grid-template-columns: #{"max(0px, (100vw - var(--width_panel_bis) - 10px - 950px - 4vw )*7/24)"} auto #{"max(0px, (100vw - var(--width_panel_bis) - 10px - 950px - 4vw)*17/24)"}; } transition: margin-left 0.25s ease-out 0.25s, grid-template-columns 0.25s ease-out 0.25s; }