MediaWiki:Common.css: Difference between revisions
Appearance
No edit summary Tag: Manual revert |
No edit summary |
||
| (8 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
/* CSS placed here will be applied to all skins | /* CSS placed here will be applied to all skins */ | ||
/* Use IDs (#) when there is only one concurrence per page */ | |||
*/ | /* Use classes (.) when there are one or more occurrences per page */ | ||
. | @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=DM+Serif+Display&family=Noto+Serif:wght@400;500;600&display=swap'); | ||
/* ========================================================================== | |||
1. VANISOURCE CORE UTILITIES & TEXT FORMATTING | |||
========================================================================== */ | |||
.cw_0 { display: none; } | |||
.cw_50 { width: 50px; } | |||
.cw_150 { width: 150px; } | |||
.cw_500 { width: 500px; } | |||
.tabs-input { display: none !important; } | |||
.noautonum .tocnumber { display: none; } | |||
.greentext, .quotelink, .nectardroptext, .daystext, .daystextb { color: #296F39; } | |||
.quotelink, .nectardroptext, .daystextb { font-weight: bold; } | |||
.quotelink, .nectardroptext { font-size: 1em; } | |||
.journaltable { max-width: 108em; min-width: 65em; } | |||
.daytable { text-align: left; } | |||
.vanitable { | |||
border: 0.1em solid #BFBFBF; | |||
border-collapse: collapse; | |||
padding: 0.25em; | |||
background-color: #F2F2F2; | |||
text-align: left; | |||
vertical-align: middle; | |||
} | } | ||
. | .lec_code { font-weight: bold; } | ||
.code { font-weight: bold; font-size: 90%; } | |||
.highlight_quote { background-color: #F9F7E0; margin: 0px; padding: 4px 2px; } | |||
.highlight_terms { background-color: #EEE8AA; } | |||
.hlterm { | |||
background-color: yellow; | |||
border: 1px Solid #EE9977; | |||
padding: 1px 2px 1px 2px; | |||
margin: -1px; | |||
} | } | ||
. | a[href*="syno_o"]:visited { color: purple; } | ||
.timelineh2 { text-align: center; border: 1px solid #ddcef2; background: #F2F2F2; padding: 0.2em 0.4em; margin: auto; overflow: hidden; } | |||
.timelineh3 { text-align: center; border-top: 1px solid #ddcef2; border-bottom: 1px solid #ddcef2; background: #FFFFFF; padding: 0.2em 0.4em; margin: auto; overflow: hidden; } | |||
.timelinesummary { border: thin solid #ddcef2; border-radius: 1em; box-shadow: 0.5em 0.5em 0.5em #888888; background: #FFFFCC; min-width: 77em; margin: 1em auto 3em auto; padding: 1em; text-align: center; } | |||
.timelinelinks { text-align: center; font-size: 132%; font-weight: bold; } | |||
.timelinelinks a { color: #B5BD64; } | |||
.firstchar { float: left; width: 0.7em; font-size: 375%; font-family: algerian, courier; line-height: 80%; } | |||
.MITL_page_nav { text-align: left; border: 1px solid #BFBFBF; background: #FFF2E6; padding: 0.2em 0.4em; margin: auto; } | |||
.daysnav, .monthsnav { display: flex; flex-wrap: wrap; justify-content: center; } | |||
.daysnav .month { margin: 25px 2%; } | |||
.monthsnav .year { margin: 25px 5%; } | |||
.center { text-align: center; } | |||
/* ========================================================================== | |||
2. VANISOURCE BOOK STYLES | |||
========================================================================== */ | |||
@font-face { font-family: interDiac; src: url(/css/GauraTimes.ttf); } | |||
.devanagari { color: #000000; font-weight: bold; } | |||
.verse { color: #000000; font-style: italic; } | |||
.versecenter { color: #000000; font-style: italic; text-align: center; } | |||
.verse.inter_diac, .synonyms.inter_diac, .translation.inter_diac, .purport.inter_diac, .text.inter_diac { font-family: interDiac; } | |||
.translation.inter_diac, .purport.inter_diac, .text.inter_diac { font-size: 1.1em; } | |||
.synonyms { color: #000000; } | |||
.translation { color: #000000; font-weight: bold; } | |||
.purport { color: #000000; } | |||
*:not(a).text { color: #000000; } | |||
.SB65verse { white-space: pre-line; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; text-align: center; color: #000000; } | |||
#verse { white-space: pre; } | |||
#translation { color: #000000; font-weight: bold; } | |||
/* ========================================================================== | |||
3. VANISOURCE LEGACY COMPILE & MAIN PAGE CODING | |||
========================================================================== */ | |||
.quote { margin: 1.5em 0em; font-family: tahoma; } | |||
.quote_heading { font-weight: bold; color: #296F39; } | |||
.quote_translation, .quote_text, .quote_verse { color: #000000; } | |||
.quote_link, .quote_text a { font-weight: bold; } | |||
body.page-Main_Page h1.firstHeading, body.page-Main_Page #t-cite, body.page-Main_Page #lastmod, body.page-Main_Page #siteSub { display: none !important; } | |||
.MainHeader h4 { margin:0!important; padding:0.2em 0.4em; } | |||
body.page-Main_Page h2, body.page-Talk_Main_Page h2, body.page-Main_Page_test h2, body.page-Main_Page_test h1 { background: #f0f0f0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 0.3em; margin: 1em 0; color: #B5BD64; font-family: georgia; font-weight: bold; text-align: center; } | |||
#banner { text-align: center; background: #f9f9f9; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 0.3em; font-size: 125%; } | |||
#mainbanner { text-align: center; background: #296F39; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 0.3em; color: #faf2af; font-family: georgia; font-size: 150%; font-style: italic; } | |||
#mainlinks { text-align: center; margin-bottom: 0.5em; font-weight: bold; font-size: 110%; } | |||
#mainlinks a, #mainh2links a { color: #B5BD64; } | |||
#mainmantra { text-align: center; margin-top: 1.5em; color: #B5BD64; } | |||
.maincenter { text-align: center; max-width: 100em; margin: 0px auto; padding-bottom: 1em; } | |||
.mainleft { text-align: left; max-width: 100em; margin: 0px auto; padding-bottom: 1em; } | |||
.mainjustify { text-align: justify; max-width: 65em; margin: 0px auto; padding-bottom: 1em; } | |||
.vaniquotebox { text-align: left; min-height: 11.6em; border:thin solid #000000; border-radius: 1em; box-shadow: 0.5em 0.5em 1em #bcbcbc; margin: 1em 0em; } | |||
@media screen and (min-width: 800px) { .vaniquotebox { max-width:80%; } } | |||
.vaniquotebox > table { text-align:left; font-size:1em; color:#000000; min-height: 11.5em; margin: 0; } | |||
.vaniquotebox td { padding: 8px; } | |||
/* ========================================================================== | |||
4. VECTOR 2022 STRUCTURAL OVERRIDES (BRAND COLORS MATCHED) | |||
========================================================================== */ | |||
:root, .skin-vector-2022, html { | |||
--background-color-base: #faf2af !important; | |||
--background-color-page: #faf2af !important; | |||
--background-color-quiet: #faf2af !important; | |||
--border-color-base: transparent !important; | |||
} | } | ||
. | |||
body, #content, .mw-body, #mw-page-base, #mw-head-base { | |||
background: #faf2af !important; | |||
background-image: none !important; | |||
font-family: tahoma; | |||
} | } | ||
. | |||
color: # | .mw-page-container, .mw-page-container-inner, .mw-content-container, .mw-header, | ||
.vector-header-container, .vector-sticky-header, .vector-column-start, .vector-column-end, | |||
.vector-sidebar-container, .vector-pinnable-element, .vector-toc, #vector-toc, | |||
.vector-toc-pinned-container, .vector-toc-contents, .vector-dropdown-content, | |||
.vector-menu-content, .cdx-menu, .cdx-menu__list { | |||
background-color: #faf2af !important; | |||
background-image: none !important; | |||
box-shadow: none !important; | |||
border: none !important; | |||
} | } | ||
. | |||
#headertabs { background: inherit; } | |||
#headertabs ul li.ui-state-active { background: #fef8cb; } | |||
div.thumb { border: none; } | |||
div.tright { border: none; margin: 0.5em 0 0.8em 1.4em; } | |||
div.tleft { border: none; margin: 0.5em 1.4em 0.8em 0; } | |||
#lastmod { display:none!important; } | |||
li#ca-unify { margin-left:1.6em; } | |||
#google-search input { font-size:95%; width:10.9em; } | |||
#searchform { padding-bottom:0.5em; } | |||
/* ========================================================================== | |||
5. STICKY HEADER & FLOATING MENU (CUSTOM) | |||
========================================================================== */ | |||
#vector-main-menu-pinned-container, .vector-main-menu-pinned-container, .vector-pinnable-header, | |||
.vector-main-menu-action, .vector-pinnable-header-toggle-button, .vector-pinnable-header-pin-button, | |||
.vector-pinnable-header-unpin-button, [data-event-name*="vector-main-menu.pin"], [data-event-name*="vector-main-menu.unpin"] { | |||
display: none !important; | |||
} | } | ||
. | |||
#vector-sticky-header .vector-sticky-header-search-toggle, #vector-sticky-header #vector-sticky-header-search-toggle, | |||
#vector-sticky-header .search-toggle, #vector-sticky-header .mw-ui-icon-wikimedia-search, #vector-sticky-header .mw-ui-icon-search, | |||
#vector-sticky-header .vector-icon.mw-ui-icon-search, #vector-sticky-header .cdx-search-input__start-icon { | |||
. | |||
display: none !important; | display: none !important; | ||
} | } | ||
.skin-vector-2022 #vector-sticky-header, #vector-sticky-header { | |||
display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-start !important; | |||
border: | background-color: #e6dfa1 !important; border-bottom: 2px solid #296F39 !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important; | ||
padding-left: 16px !important; padding-right: 16px !important; height: 50px !important; min-height: 50px !important; | |||
} | } | ||
.skin-vector-2022 #vector-sticky-header .vector-sticky-header-start, #vector-sticky-header .vector-sticky-header-start { | |||
display: flex !important; align-items: center !important; flex: 0 0 auto !important; flex-grow: 0 !important; | |||
width: auto !important; position: relative !important; z-index: 10 !important; gap: 18px !important; margin: 0 !important; | |||
} | } | ||
margin:0!important; | #vanipedia-sticky-main-menu { | ||
display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; | |||
width: 32px !important; min-width: 32px !important; height: 32px !important; margin: 0 !important; cursor: pointer !important; | |||
position: relative !important; z-index: 20 !important; | |||
} | } | ||
. | #vanipedia-sticky-main-menu .vector-icon { display: inline-block !important; width: 20px !important; height: 20px !important; } | ||
margin: | #vector-sticky-header #p-search, #vector-sticky-header form#searchform, #vector-sticky-header .vector-search-box, | ||
#vector-sticky-header .vector-search-box-inner, #vector-sticky-header .cdx-search-input { | |||
position: relative !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; | |||
margin: 0 !important; float: none !important; display: inline-flex !important; align-items: center !important; | |||
flex: 0 0 auto !important; z-index: 10 !important; | |||
} | } | ||
. | #vector-sticky-header input.searchbox, #vector-sticky-header input[type="search"] { | ||
position: relative !important; left: auto !important; margin: 0 !important; | |||
} | } | ||
.skin-vector-2022 #vector-sticky-header .vector-sticky-header-context-bar, #vector-sticky-header .vector-sticky-header-context-bar { | |||
display: flex !important; align-items: center !important; justify-content: flex-start !important; text-align: left !important; | |||
flex: 0 0 auto !important; flex-grow: 0 !important; width: auto !important; max-width: none !important; | |||
margin-left: 20px !important; margin-right: auto !important; | |||
} | } | ||
. | #vector-sticky-header .vector-sticky-header-context-bar-primary, #vector-sticky-header .vector-sticky-header-title, | ||
color: #000000; | #vector-sticky-header .vector-sticky-header-context-bar .mw-headline { | ||
display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; text-align: left !important; | |||
font-size: 1.35rem !important; font-weight: 700 !important; color: #000000 !important; margin: 0 !important; padding: 0 !important; | |||
white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; | |||
} | } | ||
. | |||
.skin-vector-2022 #vector-sticky-header .vector-sticky-header-end, #vector-sticky-header .vector-sticky-header-end { | |||
display: flex !important; align-items: center !important; flex: 0 0 auto !important; margin-left: auto !important; | |||
} | } | ||
#vector-main-menu-dropdown .vector-dropdown-content { | |||
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.22) !important; border-radius: 4px !important; background-color: var(--background-color-base, #faf2af) !important; | |||
. | |||
} | } | ||
#vector-main-menu.vanipedia-sidebar-menu.vanipedia-collapsed { display: none !important; } | |||
/* ========================================================================== | |||
6. UI COMPONENTS (ACCORDION, THEME GRID, CARDS, BACK-TO-TOP) | |||
========================================================================== */ | |||
.theme-analysis-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; margin: 2em 0; width: 100%; box-sizing: border-box; } | |||
.theme-column { background: rgba(255, 255, 255, 0.2); padding: 15px; border: 1px solid #B5BD64; border-radius: 8px; } | |||
.theme-column ul { list-style-type: none; padding: 0; margin: 0; } | |||
.theme-column li { margin-bottom: 10px; font-weight: bold; } | |||
.book-accordion { background: #FFF8EE; border: none; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 4px 15px rgba(0,0,0,0.06); overflow: hidden; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; } | |||
.book-accordion-header { background-color: #296F39; color: #ffffff; padding: 16px 20px 16px 60px; font-size: 18px; font-weight: bold; border-bottom: 3px solid #1c4b26; cursor: pointer; transition: background-color 0.2s ease; user-select: none; } | |||
.book-accordion-header:hover { background-color: #3b874c; } | |||
.book-accordion .mw-collapsible-toggle { float: right; font-weight: normal; font-size: 13px; background: rgba(255, 255, 255, 0.15); padding: 4px 12px; border-radius: 20px; margin-top: -2px; } | |||
.book-accordion .mw-collapsible-toggle a { color: #ffffff !important; text-decoration: none; } | |||
.book-accordion .mw-collapsible-toggle a:hover { text-decoration: underline; } | |||
.book-accordion-content { padding: 24px; } | |||
.book-grid-list { column-width: 280px; column-gap: 20px; list-style-type: none; margin: 0; padding: 0; } | |||
.book-grid-list.single-column { column-width: auto; column-count: 1; column-gap: 0; } | |||
.book-grid-list li { margin-bottom: 12px; break-inside: avoid; } | |||
.mw-parser-output .book-grid-list li a, .mw-parser-output .book-grid-list li a.external { display: block !important; padding: 8px 16px !important; background-color: #ffffff !important; background-image: none !important; border: 1px solid #e1e4e8 !important; border-radius: 6px; text-decoration: none; color: #1a5e9a; font-weight: 500; box-shadow: 0 1px 3px rgba(0,0,0,0.02); transition: all 0.2s ease; } | |||
.mw-parser-output .book-grid-list li a:hover, .mw-parser-output .book-grid-list li a.external:hover { background-color: #f4f8fc !important; border-color: #1a5e9a !important; transform: translateY(-2px); box-shadow: 0 4px 10px rgba(26,94,154,0.12); } | |||
.vision-btn.btn-framed { position: relative !important; margin: 12px !important; } | |||
.vision-btn.btn-framed::after { content: ""; position: absolute; top: -12px; left: -12px; right: -12px; bottom: -12px; border: 2px solid #296F39 !important; border-radius: 6px !important; pointer-events: none; } | |||
.vision-btn.btn-framed:hover::after { border-color: #1c4b26 !important; } | |||
.compilation-wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; gap: 30px; margin: 20px auto; max-width: 1000px; } | |||
.compilation-image { flex: 1 1 300px; text-align: center; max-width: 450px; } | |||
.compilation-button-grid { flex: 1 1 400px; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 15px; } | |||
.compilation-btn { background-color: #296F39; padding: 12px 24px; font-size: 16px; font-weight: bold; border-bottom: 3px solid #1c4b26; border-radius: 4px; text-align: center; } | |||
.compilation-btn a { color: #ffffff !important; text-decoration: none; display: block; } | |||
.compilation-btn-full { grid-column: 1 / -1; } | |||
} | |||
/ | |||
#vanipedia-back-to-top { position: fixed !important; bottom: 24px !important; right: 24px !important; width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #296F39 !important; color: #ffffff !important; border: none !important; outline: none !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important; z-index: 1000 !important; opacity: 0 !important; visibility: hidden !important; transform: translateY(12px) !important; transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease, background-color 0.2s ease !important; } | |||
#vanipedia-back-to-top.visible { opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important; } | |||
#vanipedia-back-to-top:hover { background-color: #1d5229 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important; } | |||
#vanipedia-back-to-top svg { display: block !important; width: 22px !important; height: 22px !important; stroke: #ffffff !important; } | |||
# | |||
} | |||
# | |||
} | |||
} | |||
# | |||
} | |||
. | /* MEDIA SNIPPETS OVERFLOW FIX */ | ||
.mw-parser-output div[style*="#feffe1"] { max-width: 100% !important; box-sizing: border-box !important; overflow: hidden !important; } | |||
} | .mw-parser-output div[style*="#feffe1"] div { width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; } | ||
.mw-parser-output div[style*="#feffe1"] img, .mw-parser-output div[style*="#feffe1"] iframe, .mw-parser-output div[style*="#feffe1"] .embedvideo, .mw-parser-output div[style*="#feffe1"] span[typeof="mw:File"] { max-width: 100% !important; height: auto !important; box-sizing: border-box !important; display: block !important; margin: 0 auto !important; } | |||
/* | /* ========================================================================== | ||
7. MOBILE RESPONSIVENESS | |||
========================================================================== */ | |||
@media screen and (max-width: 900px) { | |||
.theme-analysis-grid { grid-template-columns: repeat(2, 1fr); } | |||
} | } | ||
@media screen and (max-width: 768px) { | |||
.mw-parser-output img { max-width: 100%; height: auto !important; } | |||
#vanipedia-back-to-top { bottom: 18px !important; right: 18px !important; width: 40px !important; height: 40px !important; } | |||
.book-grid-list { grid-template-columns: 1fr; display: block; } | |||
} | } | ||
@media screen and (max-width: 600px) { | |||
.theme-analysis-grid { grid-template-columns: 1fr; } | |||
} | } | ||
/* | /* ========================================================================== | ||
. | 8. LEGACY AC_RESULTS (AUTOCOMPLETE) | ||
========================================================================== */ | |||
.ac_results { padding: 0px; border: 1px solid black; background-color: Window; overflow: hidden; z-index: 99999; } | |||
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; } | |||
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; } | |||
} | .ac_loading { background: Window url('indicator.gif') right center no-repeat; } | ||
.ac_odd { background-color: #eee; } | |||
.ac_over { background-color: aquamarine; color: HighlightText; } | |||
.ac_moreItems { text-align: center; background-color: InactiveCaption; color: InactiveCaptionText; margin: 0px; padding: 0px 5px; cursor: default; display: block; width: 100%; font: bold menu 12px; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; } | |||
/* ========================================================================== | |||
9. USED BY TEMPLATE:NAVBAR AND BG FOOTER | |||
========================================================================== */ | |||
.verse-nav { float:right; } | |||
.prev-link { float:left; min-height:22px; padding:0 0 0 25px; background:url(/w/images/Go-previous.png) no-repeat left } | |||
.next-link { float:left; min-height:22px; padding:0 25px; background:url(/w/images/Go-next.png) no-repeat right } | |||
.chap-nav, #chap-nav, #book-nav, #page-nav { float:left } | |||
/* ========================================================================== | |||
10. DARK MODE / NIGHT MODE OVERRIDES | |||
========================================================================== */ | |||
html.skin-theme-clientpref-night { --background-color-base: #121212 !important; --background-color-page: #121212 !important; --background-color-quiet: #1a1a1a !important; --color-base: #e2e8f0 !important; } | |||
html.skin-theme-clientpref-night body, html.skin-theme-clientpref-night #content, html.skin-theme-clientpref-night .mw-body, html.skin-theme-clientpref-night #mw-page-base, html.skin-theme-clientpref-night #mw-head-base { background: #121212 !important; color: #e2e8f0 !important; } | |||
html.skin-theme-clientpref-night .mw-page-container, html.skin-theme-clientpref-night .mw-page-container-inner, html.skin-theme-clientpref-night .mw-content-container, html.skin-theme-clientpref-night .mw-header, html.skin-theme-clientpref-night .vector-header-container, html.skin-theme-clientpref-night .vector-sticky-header, html.skin-theme-clientpref-night .vector-column-start, html.skin-theme-clientpref-night .vector-column-end, html.skin-theme-clientpref-night .vector-sidebar-container, html.skin-theme-clientpref-night .vector-pinnable-element, html.skin-theme-clientpref-night .vector-pinnable-header, html.skin-theme-clientpref-night .vector-pinned-container, html.skin-theme-clientpref-night .vector-toc, html.skin-theme-clientpref-night #vector-toc, html.skin-theme-clientpref-night .vector-toc-pinned-container, html.skin-theme-clientpref-night .vector-toc-contents, html.skin-theme-clientpref-night .vector-menu-content, html.skin-theme-clientpref-night .vector-appearance-pinned-container, html.skin-theme-clientpref-night .vector-page-toolbar-container, html.skin-theme-clientpref-night .vector-page-toolbar, html.skin-theme-clientpref-night .cdx-menu, html.skin-theme-clientpref-night .cdx-menu__list, html.skin-theme-clientpref-night .cdx-menu-item, html.skin-theme-clientpref-night .cdx-radio, html.skin-theme-clientpref-night #vector-appearance { background-color: #121212 !important; background-image: none !important; border: none !important; box-shadow: none !important; color: #e2e8f0 !important; } | |||
html.skin-theme-clientpref-night #vector-sticky-header { background-color: #1a1a1a !important; border-bottom: 2px solid #3b4b5f !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important; } | |||
html.skin-theme-clientpref-night #vector-sticky-header .vector-sticky-header-context-bar .mw-headline, html.skin-theme-clientpref-night #vector-sticky-header .vector-sticky-header-context-bar .vector-sticky-header-title { color: #ffffff !important; } | |||
html.skin-theme-clientpref-night #vanipedia-back-to-top { background-color: #3b4b5f !important; color: #ffffff !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6) !important; } | |||
html.skin-theme-clientpref-night #vanipedia-back-to-top:hover { background-color: #4f637c !important; } | |||
html.skin-theme-clientpref-night .quote_text, html.skin-theme-clientpref-night *:not(a).text { color: #e2e8f0 !important; } | |||
html.skin-theme-clientpref-night .devanagari, html.skin-theme-clientpref-night .verse, html.skin-theme-clientpref-night .versecenter, html.skin-theme-clientpref-night .synonyms, html.skin-theme-clientpref-night .translation, html.skin-theme-clientpref-night .purport { color: #e2e8f0 !important; } | |||
/* ========================================================================== | |||
11. LIGHT MODE SPECIFIC OVERRIDES | |||
========================================================================== */ | |||
html:not(.skin-theme-clientpref-night) .vector-sidebar-container { background-color: #e6dfa1 !important; --background-color-interactive: #e6dfa1 !important; } | |||
html:not(.skin-theme-clientpref-night) .vector-dropdown-content { background-color: #ffffff !important; border: 1px solid #c8ccd1 !important; border-radius: 4px !important; padding: 6px !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important; } | |||
html:not(.skin-theme-clientpref-night) .vector-dropdown-content #vector-main-menu, html:not(.skin-theme-clientpref-night) .vector-dropdown-content #vector-toc { background-color: transparent !important; padding: 0 !important; border: none !important; box-shadow: none !important; } | |||
html:not(.skin-theme-clientpref-night) #vector-main-menu .vector-menu-heading, html:not(.skin-theme-clientpref-night) .vector-dropdown-content .vector-menu-heading { background-color: #296F39 !important; color: #ffffff !important; border-radius: 4px !important; padding: 8px 12px !important; margin-bottom: 4px !important; } | |||
html:not(.skin-theme-clientpref-night) #vector-main-menu .mw-list-item a, html:not(.skin-theme-clientpref-night) #vector-toc .vector-toc-link { color: #296F39 !important; } | |||
html:not(.skin-theme-clientpref-night) #vector-main-menu .mw-list-item a:hover, html:not(.skin-theme-clientpref-night) #vector-toc .vector-toc-link:hover { color: #0645ad !important; background-color: #e6dfa1 !important; border-radius: 2px !important; } | |||
/* - | /* ========================================================================== | ||
12. CUSTOM WIKIPEDIA-STYLE HOVER POPUP | |||
========================================================================== */ | |||
a[title]:hover::after { | |||
content: "Preview: " attr(title); position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%); | |||
background: var(--background-color-page, #ffffff); color: var(--color-base, #202122); padding: 12px 16px; | |||
border: 1px solid var(--border-color-base, #a2a9b1); border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); | |||
font-size: 14px; line-height: 1.5; white-space: normal; width: 280px; z-index: 10000; | |||
background : | |||
font: | |||
} | } | ||
Latest revision as of 12:23, 16 September 2026
/* CSS placed here will be applied to all skins */
/* Use IDs (#) when there is only one concurrence per page */
/* Use classes (.) when there are one or more occurrences per page */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=DM+Serif+Display&family=Noto+Serif:wght@400;500;600&display=swap');
/* ==========================================================================
1. VANISOURCE CORE UTILITIES & TEXT FORMATTING
========================================================================== */
.cw_0 { display: none; }
.cw_50 { width: 50px; }
.cw_150 { width: 150px; }
.cw_500 { width: 500px; }
.tabs-input { display: none !important; }
.noautonum .tocnumber { display: none; }
.greentext, .quotelink, .nectardroptext, .daystext, .daystextb { color: #296F39; }
.quotelink, .nectardroptext, .daystextb { font-weight: bold; }
.quotelink, .nectardroptext { font-size: 1em; }
.journaltable { max-width: 108em; min-width: 65em; }
.daytable { text-align: left; }
.vanitable {
border: 0.1em solid #BFBFBF;
border-collapse: collapse;
padding: 0.25em;
background-color: #F2F2F2;
text-align: left;
vertical-align: middle;
}
.lec_code { font-weight: bold; }
.code { font-weight: bold; font-size: 90%; }
.highlight_quote { background-color: #F9F7E0; margin: 0px; padding: 4px 2px; }
.highlight_terms { background-color: #EEE8AA; }
.hlterm {
background-color: yellow;
border: 1px Solid #EE9977;
padding: 1px 2px 1px 2px;
margin: -1px;
}
a[href*="syno_o"]:visited { color: purple; }
.timelineh2 { text-align: center; border: 1px solid #ddcef2; background: #F2F2F2; padding: 0.2em 0.4em; margin: auto; overflow: hidden; }
.timelineh3 { text-align: center; border-top: 1px solid #ddcef2; border-bottom: 1px solid #ddcef2; background: #FFFFFF; padding: 0.2em 0.4em; margin: auto; overflow: hidden; }
.timelinesummary { border: thin solid #ddcef2; border-radius: 1em; box-shadow: 0.5em 0.5em 0.5em #888888; background: #FFFFCC; min-width: 77em; margin: 1em auto 3em auto; padding: 1em; text-align: center; }
.timelinelinks { text-align: center; font-size: 132%; font-weight: bold; }
.timelinelinks a { color: #B5BD64; }
.firstchar { float: left; width: 0.7em; font-size: 375%; font-family: algerian, courier; line-height: 80%; }
.MITL_page_nav { text-align: left; border: 1px solid #BFBFBF; background: #FFF2E6; padding: 0.2em 0.4em; margin: auto; }
.daysnav, .monthsnav { display: flex; flex-wrap: wrap; justify-content: center; }
.daysnav .month { margin: 25px 2%; }
.monthsnav .year { margin: 25px 5%; }
.center { text-align: center; }
/* ==========================================================================
2. VANISOURCE BOOK STYLES
========================================================================== */
@font-face { font-family: interDiac; src: url(/css/GauraTimes.ttf); }
.devanagari { color: #000000; font-weight: bold; }
.verse { color: #000000; font-style: italic; }
.versecenter { color: #000000; font-style: italic; text-align: center; }
.verse.inter_diac, .synonyms.inter_diac, .translation.inter_diac, .purport.inter_diac, .text.inter_diac { font-family: interDiac; }
.translation.inter_diac, .purport.inter_diac, .text.inter_diac { font-size: 1.1em; }
.synonyms { color: #000000; }
.translation { color: #000000; font-weight: bold; }
.purport { color: #000000; }
*:not(a).text { color: #000000; }
.SB65verse { white-space: pre-line; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; text-align: center; color: #000000; }
#verse { white-space: pre; }
#translation { color: #000000; font-weight: bold; }
/* ==========================================================================
3. VANISOURCE LEGACY COMPILE & MAIN PAGE CODING
========================================================================== */
.quote { margin: 1.5em 0em; font-family: tahoma; }
.quote_heading { font-weight: bold; color: #296F39; }
.quote_translation, .quote_text, .quote_verse { color: #000000; }
.quote_link, .quote_text a { font-weight: bold; }
body.page-Main_Page h1.firstHeading, body.page-Main_Page #t-cite, body.page-Main_Page #lastmod, body.page-Main_Page #siteSub { display: none !important; }
.MainHeader h4 { margin:0!important; padding:0.2em 0.4em; }
body.page-Main_Page h2, body.page-Talk_Main_Page h2, body.page-Main_Page_test h2, body.page-Main_Page_test h1 { background: #f0f0f0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 0.3em; margin: 1em 0; color: #B5BD64; font-family: georgia; font-weight: bold; text-align: center; }
#banner { text-align: center; background: #f9f9f9; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 0.3em; font-size: 125%; }
#mainbanner { text-align: center; background: #296F39; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 0.3em; color: #faf2af; font-family: georgia; font-size: 150%; font-style: italic; }
#mainlinks { text-align: center; margin-bottom: 0.5em; font-weight: bold; font-size: 110%; }
#mainlinks a, #mainh2links a { color: #B5BD64; }
#mainmantra { text-align: center; margin-top: 1.5em; color: #B5BD64; }
.maincenter { text-align: center; max-width: 100em; margin: 0px auto; padding-bottom: 1em; }
.mainleft { text-align: left; max-width: 100em; margin: 0px auto; padding-bottom: 1em; }
.mainjustify { text-align: justify; max-width: 65em; margin: 0px auto; padding-bottom: 1em; }
.vaniquotebox { text-align: left; min-height: 11.6em; border:thin solid #000000; border-radius: 1em; box-shadow: 0.5em 0.5em 1em #bcbcbc; margin: 1em 0em; }
@media screen and (min-width: 800px) { .vaniquotebox { max-width:80%; } }
.vaniquotebox > table { text-align:left; font-size:1em; color:#000000; min-height: 11.5em; margin: 0; }
.vaniquotebox td { padding: 8px; }
/* ==========================================================================
4. VECTOR 2022 STRUCTURAL OVERRIDES (BRAND COLORS MATCHED)
========================================================================== */
:root, .skin-vector-2022, html {
--background-color-base: #faf2af !important;
--background-color-page: #faf2af !important;
--background-color-quiet: #faf2af !important;
--border-color-base: transparent !important;
}
body, #content, .mw-body, #mw-page-base, #mw-head-base {
background: #faf2af !important;
background-image: none !important;
font-family: tahoma;
}
.mw-page-container, .mw-page-container-inner, .mw-content-container, .mw-header,
.vector-header-container, .vector-sticky-header, .vector-column-start, .vector-column-end,
.vector-sidebar-container, .vector-pinnable-element, .vector-toc, #vector-toc,
.vector-toc-pinned-container, .vector-toc-contents, .vector-dropdown-content,
.vector-menu-content, .cdx-menu, .cdx-menu__list {
background-color: #faf2af !important;
background-image: none !important;
box-shadow: none !important;
border: none !important;
}
#headertabs { background: inherit; }
#headertabs ul li.ui-state-active { background: #fef8cb; }
div.thumb { border: none; }
div.tright { border: none; margin: 0.5em 0 0.8em 1.4em; }
div.tleft { border: none; margin: 0.5em 1.4em 0.8em 0; }
#lastmod { display:none!important; }
li#ca-unify { margin-left:1.6em; }
#google-search input { font-size:95%; width:10.9em; }
#searchform { padding-bottom:0.5em; }
/* ==========================================================================
5. STICKY HEADER & FLOATING MENU (CUSTOM)
========================================================================== */
#vector-main-menu-pinned-container, .vector-main-menu-pinned-container, .vector-pinnable-header,
.vector-main-menu-action, .vector-pinnable-header-toggle-button, .vector-pinnable-header-pin-button,
.vector-pinnable-header-unpin-button, [data-event-name*="vector-main-menu.pin"], [data-event-name*="vector-main-menu.unpin"] {
display: none !important;
}
#vector-sticky-header .vector-sticky-header-search-toggle, #vector-sticky-header #vector-sticky-header-search-toggle,
#vector-sticky-header .search-toggle, #vector-sticky-header .mw-ui-icon-wikimedia-search, #vector-sticky-header .mw-ui-icon-search,
#vector-sticky-header .vector-icon.mw-ui-icon-search, #vector-sticky-header .cdx-search-input__start-icon {
display: none !important;
}
.skin-vector-2022 #vector-sticky-header, #vector-sticky-header {
display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-start !important;
background-color: #e6dfa1 !important; border-bottom: 2px solid #296F39 !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
padding-left: 16px !important; padding-right: 16px !important; height: 50px !important; min-height: 50px !important;
}
.skin-vector-2022 #vector-sticky-header .vector-sticky-header-start, #vector-sticky-header .vector-sticky-header-start {
display: flex !important; align-items: center !important; flex: 0 0 auto !important; flex-grow: 0 !important;
width: auto !important; position: relative !important; z-index: 10 !important; gap: 18px !important; margin: 0 !important;
}
#vanipedia-sticky-main-menu {
display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important;
width: 32px !important; min-width: 32px !important; height: 32px !important; margin: 0 !important; cursor: pointer !important;
position: relative !important; z-index: 20 !important;
}
#vanipedia-sticky-main-menu .vector-icon { display: inline-block !important; width: 20px !important; height: 20px !important; }
#vector-sticky-header #p-search, #vector-sticky-header form#searchform, #vector-sticky-header .vector-search-box,
#vector-sticky-header .vector-search-box-inner, #vector-sticky-header .cdx-search-input {
position: relative !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important;
margin: 0 !important; float: none !important; display: inline-flex !important; align-items: center !important;
flex: 0 0 auto !important; z-index: 10 !important;
}
#vector-sticky-header input.searchbox, #vector-sticky-header input[type="search"] {
position: relative !important; left: auto !important; margin: 0 !important;
}
.skin-vector-2022 #vector-sticky-header .vector-sticky-header-context-bar, #vector-sticky-header .vector-sticky-header-context-bar {
display: flex !important; align-items: center !important; justify-content: flex-start !important; text-align: left !important;
flex: 0 0 auto !important; flex-grow: 0 !important; width: auto !important; max-width: none !important;
margin-left: 20px !important; margin-right: auto !important;
}
#vector-sticky-header .vector-sticky-header-context-bar-primary, #vector-sticky-header .vector-sticky-header-title,
#vector-sticky-header .vector-sticky-header-context-bar .mw-headline {
display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; text-align: left !important;
font-size: 1.35rem !important; font-weight: 700 !important; color: #000000 !important; margin: 0 !important; padding: 0 !important;
white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important;
}
.skin-vector-2022 #vector-sticky-header .vector-sticky-header-end, #vector-sticky-header .vector-sticky-header-end {
display: flex !important; align-items: center !important; flex: 0 0 auto !important; margin-left: auto !important;
}
#vector-main-menu-dropdown .vector-dropdown-content {
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.22) !important; border-radius: 4px !important; background-color: var(--background-color-base, #faf2af) !important;
}
#vector-main-menu.vanipedia-sidebar-menu.vanipedia-collapsed { display: none !important; }
/* ==========================================================================
6. UI COMPONENTS (ACCORDION, THEME GRID, CARDS, BACK-TO-TOP)
========================================================================== */
.theme-analysis-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; margin: 2em 0; width: 100%; box-sizing: border-box; }
.theme-column { background: rgba(255, 255, 255, 0.2); padding: 15px; border: 1px solid #B5BD64; border-radius: 8px; }
.theme-column ul { list-style-type: none; padding: 0; margin: 0; }
.theme-column li { margin-bottom: 10px; font-weight: bold; }
.book-accordion { background: #FFF8EE; border: none; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 4px 15px rgba(0,0,0,0.06); overflow: hidden; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; }
.book-accordion-header { background-color: #296F39; color: #ffffff; padding: 16px 20px 16px 60px; font-size: 18px; font-weight: bold; border-bottom: 3px solid #1c4b26; cursor: pointer; transition: background-color 0.2s ease; user-select: none; }
.book-accordion-header:hover { background-color: #3b874c; }
.book-accordion .mw-collapsible-toggle { float: right; font-weight: normal; font-size: 13px; background: rgba(255, 255, 255, 0.15); padding: 4px 12px; border-radius: 20px; margin-top: -2px; }
.book-accordion .mw-collapsible-toggle a { color: #ffffff !important; text-decoration: none; }
.book-accordion .mw-collapsible-toggle a:hover { text-decoration: underline; }
.book-accordion-content { padding: 24px; }
.book-grid-list { column-width: 280px; column-gap: 20px; list-style-type: none; margin: 0; padding: 0; }
.book-grid-list.single-column { column-width: auto; column-count: 1; column-gap: 0; }
.book-grid-list li { margin-bottom: 12px; break-inside: avoid; }
.mw-parser-output .book-grid-list li a, .mw-parser-output .book-grid-list li a.external { display: block !important; padding: 8px 16px !important; background-color: #ffffff !important; background-image: none !important; border: 1px solid #e1e4e8 !important; border-radius: 6px; text-decoration: none; color: #1a5e9a; font-weight: 500; box-shadow: 0 1px 3px rgba(0,0,0,0.02); transition: all 0.2s ease; }
.mw-parser-output .book-grid-list li a:hover, .mw-parser-output .book-grid-list li a.external:hover { background-color: #f4f8fc !important; border-color: #1a5e9a !important; transform: translateY(-2px); box-shadow: 0 4px 10px rgba(26,94,154,0.12); }
.vision-btn.btn-framed { position: relative !important; margin: 12px !important; }
.vision-btn.btn-framed::after { content: ""; position: absolute; top: -12px; left: -12px; right: -12px; bottom: -12px; border: 2px solid #296F39 !important; border-radius: 6px !important; pointer-events: none; }
.vision-btn.btn-framed:hover::after { border-color: #1c4b26 !important; }
.compilation-wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; gap: 30px; margin: 20px auto; max-width: 1000px; }
.compilation-image { flex: 1 1 300px; text-align: center; max-width: 450px; }
.compilation-button-grid { flex: 1 1 400px; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 15px; }
.compilation-btn { background-color: #296F39; padding: 12px 24px; font-size: 16px; font-weight: bold; border-bottom: 3px solid #1c4b26; border-radius: 4px; text-align: center; }
.compilation-btn a { color: #ffffff !important; text-decoration: none; display: block; }
.compilation-btn-full { grid-column: 1 / -1; }
#vanipedia-back-to-top { position: fixed !important; bottom: 24px !important; right: 24px !important; width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #296F39 !important; color: #ffffff !important; border: none !important; outline: none !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important; z-index: 1000 !important; opacity: 0 !important; visibility: hidden !important; transform: translateY(12px) !important; transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease, background-color 0.2s ease !important; }
#vanipedia-back-to-top.visible { opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important; }
#vanipedia-back-to-top:hover { background-color: #1d5229 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important; }
#vanipedia-back-to-top svg { display: block !important; width: 22px !important; height: 22px !important; stroke: #ffffff !important; }
/* MEDIA SNIPPETS OVERFLOW FIX */
.mw-parser-output div[style*="#feffe1"] { max-width: 100% !important; box-sizing: border-box !important; overflow: hidden !important; }
.mw-parser-output div[style*="#feffe1"] div { width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; }
.mw-parser-output div[style*="#feffe1"] img, .mw-parser-output div[style*="#feffe1"] iframe, .mw-parser-output div[style*="#feffe1"] .embedvideo, .mw-parser-output div[style*="#feffe1"] span[typeof="mw:File"] { max-width: 100% !important; height: auto !important; box-sizing: border-box !important; display: block !important; margin: 0 auto !important; }
/* ==========================================================================
7. MOBILE RESPONSIVENESS
========================================================================== */
@media screen and (max-width: 900px) {
.theme-analysis-grid { grid-template-columns: repeat(2, 1fr); }
}
@media screen and (max-width: 768px) {
.mw-parser-output img { max-width: 100%; height: auto !important; }
#vanipedia-back-to-top { bottom: 18px !important; right: 18px !important; width: 40px !important; height: 40px !important; }
.book-grid-list { grid-template-columns: 1fr; display: block; }
}
@media screen and (max-width: 600px) {
.theme-analysis-grid { grid-template-columns: 1fr; }
}
/* ==========================================================================
8. LEGACY AC_RESULTS (AUTOCOMPLETE)
========================================================================== */
.ac_results { padding: 0px; border: 1px solid black; background-color: Window; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading { background: Window url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: aquamarine; color: HighlightText; }
.ac_moreItems { text-align: center; background-color: InactiveCaption; color: InactiveCaptionText; margin: 0px; padding: 0px 5px; cursor: default; display: block; width: 100%; font: bold menu 12px; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; }
/* ==========================================================================
9. USED BY TEMPLATE:NAVBAR AND BG FOOTER
========================================================================== */
.verse-nav { float:right; }
.prev-link { float:left; min-height:22px; padding:0 0 0 25px; background:url(/w/images/Go-previous.png) no-repeat left }
.next-link { float:left; min-height:22px; padding:0 25px; background:url(/w/images/Go-next.png) no-repeat right }
.chap-nav, #chap-nav, #book-nav, #page-nav { float:left }
/* ==========================================================================
10. DARK MODE / NIGHT MODE OVERRIDES
========================================================================== */
html.skin-theme-clientpref-night { --background-color-base: #121212 !important; --background-color-page: #121212 !important; --background-color-quiet: #1a1a1a !important; --color-base: #e2e8f0 !important; }
html.skin-theme-clientpref-night body, html.skin-theme-clientpref-night #content, html.skin-theme-clientpref-night .mw-body, html.skin-theme-clientpref-night #mw-page-base, html.skin-theme-clientpref-night #mw-head-base { background: #121212 !important; color: #e2e8f0 !important; }
html.skin-theme-clientpref-night .mw-page-container, html.skin-theme-clientpref-night .mw-page-container-inner, html.skin-theme-clientpref-night .mw-content-container, html.skin-theme-clientpref-night .mw-header, html.skin-theme-clientpref-night .vector-header-container, html.skin-theme-clientpref-night .vector-sticky-header, html.skin-theme-clientpref-night .vector-column-start, html.skin-theme-clientpref-night .vector-column-end, html.skin-theme-clientpref-night .vector-sidebar-container, html.skin-theme-clientpref-night .vector-pinnable-element, html.skin-theme-clientpref-night .vector-pinnable-header, html.skin-theme-clientpref-night .vector-pinned-container, html.skin-theme-clientpref-night .vector-toc, html.skin-theme-clientpref-night #vector-toc, html.skin-theme-clientpref-night .vector-toc-pinned-container, html.skin-theme-clientpref-night .vector-toc-contents, html.skin-theme-clientpref-night .vector-menu-content, html.skin-theme-clientpref-night .vector-appearance-pinned-container, html.skin-theme-clientpref-night .vector-page-toolbar-container, html.skin-theme-clientpref-night .vector-page-toolbar, html.skin-theme-clientpref-night .cdx-menu, html.skin-theme-clientpref-night .cdx-menu__list, html.skin-theme-clientpref-night .cdx-menu-item, html.skin-theme-clientpref-night .cdx-radio, html.skin-theme-clientpref-night #vector-appearance { background-color: #121212 !important; background-image: none !important; border: none !important; box-shadow: none !important; color: #e2e8f0 !important; }
html.skin-theme-clientpref-night #vector-sticky-header { background-color: #1a1a1a !important; border-bottom: 2px solid #3b4b5f !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important; }
html.skin-theme-clientpref-night #vector-sticky-header .vector-sticky-header-context-bar .mw-headline, html.skin-theme-clientpref-night #vector-sticky-header .vector-sticky-header-context-bar .vector-sticky-header-title { color: #ffffff !important; }
html.skin-theme-clientpref-night #vanipedia-back-to-top { background-color: #3b4b5f !important; color: #ffffff !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6) !important; }
html.skin-theme-clientpref-night #vanipedia-back-to-top:hover { background-color: #4f637c !important; }
html.skin-theme-clientpref-night .quote_text, html.skin-theme-clientpref-night *:not(a).text { color: #e2e8f0 !important; }
html.skin-theme-clientpref-night .devanagari, html.skin-theme-clientpref-night .verse, html.skin-theme-clientpref-night .versecenter, html.skin-theme-clientpref-night .synonyms, html.skin-theme-clientpref-night .translation, html.skin-theme-clientpref-night .purport { color: #e2e8f0 !important; }
/* ==========================================================================
11. LIGHT MODE SPECIFIC OVERRIDES
========================================================================== */
html:not(.skin-theme-clientpref-night) .vector-sidebar-container { background-color: #e6dfa1 !important; --background-color-interactive: #e6dfa1 !important; }
html:not(.skin-theme-clientpref-night) .vector-dropdown-content { background-color: #ffffff !important; border: 1px solid #c8ccd1 !important; border-radius: 4px !important; padding: 6px !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important; }
html:not(.skin-theme-clientpref-night) .vector-dropdown-content #vector-main-menu, html:not(.skin-theme-clientpref-night) .vector-dropdown-content #vector-toc { background-color: transparent !important; padding: 0 !important; border: none !important; box-shadow: none !important; }
html:not(.skin-theme-clientpref-night) #vector-main-menu .vector-menu-heading, html:not(.skin-theme-clientpref-night) .vector-dropdown-content .vector-menu-heading { background-color: #296F39 !important; color: #ffffff !important; border-radius: 4px !important; padding: 8px 12px !important; margin-bottom: 4px !important; }
html:not(.skin-theme-clientpref-night) #vector-main-menu .mw-list-item a, html:not(.skin-theme-clientpref-night) #vector-toc .vector-toc-link { color: #296F39 !important; }
html:not(.skin-theme-clientpref-night) #vector-main-menu .mw-list-item a:hover, html:not(.skin-theme-clientpref-night) #vector-toc .vector-toc-link:hover { color: #0645ad !important; background-color: #e6dfa1 !important; border-radius: 2px !important; }
/* ==========================================================================
12. CUSTOM WIKIPEDIA-STYLE HOVER POPUP
========================================================================== */
a[title]:hover::after {
content: "Preview: " attr(title); position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%);
background: var(--background-color-page, #ffffff); color: var(--color-base, #202122); padding: 12px 16px;
border: 1px solid var(--border-color-base, #a2a9b1); border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);
font-size: 14px; line-height: 1.5; white-space: normal; width: 280px; z-index: 10000;
}