MediaWiki:Common.css: Difference between revisions
Appearance
Created page with "→Shadowed Eclipse MediaWiki Custom Dark Theme: →Save this as: htdocs/alla/w/skins/Vector/resources/shadowedeclipse-custom.css: →Import fonts: @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Anton&family=Bebas+Neue&family=Fjalla+One&display=swap'); →Root color variables to match your main site: :root { --shadow-bg-primary: #111; --shadow-bg-secondary: #1a1a1a; --shadow-accent: #66ccff; --shadow-tex..." |
No edit summary |
||
Line 1: | Line 1: | ||
/* Shadowed Eclipse | /* Shadowed Eclipse Dark Theme - MediaWiki:Common.css */ | ||
/* Import Google Fonts */ | |||
/* Import | |||
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Anton&family=Bebas+Neue&family=Fjalla+One&display=swap'); | @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Anton&family=Bebas+Neue&family=Fjalla+One&display=swap'); | ||
:root { | :root { | ||
--shadow-bg-primary: #111; | --shadow-bg-primary: #111; | ||
Line 13: | Line 10: | ||
--shadow-text-muted: #aaa; | --shadow-text-muted: #aaa; | ||
--shadow-border: #444; | --shadow-border: #444; | ||
} | } | ||
html { | |||
font-size: 16px !important; | |||
} | |||
body { | body { | ||
background-color: var(--shadow-bg-primary) !important; | background-color: var(--shadow-bg-primary) !important; | ||
color: var(--shadow-text) !important; | color: var(--shadow-text) !important; | ||
font-family: | font-family: "Oswald", Arial, sans-serif !important; | ||
font- | font-size: 15px !important; | ||
line-height: 1.5 !important; | |||
} | |||
.mw-logo, .vector-logo { | |||
width: 150px !important; | |||
height: 150px !important; | |||
background-image: url("/w/skins/Vector/resources/images/shadow-eclipse-icon.gif") !important; | |||
background-size: 300px 300px !important; | |||
background-repeat: no-repeat !important; | |||
background-position: center !important; | |||
border: 2px solid var(--shadow-border) !important; | |||
border-radius: 8px !important; | |||
margin: 10px !important; | |||
overflow: hidden !important; | |||
} | |||
.mw-logo::before, .mw-logo::after, | |||
.vector-logo::before, .vector-logo::after { | |||
display: none !important; | |||
} | |||
.mw-logo .mw-logo-wordmark, .mw-logo .mw-logo-tagline, | |||
.vector-logo .vector-logo-wordmark, .vector-logo .vector-logo-tagline { | |||
display: none !important; | |||
} | |||
.mw-logo img, .vector-logo img { | |||
display: none !important; | |||
} | |||
.mw-logo a, .vector-logo a { | |||
display: block !important; | |||
width: 150px !important; | |||
height: 150px !important; | |||
} | } | ||
body::before, body::after { | |||
display: none !important; | |||
} | } | ||
.mw-page-container, .vector-page-container { | |||
.mw-page-container, | |||
.vector-page-container { | |||
background-color: var(--shadow-bg-primary) !important; | background-color: var(--shadow-bg-primary) !important; | ||
} | } | ||
.mw-content-container, | .mw-content-container, .vector-content-container { | ||
.vector-content | |||
background-color: var(--shadow-bg-secondary) !important; | background-color: var(--shadow-bg-secondary) !important; | ||
border: 1px solid var(--shadow-border) !important; | border: 1px solid var(--shadow-border) !important; | ||
Line 47: | Line 72: | ||
} | } | ||
.mw-body, .vector-body, #content { | |||
.mw-body, | |||
.vector-body, | |||
#content { | |||
background-color: var(--shadow-bg-secondary) !important; | background-color: var(--shadow-bg-secondary) !important; | ||
color: var(--shadow-text) !important; | color: var(--shadow-text) !important; | ||
Line 57: | Line 79: | ||
} | } | ||
.mw-sidebar, .vector-sidebar, #mw-sidebar { | |||
.mw-sidebar, | |||
.vector-sidebar, | |||
#mw-sidebar { | |||
background-color: var(--shadow-bg-primary) !important; | background-color: var(--shadow-bg-primary) !important; | ||
border-right: 2px solid var(--shadow-border) !important; | border-right: 2px solid var(--shadow-border) !important; | ||
} | } | ||
.vector-menu-portal, | .vector-menu-portal, .portal { | ||
.portal { | |||
background-color: var(--shadow-bg-secondary) !important; | background-color: var(--shadow-bg-secondary) !important; | ||
border: 1px solid var(--shadow-border) !important; | border: 1px solid var(--shadow-border) !important; | ||
Line 73: | Line 91: | ||
} | } | ||
.vector-menu-portal h3, .portal h3 { | |||
.vector-menu-portal | background-color: var(--shadow-accent) !important; | ||
.portal | color: var(--shadow-bg-primary) !important; | ||
h1, h2, h3, h4, h5, h6 { | margin: 0 !important; | ||
font-family: | padding: 8px 12px !important; | ||
border-radius: 5px 5px 0 0 !important; | |||
font-family: "Fjalla One", Arial, sans-serif !important; | |||
text-transform: uppercase !important; | |||
letter-spacing: 1px !important; | |||
font-size: 15px !important; | |||
} | |||
.vector-menu-portal .vector-menu-content, .portal .body { | |||
background-color: var(--shadow-bg-secondary) !important; | |||
padding: 10px !important; | |||
} | |||
.vector-menu-portal .vector-menu-content a, .portal .body a { | |||
color: var(--shadow-text) !important; | |||
display: block !important; | |||
padding: 6px 8px !important; | |||
border-radius: 3px !important; | |||
font-family: "Oswald", Arial, sans-serif !important; | |||
font-size: 15px !important; | |||
} | |||
.vector-menu-portal .vector-menu-content a:hover, .portal .body a:hover { | |||
background-color: var(--shadow-accent) !important; | |||
color: var(--shadow-bg-primary) !important; | |||
} | |||
h1, h2, h3, h4, h5, h6, .firstHeading, #firstHeading { | |||
font-family: "Bebas Neue", Arial, sans-serif !important; | |||
color: var(--shadow-accent) !important; | color: var(--shadow-accent) !important; | ||
letter-spacing: 2px !important; | letter-spacing: 2px !important; | ||
Line 85: | Line 131: | ||
} | } | ||
.firstHeading, #firstHeading { | |||
.firstHeading, | font-size: 28px !important; | ||
#firstHeading { | } | ||
font- | |||
h2 { font-size: 22px !important; } | |||
h3 { font-size: 18px !important; } | |||
h4 { font-size: 16px !important; } | |||
.mw-body-content p, .mw-body-content li, .mw-body-content span, | |||
.vector-body p, .vector-body li, .vector-body span { | |||
color: var(--shadow-text) !important; | |||
font-size: 15px !important; | |||
line-height: 1.5 !important; | |||
} | } | ||
a { | a { | ||
color: var(--shadow-accent) !important; | color: var(--shadow-accent) !important; | ||
text-decoration: none !important; | text-decoration: none !important; | ||
font-weight: 500 !important; | font-weight: 500 !important; | ||
font-size: 15px !important; | |||
} | } | ||
Line 113: | Line 162: | ||
} | } | ||
.vector-menu-tabs li, #p-views li, #p-cactions li { | |||
.vector-menu-tabs li, | |||
#p-views li, | |||
#p-cactions li { | |||
background-color: var(--shadow-bg-secondary) !important; | background-color: var(--shadow-bg-secondary) !important; | ||
border: 1px solid var(--shadow-border) !important; | border: 1px solid var(--shadow-border) !important; | ||
border-radius: 5px 5px 0 0 !important; | border-radius: 5px 5px 0 0 !important; | ||
} | } | ||
.vector-menu-tabs li.selected, | .vector-menu-tabs li.selected, .vector-menu-tabs li:hover { | ||
.vector-menu-tabs | |||
background-color: var(--shadow-accent) !important; | background-color: var(--shadow-accent) !important; | ||
} | } | ||
.vector-menu-tabs li.selected a, | .vector-menu-tabs li.selected a, .vector-menu-tabs li:hover a { | ||
.vector-menu-tabs | |||
color: var(--shadow-bg-primary) !important; | color: var(--shadow-bg-primary) !important; | ||
font-weight: 600 !important; | font-weight: 600 !important; | ||
} | } | ||
.mw-header, .vector-header { | |||
.vector-search-box, | display: flex !important; | ||
align-items: center !important; | |||
justify-content: space-between !important; | |||
padding: 10px 20px !important; | |||
background-color: var(--shadow-bg-primary) !important; | |||
border-bottom: 2px solid var(--shadow-border) !important; | |||
flex-wrap: nowrap !important; | |||
} | |||
.vector-header-start { | |||
flex-shrink: 0 !important; | |||
margin-right: 20px !important; | |||
} | |||
.vector-header-end { | |||
display: flex !important; | |||
align-items: center !important; | |||
gap: 20px !important; | |||
flex-shrink: 0 !important; | |||
margin-left: auto !important; | |||
background-color: transparent !important; | |||
justify-content: flex-end !important; | |||
min-width: 400px !important; | |||
} | |||
.vector-search-box, .vector-typeahead-search-container { | |||
background-color: var(--shadow-bg-secondary) !important; | background-color: var(--shadow-bg-secondary) !important; | ||
border: 2px solid var(--shadow-accent) !important; | border: 2px solid var(--shadow-accent) !important; | ||
border-radius: | border-radius: 6px !important; | ||
width: 280px !important; | |||
max-width: 280px !important; | |||
min-width: 220px !important; | |||
display: flex !important; | |||
align-items: center !important; | |||
overflow: hidden !important; | |||
margin: 0 !important; | |||
position: relative !important; | |||
order: 1 !important; | |||
} | |||
.cdx-text-input__start-icon, | |||
.vector-search-box .cdx-icon, | |||
.cdx-search-input__start-icon { | |||
position: absolute !important; | |||
left: 15px !important; | |||
z-index: 1 !important; | |||
color: var(--shadow-text-muted) !important; | |||
opacity: 0.6 !important; | |||
pointer-events: none !important; | |||
} | |||
#searchform, .vector-search-box-form { | |||
display: flex !important; | |||
align-items: center !important; | |||
width: 100% !important; | |||
margin: 0 !important; | |||
background: transparent !important; | |||
} | |||
.vector-search-box-input-container, | |||
.cdx-search-input, | |||
.vector-header-search { | |||
width: 100% !important; | |||
display: flex !important; | |||
align-items: center !important; | |||
margin: 0 !important; | |||
background: transparent !important; | |||
border: none !important; | |||
} | } | ||
.vector-search-box-input, | .vector-search-box-input, #searchInput, | ||
#searchInput { | .cdx-search-input__input, .cdx-text-input__input { | ||
background-color: | background-color: transparent !important; | ||
color: var(--shadow-text) !important; | color: var(--shadow-text) !important; | ||
font-family: | font-family: "Oswald", Arial, sans-serif !important; | ||
font-size: 16px !important; | |||
border: none !important; | border: none !important; | ||
padding: | outline: none !important; | ||
padding: 10px 15px 10px 45px !important; | |||
width: 100% !important; | |||
flex: 1 !important; | |||
margin: 0 !important; | |||
box-shadow: none !important; | |||
} | } | ||
. | .cdx-text-input__input::placeholder, | ||
#searchInput: | #searchInput::placeholder { | ||
color: var(--shadow-text-muted) !important; | |||
opacity: 0.7 !important; | |||
} | } | ||
.vector-search-box-input-container .cdx-button, | |||
.searchButton, | .cdx-search-input__end-button, | ||
#searchButton { | .searchButton, #searchButton { | ||
background-color: var(--shadow-accent) !important; | background-color: var(--shadow-accent) !important; | ||
color: var(--shadow-bg-primary) !important; | color: var(--shadow-bg-primary) !important; | ||
border: none !important; | border: none !important; | ||
border-radius: 0 !important; | |||
border-radius: 0 4px | width: 40px !important; | ||
height: 40px !important; | |||
min-width: 40px !important; | |||
flex-shrink: 0 !important; | |||
margin: 0 !important; | |||
cursor: pointer !important; | |||
display: flex !important; | |||
align-items: center !important; | |||
justify-content: center !important; | |||
position: relative !important; | |||
} | |||
.searchButton:hover, #searchButton:hover, | |||
.cdx-search-input__end-button:hover { | |||
background-color: #88ddff !important; | |||
} | |||
.vector-user-links { | |||
display: flex !important; | |||
align-items: center !important; | |||
gap: 15px !important; | |||
flex-shrink: 0 !important; | |||
margin: 0 !important; | |||
margin-left: 30px !important; | |||
background-color: transparent !important; | |||
white-space: nowrap !important; | |||
order: 2 !important; | |||
} | |||
.vector-dropdown { | |||
position: relative !important; | |||
} | |||
.vector-dropdown-content { | |||
background-color: var(--shadow-bg-secondary) !important; | |||
border: 2px solid var(--shadow-accent) !important; | |||
border-radius: 6px !important; | |||
box-shadow: 0 4px 12px rgba(0,0,0,0.5) !important; | |||
position: absolute !important; | |||
top: 100% !important; | |||
right: 0 !important; | |||
z-index: 50 !important; | |||
} | } | ||
.vector-user-links .mw-list-item, | |||
.mw- | .vector-user-links .vector-dropdown { | ||
.vector- | margin: 0 !important; | ||
flex-shrink: 0 !important; | |||
} | } | ||
.vector-user-links .mw-list-item a, | |||
.vector- | .vector-user-links .vector-dropdown-label { | ||
.vector- | |||
background-color: var(--shadow-bg-secondary) !important; | background-color: var(--shadow-bg-secondary) !important; | ||
color: var(--shadow-text) !important; | |||
border: 1px solid var(--shadow-border) !important; | border: 1px solid var(--shadow-border) !important; | ||
border-radius: | border-radius: 4px !important; | ||
padding: 8px 12px !important; | |||
font-family: "Oswald", Arial, sans-serif !important; | |||
font-size: 14px !important; | |||
text-decoration: none !important; | |||
white-space: nowrap !important; | |||
display: inline-block !important; | |||
} | |||
.vector-user-links .mw-list-item a:hover, | |||
.vector-user-links .vector-dropdown-label:hover { | |||
background-color: var(--shadow-accent) !important; | |||
color: var(--shadow-bg-primary) !important; | |||
} | |||
.mw-footer, .vector-footer, #footer { | |||
background-color: var(--shadow-bg-primary) !important; | |||
border-top: 2px solid var(--shadow-border) !important; | |||
color: var(--shadow-text-muted) !important; | |||
font-family: "Oswald", Arial, sans-serif !important; | |||
} | } | ||
table { | table { | ||
background-color: var(--shadow-bg-secondary) !important; | background-color: var(--shadow-bg-secondary) !important; | ||
Line 207: | Line 362: | ||
background-color: var(--shadow-accent) !important; | background-color: var(--shadow-accent) !important; | ||
color: var(--shadow-bg-primary) !important; | color: var(--shadow-bg-primary) !important; | ||
font-family: | font-family: "Fjalla One", Arial, sans-serif !important; | ||
text-transform: uppercase !important; | text-transform: uppercase !important; | ||
letter-spacing: 1px !important; | letter-spacing: 1px !important; | ||
Line 217: | Line 372: | ||
} | } | ||
input[type="text"], input[type="password"], textarea, select { | |||
input[type="text"], | |||
input[type="password"], | |||
textarea, | |||
select { | |||
background-color: var(--shadow-bg-secondary) !important; | background-color: var(--shadow-bg-secondary) !important; | ||
color: var(--shadow-text) !important; | color: var(--shadow-text) !important; | ||
border: 1px solid var(--shadow-border) !important; | border: 1px solid var(--shadow-border) !important; | ||
border-radius: 3px !important; | border-radius: 3px !important; | ||
font-family: | font-family: "Oswald", Arial, sans-serif !important; | ||
padding: | padding: 10px 12px !important; | ||
font-size: 15px !important; | |||
} | } | ||
button, input[type="submit"], input[type="button"] { | |||
button, | |||
input[type="submit"], | |||
input[type="button"] { | |||
background-color: var(--shadow-accent) !important; | background-color: var(--shadow-accent) !important; | ||
color: var(--shadow-bg-primary) !important; | color: var(--shadow-bg-primary) !important; | ||
font-family: | font-family: "Oswald", Arial, sans-serif !important; | ||
font-weight: 600 !important; | font-weight: 600 !important; | ||
border: none !important; | border: none !important; | ||
padding: | padding: 10px 16px !important; | ||
border-radius: 4px !important; | border-radius: 4px !important; | ||
letter-spacing: 0.5px !important; | letter-spacing: 0.5px !important; | ||
text-transform: uppercase !important; | text-transform: uppercase !important; | ||
font-size: 14px !important; | |||
} | } | ||
button:hover, input[type="submit"]:hover { | |||
input[type="submit | |||
background-color: #88ddff !important; | background-color: #88ddff !important; | ||
cursor: pointer !important; | cursor: pointer !important; | ||
} | } | ||
@media (max-width: 1024px) { | |||
.vector-header-end { | |||
gap: 15px !important; | |||
} | |||
.vector-search-box, .vector-typeahead-search-container { | |||
width: 250px !important; | |||
max-width: 250px !important; | |||
min-width: 200px !important; | |||
} | |||
. | |||
} | |||
.vector- | |||
} | |||
} | } | ||
@media (max-width: 768px) { | |||
@media | .mw-header, .vector-header { | ||
flex-wrap: wrap !important; | |||
gap: 10px !important; | |||
} | |||
.vector-header-end { | |||
gap: 10px !important; | |||
flex-wrap: nowrap !important; | |||
} | |||
.vector-search-box, .vector-typeahead-search-container { | |||
width: 200px !important; | |||
max-width: 200px !important; | |||
min-width: 180px !important; | |||
} | } | ||
} | } |
Revision as of 23:30, 10 June 2025
/* Shadowed Eclipse Dark Theme - MediaWiki:Common.css */ /* Import Google Fonts */ @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Anton&family=Bebas+Neue&family=Fjalla+One&display=swap'); :root { --shadow-bg-primary: #111; --shadow-bg-secondary: #1a1a1a; --shadow-accent: #66ccff; --shadow-text: #e0e0e0; --shadow-text-muted: #aaa; --shadow-border: #444; } html { font-size: 16px !important; } body { background-color: var(--shadow-bg-primary) !important; color: var(--shadow-text) !important; font-family: "Oswald", Arial, sans-serif !important; font-size: 15px !important; line-height: 1.5 !important; } .mw-logo, .vector-logo { width: 150px !important; height: 150px !important; background-image: url("/w/skins/Vector/resources/images/shadow-eclipse-icon.gif") !important; background-size: 300px 300px !important; background-repeat: no-repeat !important; background-position: center !important; border: 2px solid var(--shadow-border) !important; border-radius: 8px !important; margin: 10px !important; overflow: hidden !important; } .mw-logo::before, .mw-logo::after, .vector-logo::before, .vector-logo::after { display: none !important; } .mw-logo .mw-logo-wordmark, .mw-logo .mw-logo-tagline, .vector-logo .vector-logo-wordmark, .vector-logo .vector-logo-tagline { display: none !important; } .mw-logo img, .vector-logo img { display: none !important; } .mw-logo a, .vector-logo a { display: block !important; width: 150px !important; height: 150px !important; } body::before, body::after { display: none !important; } .mw-page-container, .vector-page-container { background-color: var(--shadow-bg-primary) !important; } .mw-content-container, .vector-content-container { background-color: var(--shadow-bg-secondary) !important; border: 1px solid var(--shadow-border) !important; border-radius: 5px !important; margin: 10px !important; } .mw-body, .vector-body, #content { background-color: var(--shadow-bg-secondary) !important; color: var(--shadow-text) !important; border: 1px solid var(--shadow-border) !important; border-radius: 5px !important; } .mw-sidebar, .vector-sidebar, #mw-sidebar { background-color: var(--shadow-bg-primary) !important; border-right: 2px solid var(--shadow-border) !important; } .vector-menu-portal, .portal { background-color: var(--shadow-bg-secondary) !important; border: 1px solid var(--shadow-border) !important; border-radius: 5px !important; margin-bottom: 10px !important; } .vector-menu-portal h3, .portal h3 { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; margin: 0 !important; padding: 8px 12px !important; border-radius: 5px 5px 0 0 !important; font-family: "Fjalla One", Arial, sans-serif !important; text-transform: uppercase !important; letter-spacing: 1px !important; font-size: 15px !important; } .vector-menu-portal .vector-menu-content, .portal .body { background-color: var(--shadow-bg-secondary) !important; padding: 10px !important; } .vector-menu-portal .vector-menu-content a, .portal .body a { color: var(--shadow-text) !important; display: block !important; padding: 6px 8px !important; border-radius: 3px !important; font-family: "Oswald", Arial, sans-serif !important; font-size: 15px !important; } .vector-menu-portal .vector-menu-content a:hover, .portal .body a:hover { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; } h1, h2, h3, h4, h5, h6, .firstHeading, #firstHeading { font-family: "Bebas Neue", Arial, sans-serif !important; color: var(--shadow-accent) !important; letter-spacing: 2px !important; text-transform: uppercase !important; border-bottom: 1px solid var(--shadow-accent) !important; padding-bottom: 5px !important; } .firstHeading, #firstHeading { font-size: 28px !important; } h2 { font-size: 22px !important; } h3 { font-size: 18px !important; } h4 { font-size: 16px !important; } .mw-body-content p, .mw-body-content li, .mw-body-content span, .vector-body p, .vector-body li, .vector-body span { color: var(--shadow-text) !important; font-size: 15px !important; line-height: 1.5 !important; } a { color: var(--shadow-accent) !important; text-decoration: none !important; font-weight: 500 !important; font-size: 15px !important; } a:hover { color: #88ddff !important; text-decoration: underline !important; } a:visited { color: #5599cc !important; } .vector-menu-tabs li, #p-views li, #p-cactions li { background-color: var(--shadow-bg-secondary) !important; border: 1px solid var(--shadow-border) !important; border-radius: 5px 5px 0 0 !important; } .vector-menu-tabs li.selected, .vector-menu-tabs li:hover { background-color: var(--shadow-accent) !important; } .vector-menu-tabs li.selected a, .vector-menu-tabs li:hover a { color: var(--shadow-bg-primary) !important; font-weight: 600 !important; } .mw-header, .vector-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 10px 20px !important; background-color: var(--shadow-bg-primary) !important; border-bottom: 2px solid var(--shadow-border) !important; flex-wrap: nowrap !important; } .vector-header-start { flex-shrink: 0 !important; margin-right: 20px !important; } .vector-header-end { display: flex !important; align-items: center !important; gap: 20px !important; flex-shrink: 0 !important; margin-left: auto !important; background-color: transparent !important; justify-content: flex-end !important; min-width: 400px !important; } .vector-search-box, .vector-typeahead-search-container { background-color: var(--shadow-bg-secondary) !important; border: 2px solid var(--shadow-accent) !important; border-radius: 6px !important; width: 280px !important; max-width: 280px !important; min-width: 220px !important; display: flex !important; align-items: center !important; overflow: hidden !important; margin: 0 !important; position: relative !important; order: 1 !important; } .cdx-text-input__start-icon, .vector-search-box .cdx-icon, .cdx-search-input__start-icon { position: absolute !important; left: 15px !important; z-index: 1 !important; color: var(--shadow-text-muted) !important; opacity: 0.6 !important; pointer-events: none !important; } #searchform, .vector-search-box-form { display: flex !important; align-items: center !important; width: 100% !important; margin: 0 !important; background: transparent !important; } .vector-search-box-input-container, .cdx-search-input, .vector-header-search { width: 100% !important; display: flex !important; align-items: center !important; margin: 0 !important; background: transparent !important; border: none !important; } .vector-search-box-input, #searchInput, .cdx-search-input__input, .cdx-text-input__input { background-color: transparent !important; color: var(--shadow-text) !important; font-family: "Oswald", Arial, sans-serif !important; font-size: 16px !important; border: none !important; outline: none !important; padding: 10px 15px 10px 45px !important; width: 100% !important; flex: 1 !important; margin: 0 !important; box-shadow: none !important; } .cdx-text-input__input::placeholder, #searchInput::placeholder { color: var(--shadow-text-muted) !important; opacity: 0.7 !important; } .vector-search-box-input-container .cdx-button, .cdx-search-input__end-button, .searchButton, #searchButton { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; border: none !important; border-radius: 0 !important; width: 40px !important; height: 40px !important; min-width: 40px !important; flex-shrink: 0 !important; margin: 0 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; position: relative !important; } .searchButton:hover, #searchButton:hover, .cdx-search-input__end-button:hover { background-color: #88ddff !important; } .vector-user-links { display: flex !important; align-items: center !important; gap: 15px !important; flex-shrink: 0 !important; margin: 0 !important; margin-left: 30px !important; background-color: transparent !important; white-space: nowrap !important; order: 2 !important; } .vector-dropdown { position: relative !important; } .vector-dropdown-content { background-color: var(--shadow-bg-secondary) !important; border: 2px solid var(--shadow-accent) !important; border-radius: 6px !important; box-shadow: 0 4px 12px rgba(0,0,0,0.5) !important; position: absolute !important; top: 100% !important; right: 0 !important; z-index: 50 !important; } .vector-user-links .mw-list-item, .vector-user-links .vector-dropdown { margin: 0 !important; flex-shrink: 0 !important; } .vector-user-links .mw-list-item a, .vector-user-links .vector-dropdown-label { background-color: var(--shadow-bg-secondary) !important; color: var(--shadow-text) !important; border: 1px solid var(--shadow-border) !important; border-radius: 4px !important; padding: 8px 12px !important; font-family: "Oswald", Arial, sans-serif !important; font-size: 14px !important; text-decoration: none !important; white-space: nowrap !important; display: inline-block !important; } .vector-user-links .mw-list-item a:hover, .vector-user-links .vector-dropdown-label:hover { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; } .mw-footer, .vector-footer, #footer { background-color: var(--shadow-bg-primary) !important; border-top: 2px solid var(--shadow-border) !important; color: var(--shadow-text-muted) !important; font-family: "Oswald", Arial, sans-serif !important; } table { background-color: var(--shadow-bg-secondary) !important; border: 1px solid var(--shadow-border) !important; border-radius: 5px !important; } th { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; font-family: "Fjalla One", Arial, sans-serif !important; text-transform: uppercase !important; letter-spacing: 1px !important; } td { border-bottom: 1px solid var(--shadow-border) !important; color: var(--shadow-text) !important; } input[type="text"], input[type="password"], textarea, select { background-color: var(--shadow-bg-secondary) !important; color: var(--shadow-text) !important; border: 1px solid var(--shadow-border) !important; border-radius: 3px !important; font-family: "Oswald", Arial, sans-serif !important; padding: 10px 12px !important; font-size: 15px !important; } button, input[type="submit"], input[type="button"] { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; font-family: "Oswald", Arial, sans-serif !important; font-weight: 600 !important; border: none !important; padding: 10px 16px !important; border-radius: 4px !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; font-size: 14px !important; } button:hover, input[type="submit"]:hover { background-color: #88ddff !important; cursor: pointer !important; } @media (max-width: 1024px) { .vector-header-end { gap: 15px !important; } .vector-search-box, .vector-typeahead-search-container { width: 250px !important; max-width: 250px !important; min-width: 200px !important; } } @media (max-width: 768px) { .mw-header, .vector-header { flex-wrap: wrap !important; gap: 10px !important; } .vector-header-end { gap: 10px !important; flex-wrap: nowrap !important; } .vector-search-box, .vector-typeahead-search-container { width: 200px !important; max-width: 200px !important; min-width: 180px !important; } }