/* Currently 3 screen sizes supported : - micro: < 500px - tiny: < 850px - small: < 1200px - normal: >= 1200px Ex: @media screen and (max-width: @var) */ /* Fonts */ @font-face { font-family: NotoSans; src: url(../fonts/noto_sans.ttf); font-display: swap; } @font-face { font-family: Twemoji; src: url(../fonts/TwitterColorEmoji.ttf); font-display: swap; } @font-face { font-family: Cantarell; font-weight: normal; src: url(../fonts/Cantarell-Regular.otf); font-display: swap; } @font-face { font-family: Cantarell; font-weight: bold; src: url(../fonts/Cantarell-Bold.otf); font-display: swap; } /* Whole page */ * { box-sizing: border-box; /* This transition value is replicated everywhere transitions are customized, make sure to track them when editing */ transition: 0.15s ease; } body { margin: 0; background: var(--background); color: var(--text); font-family: 'DejaVu Sans', sans-serif; font-size: 13px; } @media screen and (min-width: 1449px) { body { font-size: 14px; } } /* General */ a { text-decoration: none; color: var(--links); } a:hover, a:focus { text-decoration: underline; outline: none; } section p { line-height: 20px; word-wrap: anywhere; } section ul { line-height: 24px; } section h1 { margin-top: 0; border-bottom: var(--hr-border); font-family: Cantarell; font-weight: bold; font-size: 26px; color: var(--text-light); } section h2 { margin: 24px 0 16px 0; border-bottom: var(--hr-border); font-family: Cantarell; font-weight: bold; font-size: 18px; color: var(--text-light); padding-bottom: 2px; } /* Buttons */ .button, input[type="button"], input[type="submit"] { padding: 6px 10px; border-radius: 2px; cursor: pointer; font-family: 'DejaVu Sans', sans-serif; font-weight: 400; border: 0; } .button:hover, input[type="button"]:hover, input[type="submit"]:hover, .button:focus, input[type="button"]:focus, input[type="submit"]:focus { text-decoration: none; } /* Bootstrap-style rules */ .flex { display: flex; } .bg-ok { background: var(--ok); color: var(--ok-text); } .bg-ok:hover, .bg-ok:focus, .bg-ok:active { background: var(--ok-active); } .bg-error { background: var(--error); color: var(--error-text); } .bg-error:hover, .bg-error:focus, .bg-error:active { background: var(--error-active); } .bg-warn { background: var(--warn); color: var(--warn-text); } .bg-warn:hover, .bg-warn:focus, .bg-warn:active { background: var(--warn-active); } .skip-to-content-link { height: 30px; left: 50%; padding: 8px; position: absolute; transform: translateY(-100%); transition: transform 0.3s; background: var(--links); color: var(--warn-text); border-radius: 1px; } .skip-to-content-link:focus { transform: translateY(0%); }