$secondaryColor: #DB0A16 !default; $tertiaryColor: #FFDC00; @media (prefers-color-scheme: dark) { $primaryColor: #FFFFFF; html { color: $primaryColor; background-color: #181818; } blockquote { color: darken($primaryColor, 20%); border-color: darken($primaryColor, 60%); } a:hover { text-decoration-color: $tertiaryColor !important; } } @media (prefers-color-scheme: light) { $primaryColor: #000000; html { color: $primaryColor; background-color: #FFFFFF; } blockquote { color: lighten($primaryColor, 40%); border-color: lighten($primaryColor, 80%); } a:hover { background-color: $tertiaryColor; text-decoration-color: $secondaryColor; } } body { font-family: "PT Sans", "Kohinoor Bangla", sans-serif; max-width: 1024px; min-width: 375px; margin: 0 auto; float: none; font-size: 18px; @media (max-width: 812px) and (orientation: landscape), (max-width: 375px) { font-size: 16px; } } main { margin-left: 1.5rem; margin-right: 1.5rem; } a { &:link, &:visited, &:active { text-decoration-color: $secondaryColor; text-decoration-thickness: 2px; text-underline-offset: 2px; color: inherit; } } u { text-decoration-thickness: 2px; text-underline-offset: 2px; color: inherit; } mark { background-color: $tertiaryColor; } .section-header { font-size: 2.0rem; display: flex; flex-direction: row; margin-bottom: -0.3rem; margin-left : -0.5cm; margin-right : -0.5cm; &:before { content: ""; border-bottom: 1px solid; margin: auto; margin-right: 0.8rem; flex: 8 8; } &:after { content: ""; border-bottom: 1px solid; margin: auto; margin-left: 0.8rem; flex: 100 0; } } footer { margin-left: 0.5cm; margin-right: 0.5cm; margin-top: 1cm; margin-bottom: 2cm; }