341 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			341 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
@import url('https://fonts.googleapis.com/css2?family=Autour+One&family=Kanit:wght@500&display=swap');
 | 
						|
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0");
 | 
						|
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap');
 | 
						|
 | 
						|
body {
 | 
						|
    font-family: 'Autour One', sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
*[shown="false"] {
 | 
						|
    visibility: hidden;
 | 
						|
    display: none;
 | 
						|
    opacity: 0;
 | 
						|
    width: 0;
 | 
						|
    height: 0;
 | 
						|
}
 | 
						|
 | 
						|
*[shown="true"] {
 | 
						|
    opacity: 1;
 | 
						|
}
 | 
						|
 | 
						|
.material {
 | 
						|
    font-family: 'Material Symbols Outlined', sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
/* ----------------- */
 | 
						|
 | 
						|
section#login_sec {
 | 
						|
    display: block;
 | 
						|
    position: absolute;
 | 
						|
    margin: 0 auto;
 | 
						|
    text-align: center;
 | 
						|
    background-color: #f8fbfb;
 | 
						|
    border: 2pt solid #176767;
 | 
						|
    box-shadow: 5px 5px #d3e5e5;
 | 
						|
}
 | 
						|
 | 
						|
section#login_caption_sec {
 | 
						|
    padding: 1em;
 | 
						|
    background-color: #176767;
 | 
						|
    color: whitesmoke;
 | 
						|
    font-size: 1.5em;
 | 
						|
    font-weight: bold;
 | 
						|
}
 | 
						|
 | 
						|
section#login_sec input {
 | 
						|
    font-size: 1.3em;
 | 
						|
    margin-bottom: 0.3em;
 | 
						|
}
 | 
						|
 | 
						|
section#screen_panel {
 | 
						|
    display: block;
 | 
						|
    position: fixed;
 | 
						|
    left: 0;
 | 
						|
    right: 0;
 | 
						|
    top: 0;
 | 
						|
    bottom: 0;
 | 
						|
}
 | 
						|
 | 
						|
section#content_pane, section#info_pane {
 | 
						|
    position: absolute;
 | 
						|
    display: block;
 | 
						|
    top: 0;
 | 
						|
    bottom: 0;
 | 
						|
}
 | 
						|
 | 
						|
section#content_pane {
 | 
						|
    left: 0;
 | 
						|
    width: 80vw;
 | 
						|
    /*background-color: lightcyan;*/
 | 
						|
}
 | 
						|
 | 
						|
section#info_pane {
 | 
						|
    right: 0;
 | 
						|
    width: 20vw;
 | 
						|
    background-color: whitesmoke;
 | 
						|
    border-left: 5px solid #176767;
 | 
						|
    box-shadow: -5px 0 #d3e5e5;
 | 
						|
}
 | 
						|
 | 
						|
.info-pane-element {
 | 
						|
    display: block;
 | 
						|
    left: 0;
 | 
						|
    right: 0;
 | 
						|
    padding: 1em;
 | 
						|
}
 | 
						|
 | 
						|
section#user_info {
 | 
						|
    position: relative;
 | 
						|
    top: 0;
 | 
						|
    background-color: #176767;
 | 
						|
    color: whitesmoke;
 | 
						|
    font-size: 18pt;
 | 
						|
    text-align: center;
 | 
						|
    height: 1.2em;
 | 
						|
    overflow: clip;
 | 
						|
    transition: 0.3s ease;
 | 
						|
    border-bottom: 0 dashed whitesmoke;
 | 
						|
}
 | 
						|
 | 
						|
section#user_info:hover {
 | 
						|
    height: 6em;
 | 
						|
    border-width: 0.5em;
 | 
						|
}
 | 
						|
 | 
						|
section#action_panel {
 | 
						|
    background-color: antiquewhite;
 | 
						|
}
 | 
						|
 | 
						|
iframe#content_frame {
 | 
						|
    display: block;
 | 
						|
    width: calc(100% - 1em);
 | 
						|
    height: 100%;
 | 
						|
    border: 0 transparent;
 | 
						|
}
 | 
						|
 | 
						|
section.window {
 | 
						|
    position: fixed;
 | 
						|
    display: block;
 | 
						|
    top: 0;
 | 
						|
    right: 0;
 | 
						|
    bottom: 0;
 | 
						|
    left: 0;
 | 
						|
    background-color: rgba(128, 128, 128, 0.7);
 | 
						|
    padding: 4em;
 | 
						|
}
 | 
						|
 | 
						|
section.window-inner {
 | 
						|
    margin: 0 auto;
 | 
						|
    display: block;
 | 
						|
    border: 2pt solid #176767;
 | 
						|
    background-color: whitesmoke;
 | 
						|
    padding: 1em;
 | 
						|
    width: fit-content;
 | 
						|
    max-height: calc(100% - 2em);
 | 
						|
    overflow: scroll;
 | 
						|
}
 | 
						|
 | 
						|
/* ----- */
 | 
						|
 | 
						|
section#game_list_panel {
 | 
						|
    display: block;
 | 
						|
    position: absolute;
 | 
						|
    left: 0;
 | 
						|
    right: 0;
 | 
						|
}
 | 
						|
 | 
						|
section.group-box {
 | 
						|
    margin: 1em;
 | 
						|
    left: 0;
 | 
						|
    right: 0;
 | 
						|
    background-color: #f8fbfb;
 | 
						|
    border: 0.5px solid #176767;
 | 
						|
    /*border-radius:  0 0 0.2em 0.2em;*/
 | 
						|
    box-shadow: 5px 5px #d3e5e5;
 | 
						|
}
 | 
						|
 | 
						|
span.group-box-caption-container {
 | 
						|
    display: block;
 | 
						|
    left: 0;
 | 
						|
    right: 0;
 | 
						|
    background-color: #176767;
 | 
						|
    box-shadow: 0 5px #d3e5e5;
 | 
						|
}
 | 
						|
 | 
						|
span.group-box-caption {
 | 
						|
    display: inline-block;
 | 
						|
    /*position: relative;*/
 | 
						|
    /*top: -0.5em;*/
 | 
						|
    color: #176767;
 | 
						|
    background-color: #d3e5e5;
 | 
						|
    font-weight: bold;
 | 
						|
    font-size: 1.2em;
 | 
						|
    padding: 1em;
 | 
						|
    margin-left: 1em;
 | 
						|
}
 | 
						|
 | 
						|
section.group-box-inner {
 | 
						|
    display: inline-table;
 | 
						|
    padding: 1em;
 | 
						|
    collapse: 1em;
 | 
						|
    border-spacing: 1em;
 | 
						|
}
 | 
						|
 | 
						|
section.game-box {
 | 
						|
    display: inline-block;
 | 
						|
    position: relative;
 | 
						|
    width: 12em;
 | 
						|
    height: 12em;
 | 
						|
    border: 2pt solid #176767;
 | 
						|
    text-align: center;
 | 
						|
    vertical-align: middle;
 | 
						|
    cursor: pointer;
 | 
						|
    margin-right: 1em;
 | 
						|
    overflow: clip;
 | 
						|
    box-shadow: 5px 5px #d3e5e5;
 | 
						|
    transform: scale(100%) rotate(0);
 | 
						|
    background-color: whitesmoke;
 | 
						|
    transition: ease 0.3s;
 | 
						|
}
 | 
						|
 | 
						|
section.game-box:hover {
 | 
						|
    transform: scale(105%) rotate(3deg);
 | 
						|
    z-index: 1000;
 | 
						|
}
 | 
						|
 | 
						|
section.game-box-caption {
 | 
						|
    margin-top: 2em;
 | 
						|
    font-size: 1.3em;
 | 
						|
    rotate: -10deg;
 | 
						|
    background-color: #176767;
 | 
						|
    width: 13em;
 | 
						|
    position: relative;
 | 
						|
    left: -3em;
 | 
						|
    padding: 0.6em;
 | 
						|
    color: whitesmoke;
 | 
						|
    box-shadow: 0 5px #d3e5e5;
 | 
						|
}
 | 
						|
 | 
						|
section.list-results-btn {
 | 
						|
    display: block;
 | 
						|
    position: absolute;
 | 
						|
    right: 0.2em;
 | 
						|
    bottom: 0.2em;
 | 
						|
}
 | 
						|
 | 
						|
section#test_area {
 | 
						|
    display: block;
 | 
						|
    position: absolute;
 | 
						|
    left: 0;
 | 
						|
    right: 0;
 | 
						|
}
 | 
						|
 | 
						|
section#infobox {
 | 
						|
    display: block;
 | 
						|
    position: fixed;
 | 
						|
    left: 0;
 | 
						|
    top: 0;
 | 
						|
    margin: 1em;
 | 
						|
    /*padding: 1em;*/
 | 
						|
    background: #f8fbfb;
 | 
						|
    border: 0.5px solid #176767;
 | 
						|
    min-width: 15em;
 | 
						|
    min-height: 5em;
 | 
						|
    box-shadow: 5px 5px #d3e5e5;
 | 
						|
    overflow: clip;
 | 
						|
}
 | 
						|
 | 
						|
section#infobox > section {
 | 
						|
    padding: 1em;
 | 
						|
}
 | 
						|
 | 
						|
span#game_name {
 | 
						|
    display: block;
 | 
						|
    width: 100%;
 | 
						|
    padding: 1em;
 | 
						|
    background-color: #176767;
 | 
						|
    box-shadow: 0px 5px #d3e5e5;
 | 
						|
    color: whitesmoke;
 | 
						|
    font-size: 1.2em;
 | 
						|
    font-weight: bold;
 | 
						|
}
 | 
						|
 | 
						|
section#timer {
 | 
						|
    color: #176767;
 | 
						|
    margin-bottom: 0.5em;
 | 
						|
}
 | 
						|
 | 
						|
section#percentage {
 | 
						|
    color: #176767;
 | 
						|
}
 | 
						|
 | 
						|
span.infobox-description {
 | 
						|
    font-size: 0.8em;
 | 
						|
}
 | 
						|
 | 
						|
.btn {
 | 
						|
    background-color: transparent;
 | 
						|
    padding: 0.3em;
 | 
						|
    border-radius: 0.2em;
 | 
						|
    font-size: 1.3em;
 | 
						|
}
 | 
						|
 | 
						|
.btn:hover {
 | 
						|
    background-color: rgba(128, 128, 128, 0.30);
 | 
						|
}
 | 
						|
 | 
						|
section.test-summary-record {
 | 
						|
    position: relative;
 | 
						|
    cursor: pointer;
 | 
						|
    border: 0.5px solid #176767;
 | 
						|
    margin-bottom: 0.3em;
 | 
						|
}
 | 
						|
 | 
						|
.summary-sequence-number {
 | 
						|
    font-size: 2em;
 | 
						|
    display: inline-block;
 | 
						|
    background-color: #176767;
 | 
						|
    color: whitesmoke;
 | 
						|
    padding: 0.5em;
 | 
						|
    /*width: 1.5em;*/
 | 
						|
    box-shadow: 5px 0 #d3e5e5;
 | 
						|
}
 | 
						|
 | 
						|
.summary-duration {
 | 
						|
    display: inline-block;
 | 
						|
    margin-left: 1em;
 | 
						|
    color: #176767;
 | 
						|
    font-size: 0.7em;
 | 
						|
}
 | 
						|
 | 
						|
.summary-percentage {
 | 
						|
    display: inline-block;
 | 
						|
    position: absolute;
 | 
						|
    right: 0;
 | 
						|
    margin-left: 1em;
 | 
						|
    background-color: #176767;
 | 
						|
    padding: 0 1em;
 | 
						|
    box-shadow: -5px 0 #d3e5e5;
 | 
						|
    color: whitesmoke;
 | 
						|
    bottom: 0;
 | 
						|
}
 | 
						|
 | 
						|
section#further-info {
 | 
						|
    font-size: 0.8em;
 | 
						|
    padding: 0.4em 0;
 | 
						|
}
 | 
						|
 | 
						|
input[type="button"] {
 | 
						|
    background-color: #176767;
 | 
						|
    color: white;
 | 
						|
    border: none;
 | 
						|
    padding: 3pt;
 | 
						|
    margin: 1pt;
 | 
						|
    font-weight: bolder;
 | 
						|
    border-radius: 2pt;
 | 
						|
    cursor: pointer;
 | 
						|
}
 | 
						|
 | 
						|
input[type="button"]:hover {
 | 
						|
    background-color: #408d8d;
 | 
						|
} |