Amnesia Wiki
Amnesia Wiki
mNo edit summary
(remove site-wide custom cursor -- they are no longer permitted as per the Help:Customization policy announced on 2021-06-01.)
Line 4: Line 4:
 
 
 
/* Imports end */
 
/* Imports end */
 
/***Custom Cursor Start */
 
body {
 
cursor: url('https://vignette.wikia.nocookie.net/amnesia/images/4/4c/Cursor.png/revision/latest?cb=20150331045240'), pointer;
 
}
 
/*Custom Cursor End */
 
   
 
/*** Custom Fonts Start */
 
/*** Custom Fonts Start */

Revision as of 23:11, 25 November 2021

 /*** Imports */
 	@import url("/load.php?debug=false&&allinone=0&lang=en&mode=articles&articles=MediaWiki:Mainpage.css|MediaWiki:Badges.css&only=styles");
	@import url("/load.php?mode=articles&only=styles&articles=u:dev:MediaWiki:ModernProfile/Masthead.css|u:dev:MediaWiki:ModernProfile/Wall.css|u:dev:MediaWiki:FandomIcons.css");
	
/* Imports end */

 /*** Custom Fonts Start */
    @font-face {
        font-family: Amnesia;
        font-style: normal;
        src: url(https://dl.dropboxusercontent.com/s/mp8svk5bw43cr0d/amnesia_font__amnesiarip__by_pokemon_diamond-d6m5g2e.ttf);
    }
/* Custom Fonts End */

 /* Mark redirects in Special:Allpages and Special:Watchlist */
	.allpagesredirect a {
    color:#888;
    font-style:italic;
	}
	.watchlistredir a {
    	color:#888;
    	font-style:italic;
	}
/* End of redirects stylising */

 /*** Start of Hover images */
    .imgUnder {
        overflow: visible;
        display: inline-block;
        position: relative
    }
    .imgUnder.article-thumb {
        margin-top: 5px !important;
        margin-bottom: 5px !important; 
    }
    .imgOver {
        display: block;
        visibility: hidden;
        width: inherit;
        height: inherit;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .imgOver.article-thumb {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
    .imgUnder:hover .imgOver {
        visibility: visible !important;
    }
/* End of Hover images */

 /*** Start of Tabber */
    .tabbernav {
        font-family: inherit !important;
        font-weight: normal !important;
        font-size: 13px !important;
        border-bottom: 3px solid #002529 !important;
        padding: 0.3em 0 !important;
    }
    .tabbernav a {
        padding: 0.3em 0.5em !important;
        margin: 0 !important;
        color: #FFFFFF !important;
        border: none !important;
        background: transparent !important;
    }
    .tabberactive a {
        color: white !important;
        background: #002529 !important;
        border-radius: 5px 5px 0px 0px;
    }
    .tabbernav :not(.tabberactive) a:hover {
        background: rgba(42,161,152, 0.2) !important;
    }
    .tabbertab {
        border-top: none !important;
        border-bottom: 2px solid #002529 !important;
        border-left: none !important;
        border-right: none !important;
    }
/* End of Tabber */

/* Plainlinks */
	.plainlinks a.external {
		background: none !important;
		padding: 0 !important;
	}
	
	.plainlinks a.external::after {
		display: none;
	}
 /* Plainlinks end */

/*** Start of Wiki background */
    .WikiaPage .WikiaPageBackground {
        background: #000;
        background: rgba(0,0,0,0.87)!important;
        opacity: 0.99;
    }

    body.skin-oasis.background-fixed {
        background-attachment: fixed
    }

    body.background-dynamic.skin-oasis .background-image-gradient {
        display: none
    }

    .WikiaRail .module,
    .WikiaRail #RIGHT_SKYSCRAPER,
    .RelatedVideosModule,
    .WikiaActivityModule, 
    .WikiaImageModule, 
    #WikiaSpotlightsModule, 
    .HotSpotsModule, 
    .CommunityCornerModule, 
    .LatestPhotosModule, 
    .WikiaChatModule,
    .FollowedPagesModule,
    .ChatModule,
    .insights-module,
    .insights-dark.module,
    .community-page-card-module,
    .rail-module,
    .ChatRailModule,
    .ChatEntryPoint {
        background-attachment: fixed !important;
        border: 2px solid #002529 !important;
        border-radius: 4px !important;
        background: transparent !important;
        padding: 10px !important;
    }
/* End of Wiki background */

/* References */
	.references li:target, .reference:target {
		background-color: #27292b;
	}
	ol.references li:target, sup.reference:target {
		background-color: #27292b;
	}
 /* References end */
 
 /*** Box module */
    .Box {
        border: 2px solid #bd7039 !important;
        border-radius: 5px !important;
        padding: 10px !important;
    }
/* Box module end*/

 /*** Start of infobox stuff */
    .pi-europa .pi-image-collection-tabs, .pi-europa .pi-horizontal-group, .pi-horizontal-group-item.pi-data-value {
        text-align: center;
    }
    
    .portable-infobox {
        border-radius: 5px 5px 0px 0px;
        padding:.5em;
        width:40%;
        background-color: #030a07;
    }
 
    .portable-infobox {
        color: white !important;
        background-color: #030a07;
    }
 
    .portable-infobox > :last-child td.pi-horizontal-group-item.pi-data-value:first-child {
        border-bottom-left-radius: 0px;
    }
    .portable-infobox > :last-child td.pi-horizontal-group-item.pi-data-value:last-child {
        border-bottom-right-radius: 0px;
    }
 
    .pi-europa.pi-title, .pi-europa.pi-header {
        background-image: #002529;
        color: white;
    }

    .portable-infobox .pi-item {
        border-bottom: 0;
        border-top: 1px solid #002529;
        border-style: solid;
    }
/* End of infobox stuff */

 /*** Table of contents */
 /*
 * Allow limiting of which header levels are shown in a TOC;
 * <div class="toclimit-3">, for instance, will limit to
 * showing ==headings== and ===headings=== but no further.
 * Used in [[Template:TOC]]
 */
	.toclimit-2 .toclevel-1 ul,
	.toclimit-2 .toclevel-1 ol,
	.toclimit-3 .toclevel-2 ul,
	.toclimit-3 .toclevel-2 ol,
	.toclimit-4 .toclevel-3 ul,
	.toclimit-4 .toclevel-3 ol,
	.toclimit-5 .toclevel-4 ul,
	.toclimit-5 .toclevel-4 ol,
	.toclimit-6 .toclevel-5 ul,
	.toclimit-6 .toclevel-5 ol,
	.toclimit-7 .toclevel-6 ul,
	.toclimit-7 .toclevel-6 ol {
		display: none;
}
/* Table of contents end */

/* Collapsible list start */
    li.mw-collapsible.mw-collapsed.mw-made-collapsible .mw-collapsible-toggle.mw-collapsible-toggle-default.mw-collapsible-toggle-collapsed,
    li.mw-collapsible.mw-made-collapsible .mw-collapsible-toggle.mw-collapsible-toggle-default.mw-collapsible-toggle-expanded {
        float: right;
    }
    
    li.mw-collapsible.mw-collapsed.mw-made-collapsible .mw-collapsible-toggle.mw-collapsible-toggle-default.mw-collapsible-toggle-collapsed .mw-collapsible-text,
    li.mw-collapsible.mw-made-collapsible .mw-collapsible-toggle.mw-collapsible-toggle-default.mw-collapsible-toggle-expanded .mw-collapsible-text,
    .mw-collapsible.mw-collapsed.mw-made-collapsible .mw-collapsible-toggle.mw-collapsible-toggle-default.mw-collapsible-toggle-collapsed .mw-collapsible-text,
    .mw-collapsible.mw-made-collapsible .mw-collapsible-toggle.mw-collapsible-toggle-default.mw-collapsible-toggle-expanded .mw-collapsible-text {
    	color: #4c9c94;
    }
/* Collapsible list end */

/* Docparam start */
	.docparam {
		border: 1px solid white;
		border-radius: 3px;
		overflow: hidden;
		margin-bottom: 1rem;
	}
	.docparam__header {
		border-bottom: 1px solid white;
		padding: 0 5px;
		box-sizing: border-box;
	}
	.docparam__header__icon {
		display: inline-block;
	}
	.docparam__header__name {
		display: inline-block;
		position: relative;
		top: 2px;
	}
	.docparam__header__default {
		float: right;
		line-height: 2.5;
		font-size: 0.9rem;
		color: white;
	}
	.docparam__description {
		padding: 1rem;
		box-sizing: border-box;
	}
 /* Docparam end */

/* Mbox styles */
	.mbox {
		display: flex;
		position: relative;
		background-color: rgba(0, 0, 0, 0.7);
		border: 1px solid #444;
		border-left-width: 8px;
		border-left-color: #3d8f87;
		border-radius: 3px;
		margin-bottom: 5px;
		min-height: 32px;
	}
	.mbox__content {
		display: table;
		box-sizing: border-box;
		width: 100%;
		padding: 8px 15px;
	}
	.mbox__content__image {
		display: table-cell;
		width: 45px;
		height: 100%;
		text-align: center;
		vertical-align: middle;
		padding-right: 15px;
	}
	.mbox__content__wrapper {
		display: table-cell;
		vertical-align: middle;
	}
	.mbox__content__header {
		display: block;
		font-weight: bold;
	}
	.mbox__content__text {
		display: block;
	}
	.mbox__content__text__comment {
		font-size: small;
	}
	.mbox__content__aside {
		display: table-cell;
		width: 100px;
		vertical-align: middle;
		text-align: center;
		padding-left: 15px;
		border-left: 1px solid #3d8f87;
	}
	.mbox__close {
		position: absolute;
		right: 0;
		top: 0;
		padding: 2px 7px;
		font-weight: bold;
		font-size: 16px;
		color: #bbb;
		cursor: pointer;
		transition: all .15s ease-in;
	}
	.mbox__close:hover {
		color: #777;
	}
	.mbox__close:after {
		content: '×';
	}
	.mw-collapsed + .mbox__close {
		transform: rotate(45deg);
		padding: 4px 7px 5px 2px;
	}
	.mbox__content__image.fandom-icons {
		font-size: 2em;
	}
 /* Mbox styles end */
 
/* Navbox CSS start */
	.navbox {
		width: 100%;
		background: #000801;
		color: white;
		margin: 1em auto;
		font-size: 84%;
		clear: both;
		padding: 2px;
		border-spacing: 0;
		border: 1px solid #213a37;
		border-radius: 5px;
		font-family: 'Rubik';
	}

 /* Merges navboxes that are directly under eachother */
	.navbox + .navbox {
		margin-top: -11px;
	}

	.navbox .navbox-title {
		background: #07282b;
		color: #fff;
		font-weight: bold;
		font-size: 120%;
	}

	.navbox .navbox-vde {
		float:left;
		width:65px;
	}

	.navbox .navbox-title-padright {
		padding-right: 65px;
	}

	.navbox .navbox-title-padleft {
		padding-left: 65px;
	}

	.navbox .navbox-subgroup {
		border-spacing: 0;
		width: 100%;
	}

	.navbox .navbox-gutter {
		height: 2px;
	}

	.navbox .navbox-subgroup .navbox-gutter {
		background: #0e3236;
	}

	.navbox .navbox-section-row > td {
		padding: 0;
		height: 100%;
	}

	.navbox .navbox-section {
		width: 100%;
		border-spacing: 0;
	}

	.navbox .navbox-above,
	.navbox .navbox-below {
		background: #0e3236;
		text-align: center;
	}

	.navbox .navbox-image {
		background: #0e3236;
		text-align: center;
	}

	.navbox .navbox-group,
	.navbox .navbox-header {
		background: #0e3236;
		color: white;
		font-weight: bold;
		height: 100%;
		padding: 2px 4px;
	}

	.navbox .navbox-header-collapsible {
		padding-left: 65px;
	}

	.navbox .navbox-group {
		text-align: right;
		padding-right: 1em;
		min-width: 150px;
	}

	.navbox .navbox-group,
	.navbox .navbox-image-left {
		border-right: 2px solid #001617;
	}

	.navbox-image-right {
		border-left: 2px solid #001617;
	}

	.navbox .navbox-list {
		background: #000801;
		color: white;
		width: 100%;
		height: 100%;
		padding: 0;
	}

	.navbox .alt > .navbox-list {
		background: #000000;
	}

	.navbox .navbox-list div {
		padding: 0px 4px;
	}

	.navbox .navbox-list.no-group {
		text-align: center;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.navbox .mw-collapsible-toggle {
		width: 65px;
	}

  /* hlist */
	.hlist ul {
		margin: 0;
		list-style: none;
	}

	.hlist li, .hlist ul ul {
		display: inline;
	}

	.hlist li a {
		white-space: nowrap;
	}

	.hlist ul ul:before {
		content: "("
	}

	.hlist ul ul:after {
		content: ")"
	}

	.hlist li:after {
		content: " • ";
	}

	.hlist ul ul li:after {
		content: "/";
	}

	.hlist li:last-child:after, .hlist ul ul li:last-child:after {
		content: none;
	}
 /*** Navbox CSS end */
 


 /*** Note infobox ***/
	.portable-infobox.type-note {
		width: 600px;
		float: left;
	}
/*** Note infobox end ***/

 /* Custom Scrollbar */
	*::-webkit-scrollbar {
		width: 12px;
		height: 12px;
		transition: all .6s ease;
		-webkit-transition: all .6s ease;
		-moz-transition: all .6s ease;
		-o-transition: all .6s ease;
	}
 
	*::-webkit-scrollbar-track {
		background: #000000;
		border: rgb(18, 18, 22);
		border-radius: 1em;
		-webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, .1);
		-moz-box-shadow: inset 0 0 6px rgba(255, 255, 255, .1);
		-o-box-shadow: inset 0 0 6px rgba(255, 255, 255, .1);
		box-shadow: inset 0 0 8px rgba(255, 255, 255, .1);
	}
 
	*::-webkit-scrollbar-thumb {
		background: -webkit-linear-gradient(top, #1a4039, #1a4039);
		border-radius: 1em;
		border: 2px solid -webkit-linear-gradient(top, #1a4039, #1a4039);
	}
/* Custom Scrollbar end */

/* Quotes */
/* #content added as a parent selector to the following in order to override default blockquote styles. */

#content .pull-quote {
    display: flex;
    flex-wrap: wrap;
    max-width: 80%;
    margin: 1em auto;
    font-size: 1em;
    line-height: 1.8;
}

#content .pull-quote__text {
    flex-basis: 100%;
    position: relative;
    padding: 0 2em;
    hyphens: auto;
    color: rgba(255, 255, 255, .8);
    margin-bottom: 7px;
    line-height: 1.5;
}

#content .pull-quote__text::before, #content .pull-quote__text::after {
    position: absolute;
    font-size: 3em;
    font-family: "Times New Roman", serif;
    font-weight: 700;
    color: rgba(255, 255, 255, .15);
}

#content .pull-quote__text::before {
    content: "“";
    top: 0;
    left: 0;
    line-height: 1;
}

#content .pull-quote__text::after {
    content: "”";
    bottom: 0;
    right: 0;
    line-height: 0.2;
}

#content .pull-quote__source {
    margin-left: auto;
}

#content .pull-quote__source::before {
    content: "—"; 
}

#content .pull-quote--right, #content .pull-quote--left {
    border: 1px solid #bbb;
    border-left: 0;
    border-right: 0;
    padding: 0 0;
    text-align: justify;
}

#content .pull-quote--right {
    float: right;
    margin: 1em 0 1em 2em;
}

#content .pull-quote--left {
    float: left;
    margin: 1em 2em 1em 0;
}
 /* Quotes end */

/* light mode fixes */
.theme-fandomdesktop-light .mbox {
  background-color: #c4c4c4;
}

.theme-fandomdesktop-light .portable-infobox {
  background-color: #c4c4c4;
  color: #111111 !important;
}

.theme-fandomdesktop-light .navbox-list {
  background-color: #c4c4c4 !important;
}

.theme-fandomdesktop-light .navbox-row.alt td {
 background-color: #ababab !important;
}

 /* temp fix to make mainpage icons not blend into background */
.theme-fandomdesktop-light .mainpage-box-links .content .fandom-icons {
  background-color: #333333;
  padding: 5px;
}