Toggle menu
7
27
38
5.2K
Sanarchive
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 20:04, 31 January 2026 by Aurelianus (talk | contribs)
/* =========================================
   MAIN PAGE BASE
========================================= */

.frame-container {
	width: 100%;
	display: flex;
	justify-content: center;
}

.col-12 {
	width: 100%;
}

.col-9 {
	width: 90%;
	max-width: 900px;
}

/* =========================================
   HEADER / HERO
========================================= */

.header-part {
	text-align: center;
	font-size: 2.3em;
	font-weight: 600;
	margin: 1.4em 0 0.6em;
	line-height: 1.2;
}

.header-pics {
	margin: 0 0.25em;
	display: inline-flex;
	align-items: center;
	gap: 0.3em;
}

.homepage-logo {
	font-size: 0.85em;
	font-weight: 700;
}

/* =========================================
   SEARCH BAR (PROLEWIKI STYLE)
========================================= */

.search-bar {
	display: flex;
	justify-content: center;
	margin-bottom: 1.2em;
}

.homepage-search {
	display: flex;
	align-items: center;
	gap: 10px;
	background-color: #f3f5f7;
	border: 1px solid #d5dbe0;
	border-radius: 999px;
	padding: 14px 22px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

.homepage-search-input {
	border: none;
	background: transparent;
	outline: none;
	font-size: 1.05em;
	width: 100%;
	min-width: 120px;
}

.search-icon-homepage img {
	vertical-align: middle;
}

.search-shortcut {
	background-color: #e0e6eb;
	border: 1px solid #d5dbe0;
	padding: 3px 6px;
	border-radius: 4px;
	font-size: 0.85em;
	color: #444;
}

/* =========================================
   HERO STATS
========================================= */

.hero-stats {
	text-align: center;
	font-size: 0.9em;
	color: #555;
	margin-bottom: 1.8em;
}

/* =========================================
   MAIN PAGE BOXES (Wikipedia base)
========================================= */

.mp-box {
	border: 1px solid #aaa;
	padding: 0 0.6em 0.6em;
	margin-top: 6px;
}

.mp-h2 {
	border: 1px solid #aaa;
	margin: 0.6em 0;
	padding: 0.25em 0.5em;
	font-size: 120%;
	font-weight: bold;
}

.mp-later {
	font-size: 85%;
	font-weight: normal;
}

/* =========================================
   FLEX LAYOUT
========================================= */

@media (min-width: 875px) {
	#mp-upper {
		display: flex;
	}

	#mp-left {
		flex: 1 1 55%;
		margin-right: 3px;
	}

	#mp-right {
		flex: 1 1 45%;
		margin-left: 3px;
	}
}

/* =========================================
   CLEAR FLOAT FIX
========================================= */

.mp-contains-float::after {
	content: "";
	display: block;
	clear: both;
}

/* =========================================
   COLOR SCHEME (LIGHT)
========================================= */

#mp-banner {
	background-color: #fffaf5;
	border-color: #f2e0ce;
}

#mp-left {
	background-color: #f5fffa;
	border-color: #cef2e0;
}

#mp-left .mp-h2 {
	background-color: #cef2e0;
	border-color: #a3bfb1;
}

#mp-right {
	background-color: #f5faff;
	border-color: #cedff2;
}

#mp-right .mp-h2 {
	background-color: #cedff2;
	border-color: #a3b0bf;
}

#mp-middle {
	background-color: #fff5fa;
	border-color: #f2cedd;
}

#mp-middle .mp-h2 {
	background-color: #f2cedd;
	border-color: #bfa3af;
}

#mp-lower {
	background-color: #faf5ff;
	border-color: #ddcef2;
}

#mp-lower .mp-h2 {
	background-color: #ddcef2;
	border-color: #afa3bf;
}

#mp-bottom {
	border-color: #e2e2e2;
}

#mp-bottom .mp-h2 {
	background-color: #eee;
	border-color: #ddd;
}

/* =========================================
   NIGHT MODE (MediaWiki)
========================================= */

html.skin-theme-clientpref-night .homepage-search {
	background-color: #1f2328;
	border-color: #3a3f45;
}

html.skin-theme-clientpref-night .homepage-search-input {
	color: #ddd;
}

html.skin-theme-clientpref-night .search-shortcut {
	background-color: #2c3136;
	border-color: #444;
	color: #bbb;
}

html.skin-theme-clientpref-night .hero-stats {
	color: #bbb;
}

html.skin-theme-clientpref-night #mp-left {
	background-color: #0b1e1c;
	border-color: #104437;
}

html.skin-theme-clientpref-night #mp-right {
	background-color: #0d1a27;
	border-color: #082849;
}

html.skin-theme-clientpref-night #mp-middle {
	background-color: #270e1a;
	border-color: #882c43;
}

html.skin-theme-clientpref-night #mp-lower {
	background-color: #130e20;
	border-color: #7545ab;
}

/* =========================================
   MOBILE FIXES
========================================= */

@media (max-width: 600px) {
	.header-part {
		font-size: 1.7em;
	}

	.homepage-search {
		padding: 12px 16px;
	}

	.search-shortcut,
	.homepage-search small {
		display: none;
	}
}