:root { --width : 36; --rounding : 8px; --accent : #1d3456; --dark-grey : #ddd; --grey : #eee; --light-grey : #f8f8f8; --code : #bdd5f6; --content : min(calc(1rem * var(--width) - 2rem),calc(100vw - 2rem)); } @font-face { font-family : 'Proza'; font-weight : 400; src : url('/proza-r.woff2') format('woff2'); } @font-face { font-family : 'Proza'; font-weight : 300; src : url('/proza-l.woff2') format('woff2'); } @font-face { font-family : 'Proza'; font-weight : 300; font-style : italic; src : url('/proza-li.woff2') format('woff2'); } html { height : 100%; font-family : Proza,sans-serif; font-weight : 300; font-size : clamp(16px, 100vw / var(--width), 20px); font-feature-settings : 'onum','pnum'; line-height : 1.5; -webkit-text-size-adjust : none; text-size-adjust : none; } body { height : 100%; background : var(--accent); color : #fff; } header, footer { font-weight : 400; } body { color: #000; background-color: #fff; } h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0; } img, h1, h2 { vertical-align: middle; } img { border: 0; } a:target { background-color: #ccc; } a.d, a.h, a.i, a.line { text-decoration: none; } #blob a { color: #555; } #blob a:hover { color: blue; text-decoration: none; } table thead td { font-weight: bold; } table td { padding: 0 0.4em; } #content table td { vertical-align: top; white-space: nowrap; } #branches tr:hover td, #tags tr:hover td, #index tr:hover td, #log tr:hover td, #files tr:hover td { background-color: #eee; } #index tr td:nth-child(2), #tags tr td:nth-child(3), #branches tr td:nth-child(3), #log tr td:nth-child(2) { white-space: normal; } .desc { color: #555; } hr { border: 0; border-top: 1px solid #555; height: 1px; } pre { font: 0.8rem 'Consolas',Menlo,monospace } pre a.h { color: #00a; } .A, span.i, pre a.i { color: #070; } .D, span.d, pre a.d { color: #e00; } pre a.h:hover, pre a.i:hover, pre a.d:hover { text-decoration: none; }