@import "vars.scss"; html, body { margin: 0; padding: 0; height: 100%; overflow: hidden; } .bgimage { position: fixed; top: 0; bottom: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: center; z-index: 0; img { opacity: 0.4; } } #app, noscript { height: 100%; display: grid; background: linear-gradient( to bottom, darken($nanotrasen, 20%), darken($nanotrasen, 10%) ); background-size: 100% 100%; background-attachment: fixed; color: #fff; font-family: "Iosevka Aile Web", sans-serif; font-size: 9pt; line-height: 1.6em; grid-template-rows: 40px 1fr; } ::-webkit-scrollbar { width: 14pt; } ::-webkit-scrollbar-track { background: linear-gradient( to bottom, darken($nanotrasen, 0%), darken($nanotrasen, 10%), darken($nanotrasen, 0%) ); border: 1px solid lighten($nanotrasen, 10%); } ::-webkit-scrollbar-thumb { border-radius: 2px; background: linear-gradient( to bottom, lighten($nanotrasen, 20%), lighten($nanotrasen, 30%), lighten($nanotrasen, 20%) ); border: 1px solid lighten($nanotrasen, 10%); } #tabs { grid-row: 2; z-index: 1; display: grid; overflow: hidden; .page { visibility: hidden; padding-top: 10pt; overflow-y: scroll; grid-row: 1; grid-column: 1; &.active { visibility: visible; } &.waiting { user-select: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; overflow: hidden; display: flex; flex-direction: column; height: 100%; .speen { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; img { width: 60vmin; opacity: 0.9; } } } p, h2, h3, h4 { padding-left: 10pt; padding-right: 10pt; } a[href] { color: white; } #toctitle, h1, h2, h3 { position: sticky; top: -10pt; background: $nanotrasen; padding: 10px; z-index: 999; } #toctitle h2 { margin: 0; } .mw-headline { display: flex; align-items: center; } } } $tab-active: lighten($nanotrasen, 10%); #tab-list { z-index: 2; grid-row: 1; display: flex; border-bottom: 2px solid $tab-active; .tab { max-width: 200px; flex: 1; display: flex; align-items: center; justify-content: center; user-select: none; &.active { background-color: $tab-active; } &:not(.active) { cursor: pointer; } } } noscript { position: fixed; top: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; background: transparent; width: 100%; }