87 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&display=swap");
 | 
						|
 | 
						|
:root {
 | 
						|
    /* Colors */
 | 
						|
    --md-primary: #f44336;
 | 
						|
    --md-on-primary: #ffffff;
 | 
						|
    --md-error: #b3261e;
 | 
						|
    --md-on-error: #ffffff;
 | 
						|
    --md-success: #386a20;
 | 
						|
    --md-on-success: #ffffff;
 | 
						|
    --md-success-container: #b6f397;
 | 
						|
    --md-on-success-container: #0c2000;
 | 
						|
    --md-surface: #1c1b1f;
 | 
						|
    --md-on-surface: #e6e1e5;
 | 
						|
    --md-surface-container: #211f26;
 | 
						|
    --md-surface-container-high: #2b2930;
 | 
						|
    --md-surface-container-highest: #36343b;
 | 
						|
    --md-shadow: rgba(0, 0, 0, 0.15);
 | 
						|
    --md-radius-small: 8px;
 | 
						|
 | 
						|
    /* Typography */
 | 
						|
    --md-typescale-label-medium-size: 12px;
 | 
						|
    --font-primary: "Exo 2", Arial, sans-serif;
 | 
						|
    --font-weight-regular: 400;
 | 
						|
    --font-weight-medium: 500;
 | 
						|
    --font-weight-bold: 700;
 | 
						|
 | 
						|
    /* Elevation */
 | 
						|
    --md-elevation-1: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
 | 
						|
}
 | 
						|
 | 
						|
body {
 | 
						|
    overflow: hidden;
 | 
						|
    font-family: var(--font-primary);
 | 
						|
}
 | 
						|
 | 
						|
#target-eye {
 | 
						|
    position: absolute;
 | 
						|
    top: 50%;
 | 
						|
    left: 50%;
 | 
						|
    display: none;
 | 
						|
    transform: translateY(-50%) translateX(-50%);
 | 
						|
    font-size: 2vh;
 | 
						|
    text-shadow: 0 2px 4px var(--md-shadow);
 | 
						|
    transition: color 0.3s ease;
 | 
						|
}
 | 
						|
 | 
						|
#target-label-wrapper {
 | 
						|
    position: absolute;
 | 
						|
    display: flex;
 | 
						|
    align-content: center;
 | 
						|
    justify-content: center;
 | 
						|
    flex-direction: row;
 | 
						|
    left: 51.5%;
 | 
						|
    width: fit-content;
 | 
						|
    height: 100%;
 | 
						|
    top: 49.25%;
 | 
						|
}
 | 
						|
 | 
						|
#target-label {
 | 
						|
    list-style: none;
 | 
						|
    font-size: var(--md-typescale-label-medium-size, 1vh);
 | 
						|
    font-weight: var(--font-weight-medium, bold);
 | 
						|
    font-family: var(--font-primary, Arial, sans-serif);
 | 
						|
    color: var(--md-on-surface);
 | 
						|
    user-select: none;
 | 
						|
    white-space: nowrap;
 | 
						|
    text-shadow: 0 2px 4px var(--md-shadow);
 | 
						|
}
 | 
						|
 | 
						|
[id^="target-option-"] {
 | 
						|
    margin-bottom: 0.2vh;
 | 
						|
    padding: 0.45rem;
 | 
						|
    background: var(--md-surface-container-high);
 | 
						|
    color: var(--md-on-surface);
 | 
						|
    box-shadow: var(--md-elevation-1);
 | 
						|
    transition: transform 0.3s ease, background-color 0.2s ease;
 | 
						|
}
 | 
						|
 | 
						|
[id^="target-option-"]:hover {
 | 
						|
    background: var(--md-surface-container-highest);
 | 
						|
    transform: translateX(10px);
 | 
						|
}
 | 
						|
 | 
						|
.target-success {
 | 
						|
    color: var(--md-success, #386a20) !important;
 | 
						|
}
 |