:root { --scaling-factor: 1; } /* @media only screen and (min-width: 2560px) { :root { --scaling-factor: 2; } } @media only screen and (min-width: 3840px) { :root { --scaling-factor: 3; } } */ :root { --zelda-border-light: #5f87dd; --zelda-border-dark: #1c2a49; --zelda-bg: #2f487c; --zelda-bg-hilite: #3f67cd; --zelda-file-button-width: calc(145px*var(--scaling-factor)); --zelda-button-width: calc(200px*var(--scaling-factor)); --zelda-button-font-size: calc(22px*var(--scaling-factor)); --zelda-content-font-size: calc(18px*var(--scaling-factor)); } @font-face { font-family: "Chiaro"; src: url("FOT-ChiaroStd-B.otf"); } h1 { color:white; text-shadow: 0px 0px 0.1em; } /* updated in bg.js */ body{ line-height: 0.5; } html { min-height: 100%; } a { color: yellow; } a:hover { color: red; } .external-link-img { line-height: 1.5em; } .zelda-box { padding: calc(14px*var(--scaling-factor)); /*background: var(--zelda-bg);*/ border-style: solid; border-color: var(--zelda-border-light) var(--zelda-border-dark) var(--zelda-border-dark) var(--zelda-border-light); border-width: calc(6px*var(--scaling-factor)); border-radius: calc(4px*var(--scaling-factor)); /* text-shadow: 0px 0px 4px; */ } .zelda-button { font-family: Chiaro; color: white; cursor: pointer; font-size: var(--zelda-button-font-size); padding-top: calc(10px*var(--scaling-factor)); width: var(--zelda-button-width); text-align: center; background: linear-gradient( 90deg, var(--zelda-bg), var(--zelda-bg-hilite) 30%, var(--zelda-bg) 80%, var(--zelda-bg-hilite) ); } .zelda-file-box-header { width: 100%; display: flex; } .zelda-file-box { position: relative; font-family: Chiaro; color: white; background: linear-gradient( 120deg, var(--zelda-bg) 10%, var(--zelda-bg-hilite) 30%, var(--zelda-bg-hilite) 40%, var(--zelda-bg) 60%, var(--zelda-bg-hilite) 80%, var(--zelda-bg) ); } .zelda-file-box-slot { color: black; width: var(--zelda-file-button-width); text-align: center; text-shadow: calc(2px*var(--scaling-factor)) calc(2px*var(--scaling-factor)) calc(2px*var(--scaling-factor)) var(--zelda-border-light); cursor: default; } .zelda-file-box-filename { font-kerning: none; font-size: var(--zelda-button-font-size); flex-grow: 1; height: calc(47px*var(--scaling-factor)); border-bottom-style: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .zelda-file-box-hack_left { padding: 0; width: var(--zelda-file-button-width); height: 0px; border-right-style: none; border-bottom-style: none; border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; float: left; } .zelda-file-box-hack_right { padding: 0; width: auto; height: calc(6px*var(--scaling-factor)); border-top-style: none; border-bottom-style: none; border-radius: 0; margin-left: var(--zelda-file-button-width); position: relative; } .zelda-file-box-main { line-height: calc(5px*var(--scaling-factor)); width: 100%; font-size: var(--zelda-content-font-size); } /* First of its type under the filename box */ :not(.zelda-file-box-main) + .zelda-file-box-main { border-top-style: none; border-top-left-radius: 0; border-top-right-radius: 0; } .progress-value { text-align: right; color: #ffc107; } .content-container { width: 100%; margin: calc(30px*var(--scaling-factor)) auto; /* border: calc(1px*var(--scaling-factor)) solid red; */ } @media only screen and (min-width: 700px) { .content-container { width: 80%; margin: 0 auto; /* border: calc(1px*var(--scaling-factor)) solid blue; */ } } @media only screen and (min-width: 1000px) { .content-container { width: 60%; margin: 0 auto; /* border: calc(1px*var(--scaling-factor)) solid red; */ } } @media only screen and (min-width: 1400px) { .content-container { width: 40%; margin: 0 auto; /* border: calc(1px*var(--scaling-factor)) solid blue; */ } }