/* Mykolas Paliulis Motorsport identity. Brand accents are scoped to navigation. */
:root{--mp-acid:#dcfa38;--mp-header:#111512}
.globalNav{background:var(--mp-header);border-bottom:2px solid var(--mp-acid);box-shadow:0 5px 20px #0003}
.globalBrand{position:relative;padding-left:39px;line-height:1.05;display:block;white-space:nowrap}
.globalBrand::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px;height:26px;background:url('/dashboard2/mp-motorsport.svg') center/contain no-repeat}
.globalBrand small{display:inline-block;vertical-align:middle;margin-left:11px;line-height:1.15;font-size:10px;letter-spacing:1.2px;color:#b0b7ad}
.globalBrand small::after{content:"MYKA RACE TECH";display:block;color:var(--mp-acid);font-size:10px;letter-spacing:.8px;margin-top:4px}
.globalNav .globalLinks a{background:#1a1e1a;border-color:#343a33;color:#c9d0c3}
.globalNav .globalLinks a.current{background:#252b1c;border-color:#8a9d35;color:var(--mp-acid);box-shadow:inset 0 -2px var(--mp-acid)}
.globalNav .globalLinks a:hover{background:#292f20;border-color:#a9be36;color:var(--mp-acid)}
.globalNav a:focus-visible{outline-color:var(--mp-acid)!important}
.sidebar .nav button.active{border-left-color:var(--mp-acid);background:#1b251b;color:#eff4e7}
#mainScreen>.topbar{background:var(--mp-header);border-bottom:2px solid var(--mp-acid)}
#mainScreen .identity{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-left:28px}
#mainScreen .identity::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:23px;height:24px;background:url('/dashboard2/mp-motorsport.svg') center/contain no-repeat}
#mainScreen .identity strong{line-height:1;font-size:39px;letter-spacing:-1px}
.projectSignature{display:flex;flex-direction:column;gap:1px;font-size:8px;line-height:1.1;font-weight:600;letter-spacing:.65px;color:#b0b7ad;white-space:nowrap}
.projectSignature b{color:var(--mp-acid);font-size:8px;font-weight:700;letter-spacing:1.25px}
#mainScreen .toolbar #settings{border-color:#64732b;background:#242b19;color:var(--mp-acid)}
#mainScreen #settingsMenu{background:#161d17;border-color:#424d32}
#mainScreen #settingsMenu a:hover{color:var(--mp-acid);background:#252f1e}
@media(min-width:1800px){#mainScreen .identity{padding-left:36px}#mainScreen .identity::before{width:29px;height:30px}#mainScreen .identity strong{font-size:46px}.projectSignature,.projectSignature b{font-size:10px}}
@media(max-width:1250px) and (min-width:1001px){#mainScreen .identity{padding-left:23px;padding-right:8px}#mainScreen .identity::before{width:19px}#mainScreen .identity strong{font-size:32px}.projectSignature,.projectSignature b{font-size:7px;letter-spacing:.4px}}
@media(max-width:950px){.globalBrand small{display:inline-block;font-size:9px}.globalBrand small::after{font-size:9px}.globalBrand{font-size:23px}}
@media(max-width:600px){.globalBrand{padding-left:34px}.globalBrand::before{width:26px}.globalBrand small{font-size:8px;margin-left:8px;letter-spacing:.5px}.globalBrand small::after{font-size:8px}#mainScreen .identity{padding-left:24px}#mainScreen .identity::before{width:20px}#mainScreen .identity strong{font-size:29px}.projectSignature,.projectSignature b{font-size:7px;letter-spacing:.4px}}

/* Compact, single-line project wordmark. */
#mainScreen .projectSignature{display:flex;flex-direction:row;align-items:baseline;gap:4px;font-size:11px;font-weight:700;line-height:1.15;letter-spacing:.35px;color:#edf3f6}#mainScreen .projectSignature b{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:var(--mp-acid)}
.globalBrand small::after{font-size:12px;font-weight:700;letter-spacing:.45px;margin-top:3px;line-height:1.15}
@media(min-width:1800px){#mainScreen .projectSignature{font-size:13px;gap:5px}}
@media(max-width:1250px) and (min-width:1001px){#mainScreen .projectSignature{font-size:9px;gap:3px;letter-spacing:.2px}}
@media(max-width:600px){#mainScreen .projectSignature{font-size:9px;gap:3px;letter-spacing:.2px}.globalBrand small::after{font-size:10px;letter-spacing:.25px}}
