MediaWiki:Common.css: Difference between revisions

From Blue Archive Wiki
Jump to navigation Jump to search
Content added Content deleted
No edit summary
No edit summary
Tag: Reverted
Line 1,240: Line 1,240:
vertical-align: middle;
vertical-align: middle;
margin: 3px 0;
margin: 3px 0;
}

.lt-image-test {
background-image: url('data:image/png;base64,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');
}
}

Revision as of 21:09, 28 October 2022

/* CSS placed here will be applied to all skins */

/*** Damage and Armor colors ***/
:root {
	--explosive: 	#930008;
	--light: 		#930008;
	
	--penetration: 	#bf8901;
	--heavy: 		#bf8901;
	
	--mystic: 		#226f9c;
	--special: 		#226f9c;
	
	--siege: 		#794394;
	--structure: 	#794394;
}

.explosive 	{color: var(--explosive);}
.light 		{color: var(--light);}
.penetration{color: var(--penetration);}
.heavy 		{color: var(--heavy);}
.mystic 	{color: var(--mystic);}
.special 	{color: var(--special);}
.siege		{color: var(--siege);}
.structure 	{color: var(--structure);}

.bg-explosive 	{background-color: var(--explosive);}
.bg-light 		{background-color: var(--light);}
.bg-penetration	{background-color: var(--penetration);}
.bg-heavy 		{background-color: var(--heavy);}
.bg-mystic 		{background-color: var(--mystic);}
.bg-special 	{background-color: var(--special);}
.bg-siege		{background-color: var(--siege);}
.bg-structure 	{background-color: var(--structure);}

.bg-element {
	color:#fff;
	font-weight:bold; 
	text-align: center;
}



table.batable {
    background-color: #ecf5f9;
}

table.batable th.mainheader {
    background-color: #2d4c72;
    color: #ffffff;
}

table.batable th.bigheader {
    background-color: #d9edfb;
    color: #000000;
}


/*** SkillTable and EXSkillTable ***/
table.skilltable {
	width: 100%;
	min-width: 575px;
	max-width: 900px;
	background-color: #ecf5f9;
}
table.skilltable tr.summary {
	background-color:#d9edfb;
}
table.skilltable tr.summary td {
	text-align:center;
}
@media (max-width: 1500px) {
	table.skilltable {
		width: calc(100% - 350px);
	}
}
@media (max-width: 1200px) {
	table.skilltable {
		width: 100%;
		clear: both;
	}
}
@media (max-width: 720px) {
	table.skilltable {
		min-width: 0;
	}
}


/* CharacterTable */
table.charactertable {
	background-color:#ecf5f9;
}

table.charactertable th {
	background-color:#2d4c72;
	color:white;
}

table.charactertable td:first-child img
{
	min-width: 40px;
}


/* CharacterStatCalc */
.character-stattable {
	width: 100%;
	min-width: 575px;
	max-width: 900px;
}	
	
.stattable-controls {
	font-size: 15px;
	line-height: 38px;
}

.stattable-controls td>div {
	float: right;
}
	
.stattable-controls .stattable-level-selector,
.stattable-controls .stattable-equipment-selector,
.stattable-controls .chart-affection-level {
	margin: 2px 0 1px;
	position: relative;
}
	
.stattable-controls .stattable-level,
.stattable-controls .stattable-tier,
.stattable-controls input {
	width: 44px;
	font-size: 17px;
	border: none;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 3px;
	
}	

.stattable-controls input {
	padding: 0 0 0 4px;
	width: 40px;
}

.stattable-controls .inactive,
.statchart .equipment.inactive
{
	filter: grayscale(1);
}

.stattable-equipment-selector .inactive,
.statchart-controls .inactive,
.statchart .equipment.inactive {
	opacity: 0.5;
}

.stattable-controls img {
	padding: 0 1px;
	margin: -3px 0 0 0;
	vertical-align: middle;
}

.stattable-controls .affection>img {
	padding: 0 5px;
}

	
.stattable-controls img:hover {
	filter: drop-shadow(0 2px 2px rgb(0 0 0 / 25%));
	transform: translateY(-1px);
	transition: .15s;
	cursor: pointer;
}


@media (min-width: 1200px) {
	table.character-stattable th {
		width: 16%;
	}
	
	table.character-stattable td[class^="stat-"] {
		width: 9%;
	}
	
}	


.stattable-controls .stattable-equipment-selector .equipment-item,
.stattable-controls div.affection {
    display: inline-block;
}

.stattable-controls .stattable-equipment-selector .equipment-item > img {
    width: 44px;
    height: auto;
}

.stattable-controls div.affection > img {
	width: 32px;
    height: auto;
}

.character-stattable td[class^="stat-"] {
	cursor: help;
}


/* StatChart */
#statchart-controls {
	background-color: #f8f9fa;
	border: 1px solid #a2a9b1;
	margin: auto;
}

#statchart-controls .stattable-controls td>div {
	float: none!important;
}

#statchart-controls .stattable-controls td {
	padding: 0.2em 0.4em;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap:8px 20px;
}

.statchart {
	background-color: #ecf5f9;
}

.statchart thead {
	position: sticky;
	top:0px;
	z-index: 50;
}

.statchart th {
	background-color:#2d4c72;color:white;
}

.statchart td {
	position: relative;
}

.statchart .hidden {
	display: none;
}

.statchart th.equipment,
.statchart th.gear {
	max-width: 60px;
	box-sizing: border-box;
}

.statchart .rank-1:after,
.statchart .rank-2:after,
.statchart .rank-3:after,
.statchart .rank-4:after {
	content: "";
    display: flex;
    align-items: center;
    background-size: 30px;
    background-position: center 55%;
    background-repeat: no-repeat;
    width: 36px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.statchart .rank-1:after {
	background-image: url('https://static.miraheze.org/bluearchivewiki/thumb/e/e4/RankIcon_1.png/60px-RankIcon_1.png');
}
.statchart .rank-2:after {
	background-image: url('https://static.miraheze.org/bluearchivewiki/thumb/6/68/RankIcon_2.png/60px-RankIcon_2.png');
}
.statchart .rank-3:after {
	background-image: url('https://static.miraheze.org/bluearchivewiki/thumb/6/68/RankIcon_3.png/60px-RankIcon_3.png');
}
.statchart .rank-4:after {
	background-image: url('https://static.miraheze.org/bluearchivewiki/thumb/6/6b/RankIcon_4.png/60px-RankIcon_4.png');
}


.statchart th.equipment,
.statchart th.weapon,
.statchart th.gear {
	font-stretch: ultra-condensed;
	font-size: x-small;
}

.statchart th.stat {
	width: 100px;
	min-width: 85px;
	box-sizing: border-box;
}

.statchart td[class^="stat-"] {
	z-index: 1;
	text-align: center;
	text-shadow: 0 0 1px #ecf5f9, 0 0 2px #ecf5f9, 0 0 4px #ecf5f9;
}


.statchart td[class*="percentile-"]:before {
	content: "";
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #d9edfb;
	z-index: -2;
	transition: 0.6s;
    border-right: 1px solid #cbe7fb;
}

.statchart td.percentile-100:before {
	right: 0;
}
.statchart td.percentile-95:before {
	right: 5%;
}
.statchart td.percentile-90:before {
	right: 10%;
}
.statchart td.percentile-85:before {
	right: 15%;
}
.statchart td.percentile-80:before {
	right: 20%;
}
.statchart td.percentile-75:before {
	right: 25%;
}
.statchart td.percentile-70:before {
	right: 30%;
}
.statchart td.percentile-65:before {
	right: 35%;
}
.statchart td.percentile-60:before {
	right: 40%;
}
.statchart td.percentile-55:before {
	right: 45%;
}
.statchart td.percentile-50:before {
	right: 50%;
}
.statchart td.percentile-45:before {
	right: 55%;
}
.statchart td.percentile-40:before {
	right: 65%;
}
.statchart td.percentile-35:before {
	right: 70%;
}
.statchart td.percentile-30:before {
	right: 75%;
}
.statchart td.percentile-25:before {
	right: 80%;
}
.statchart td.percentile-20:before {
	right: 85%;
}
.statchart td.percentile-15:before {
	right: 90%;
}
.statchart td.percentile-10:before {
	right: 95%;
}
.statchart td.percentile-5:before {
	right: 99%;
}




/* UpgradeTable */
table.upgradetable {
	width: 100%; 
	max-width: 640px; 
	text-align:center;
}

table.upgradetable tr th:first-child, 
table.upgradetable tr td:first-child
{
	width: 20%;
}

@media (max-width: 720px) {
	table.upgradetable {
		max-width: none;
		display: table!important;
	}
	
	table.upgradetable td:nth-of-type(n + 2) {
		width: calc(80% / 5);
		font-size: 2.2vw;
	}
	table.upgradetable td img { /* images not wrapped in <a> */
		max-width: 100% !important;
		height: auto !important;
	}
}

@media (max-width: 480px) {
	table.upgradetable td:nth-of-type(n + 2) {
		font-size: 2.5vw;
	}
}


/* Front page stuff */
.fp-container {
    display: grid;
    gap: 10px;
    grid-template-areas: "splash gacha   twitter"
                         "splash raid    twitter"
                         "splash updates twitter"
                         "links  links   links  ";
    grid-template-columns: 1fr 320px 320px;
    margin: 0 auto;
    width:100%;
}

@media (max-width: 1200px) {
    .fp-container {
        grid-template-areas: "splash "
                             "gacha  "
                             "raid   "
                             "updates"
                             "links  "
                             "twitter";
        grid-template-columns: 1fr;
        width: 100%;
    }
}

.fp-container p {
    margin: 0;
}

.fp-item {
    background-color: #eaeaea;
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
}

.fp-item-header {
    background-color: #dadada;
    font-weight: bold;
    margin: 0;
    padding: 4px;
    text-align: center;
}

.fp-item-content {
    margin: 0;
    padding: 10px;
}

.fp-item-content a > img {
	display: block;
	margin: auto;
	clear: both;
    max-width: 100%;
    height: auto;
}

.fp-item-content ul {
    margin-left: 0;
}

.fp-item-content ul li {
    margin-left: 1em;
}

.fp-item-splash {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
    background-image: url('https://static.miraheze.org/bluearchivewiki/3/39/Fp-background.jpg');
    background-position: center;
    background-size: cover;
    grid-area: splash;
    min-height: 500px;
    position: relative;	
}

@media (max-width: 1200px) {
	.fp-item-splash {
		min-height: 250px;
	}
}

.fp-item-splash .countdown {
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 15px;
    display: flex;
    justify-content: center;
    margin: 10px;
    padding: 10px;
}

.fp-logo {
	width:calc(100% - 20px);
    margin: 100px auto 10px;
	height:200px; 
	background:url('https://static.miraheze.org/bluearchivewiki/d/d2/Ba_logo_large.png'); 
	background-repeat:no-repeat; 
	background-position:center; 
	background-size:contain; 
	clear:both;
}

.fp-item-splash .countdown .countdown-text {
    margin-left: 10px;
    padding-top: 12px;
    text-align: center;
}

.fp-item-current-gacha {
    grid-area: gacha;
    text-align: center;
}

.fp-item-current-raid {
    grid-area: raid;
    text-align: center;
}

.fp-item-recent-updates {
    grid-area: updates;
}

.fp-item-twitter {
    background: none;
    grid-area: twitter;
}

.fp-item-links { 
    display: flex;
    flex-wrap: wrap;
    grid-area: links;
    justify-content: center;
    padding: 10px;
    row-gap: 10px;
}

.fp-item-links a {
    margin: 0 10px;
}

.fp-item-links .break { 
    flex-basis: 100%;
    height: 0;
}

.fp-item-links a .link-image {
    background-image: url('https://static.miraheze.org/bluearchivewiki/5/58/Fp-link-placeholder.png');
    background-position: center;
    background-size: 100%;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    margin: 0 auto;
}

.fp-item-links a .link-image.link-missions {
    background-image: url('https://static.miraheze.org/bluearchivewiki/6/6d/Fp-link-missions.png');
}

.fp-item-links a .link-image.link-raid {
    background-image: url('https://static.miraheze.org/bluearchivewiki/9/9c/Fp-link-raid.png');
}

.fp-item-links a .link-image.link-arena {
    background-image: url('https://static.miraheze.org/bluearchivewiki/8/8f/Fp-link-arena.png');
}

.fp-item-links a .link-image.link-commission {
    background-image: url('https://static.miraheze.org/bluearchivewiki/d/df/Fp-link-commission.png');
}

.fp-item-links a .link-image.link-bountyhunt {
    background-image: url('https://static.miraheze.org/bluearchivewiki/3/31/Fp-link-bountyhunt.png');
}

.fp-item-links a .link-image.link-characters {
    background-image: url('https://static.miraheze.org/bluearchivewiki/0/0a/Fp-link-characters.png');
}

.fp-item-links a .link-image.link-cafe{
    background-image: url('https://static.miraheze.org/bluearchivewiki/5/57/Fp-link-cafe.png');
}

.fp-item-links a .link-image.link-equipment{
    background-image: url('https://static.miraheze.org/bluearchivewiki/c/ca/Fp-link-equipment.png');
}

.fp-item-links a .link-image.link-unique-weapons{
    background-image: url('https://static.miraheze.org/bluearchivewiki/a/ac/Fp-link-unique-weapons.png');
}

.fp-item-links a .link-image.link-events{
    background-image: url('https://static.miraheze.org/bluearchivewiki/b/b6/Fp-link-events.png');
}

.fp-item-links a .link-image.link-school_exchange{
    background-image: url('https://static.miraheze.org/bluearchivewiki/e/ec/Fp-link-school-exchange.png');
}

.fp-item-links a .link-image.link-recruitment{
    background-image: url('https://static.miraheze.org/bluearchivewiki/b/b1/Fp-link-recruitment.png');
}

.fp-item-links a .link-image.link-shop{
    background-image: url('https://static.miraheze.org/bluearchivewiki/6/61/Fp-link-shop.png');
}

.fp-item-links a .link-text {
    margin-top: 10px;
    text-align: center;
    width: 96px;
}

/* Twitter widget fix */
iframe#twitter-widget-0, .twitter-timeline {
    height: 100%!important;
}

@media (min-width: 1200px) {
	.fp-item-twitter {
		min-height: 800px;
	}
}


/*** Template:Character ***/
.character {
	display: table!important;
	background-color:#ecf5f9;
	float:right;
	clear:right;
	margin-left: 24px!important;
	text-align:center;
	width:320px; 
	box-sizing: border-box;
}

.character th.character-header {
	background-color:#2d4c72;
	color:white;
}

.rarity,
.character-rarity {
	margin: 4px auto 8px auto;
	line-height: 19px;
}

.rarity > img,
.character-rarity > img {
	margin: 0 1px;
}

.character-images {
	width:100%;
}

.character-school,
.character-role {
	width:50%;
}

.character-affinity, .character-equipment {
	width: 100%; 
	border-spacing: 0;
	margin: 0!important;
	display: table!important;
}

.character-affinity td:nth-child(2) {
	border: solid #a2a9b1; border-width: 0 1px;
}

.character-affinity-types > td {
	width: calc(100% / 3);
	padding: 5px 0 4px;
}

.character-affinity-types img {
	filter: grayscale(1.0) opacity(0.9);
}

.character-affinity-values > td {
	padding: 0 0 3px;
}

.character-equipment td {
	width: 20%; 
	padding: 0;
}
.character-equipment .weapon {
	width: 40%; 
	padding-top: 2px; 
	padding-bottom: 0; 
	position:relative;
}

.weapon-text {
	position:absolute; 
	z-index:1; 
	top:0px; 
	left:0px; 
	margin:0; 
	padding:2px 0 0 4px; 
	font-weight: bold; 
	color: #2d4c72;
	filter: drop-shadow(0px 0px 1px #ecf5f9);
}

.weapon-text img {
	margin-right: 2px;
}

.weapon-unique {
    margin-top: 12px;
    margin-bottom: 6px;
}

.character-voice-preview {
    position: relative;
    cursor: pointer;
}

td.character-voice-preview::after {
    background: url(https://static.miraheze.org/bluearchivewiki/8/8e/Icon_sound.png) no-repeat center;
    background-size: contain;
    position: absolute;
    content: '';
    display: block;
    width: 14px;
    right: 5px;
    top: 0;
    bottom: 0;
    opacity: 0.8;
}

.character .portrait-birthday a.image::after {
    display: block;
    content: "";
    height: 76px;
    width: 52px;
    background: url(https://static.miraheze.org/bluearchivewiki/9/9a/Icon_Momotalk_BirthdayHat.png);
    position: absolute;
    top: 8px;
    right: 99px;
    transform: rotate(18deg);
}

.character-images .tabber__section {
    width: 312px;
}


/*** Hide Mainpage title ***/
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }

/* Style for horizontal lists (separator following item).
   @source mediawiki.org/wiki/Snippets/Horizontal_lists
   @revision 8 (2016-05-21)
   @author [[User:Edokter]]
 */
.hlist dl,
.hlist ol,
.hlist ul {
	margin: 0;
	padding: 0;
}

/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
	margin: 0; /* don't trust the note that says margin doesn't work with inline
				* removing margin: 0 makes dds have margins again */
	display: inline;
}

/* Display nested lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl,
.hlist dl ol,
.hlist dl ul,
.hlist ol dl,
.hlist ol ol,
.hlist ol ul,
.hlist ul dl,
.hlist ul ol,
.hlist ul ul {
	display: inline;
}

/* Hide empty list items */
.hlist .mw-empty-li {
	display: none;
}

/* Generate interpuncts */
.hlist dt:after {
	content: ": ";
}

/**
 * Note hlist style usage differs in Minerva and is defined in core as well!
 * Please check Minerva desktop (and Minerva.css) when changing
 * See https://phabricator.wikimedia.org/T213239
 */
.hlist dd:after,
.hlist li:after {
	content: " · ";
	font-weight: bold;
}

.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
	content: none;
}

/* Add parentheses around nested lists */
.hlist dd dd:first-child:before,
.hlist dd dt:first-child:before,
.hlist dd li:first-child:before,
.hlist dt dd:first-child:before,
.hlist dt dt:first-child:before,
.hlist dt li:first-child:before,
.hlist li dd:first-child:before,
.hlist li dt:first-child:before,
.hlist li li:first-child:before {
	content: " (";
	font-weight: normal;
}

.hlist dd dd:last-child:after,
.hlist dd dt:last-child:after,
.hlist dd li:last-child:after,
.hlist dt dd:last-child:after,
.hlist dt dt:last-child:after,
.hlist dt li:last-child:after,
.hlist li dd:last-child:after,
.hlist li dt:last-child:after,
.hlist li li:last-child:after {
	content: ")";
	font-weight: normal;
}

/* Put ordinals in front of ordered list items */
.hlist ol {
	counter-reset: listitem;
}

.hlist ol > li {
	counter-increment: listitem;
}

.hlist ol > li:before {
	content: " " counter(listitem) "\a0";
}

.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
	content: " (" counter(listitem) "\a0";
}

/* Default style for navigation boxes */
.navbox {                     /* Navbox container style */
	box-sizing: border-box;
	border: 1px solid #a2a9b1;
	width: 100%;
	clear: both;
	font-size: 88%;
	text-align: center;
	padding: 1px;
	margin: 1em auto 0;       /* Prevent preceding content from clinging to navboxes */
}

.navbox .navbox {
	margin-top: 0;            /* No top margin for nested navboxes */
}

.navbox + .navbox {
	margin-top: -1px;         /* Single pixel border between adjacent navboxes */
}

.navbox-inner,
.navbox-subgroup {
	width: 100%;
}

.navbox-group,
.navbox-title,
.navbox-abovebelow {
	padding: 0.25em 1em;      /* Title, group and above/below styles */
	line-height: 1.5em;
	text-align: center;
}

th.navbox-group {             /* Group style */
	white-space: nowrap;
	/* @noflip */
	text-align: right;
}

.navbox,
.navbox-subgroup {
	background-color: #fdfdfd; /* Background color */
}

.navbox-list {
	line-height: 1.5em;
	border-color: #fdfdfd;    /* Must match background color */
}

/* cell spacing for navbox cells */
tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list {    /* Borders above 2nd, 3rd, etc. rows */
	border-top: 2px solid #fdfdfd; /* Must match background color */
}

.navbox th,
.navbox-title {
	background-color: #d9edfb;      /* Level 1 color */
}

.navbox-abovebelow,
th.navbox-group,
.navbox-subgroup .navbox-title {
	background-color: #ecf5f9;      /* Level 2 color */
}

.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
	background-color: #e6e6ff;      /* Level 3 color */
}

.navbox-even {
	background-color: #f7f7f7;      /* Even row striping */
}

.navbox-odd {
	background-color: transparent;  /* Odd row striping */
}

.navbox .hlist td dl,
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
	padding: 0.125em 0;       /* Adjust hlist padding in navboxes */
}


/*** Furniture table output through DPL ***/
.furniture-table {
    width: 100%;
    min-width: 575px;
    max-width: 1024px;
}

.furniture-table td.icon {
    text-align: center;
}

.furniture-table td.icon img {
    margin: -4px -6px;
}

.furniture-table img.interaction-portrait {
    border-radius: 50%;
    height: 48px;
    object-fit: cover;
    margin: 1px 4px 1px 0px;
}

.furniture-table-narrow {
    width: 100%;
    min-width: auto;
    max-width: 640px;
}


/*** Strategytable ***/
.strategytable {
    width: 100%;
    max-width: 900px;
}

.strategytable .students {
    width:250px;
    text-align: center;
}

.strategytable .students img {
    margin: 4px;
}

@media (max-width: 720px) {
    .strategytable .students {
        width:170px;
    }
}

@media (max-width: 480px) {
    .strategytable .students img {
        margin: 4px 0;
    }
    .strategytable .students {
        width: auto;
        max-width:78px;
    }
    .strategytable .strategy {
        padding: 0.2em 0.4em;
    }
}


/*** Bannertable ***/
.bannertable {
    width: 100%;
    max-width: 900px;
    text-align: center;
}

.bannertable .image {
    width: 300px;
    position: relative;
}

.bannertable .date {
    width: 100px;
}

.bannertable tr.limited {
    background-color: #fff2ed;
}

.limited td.image::after {
    content: " ";
    display: block;
    position: absolute;
    height: 40px;
    width: 63px;
    top: 10px;
    left: 14px;
    background-image: url(https://static.miraheze.org/bluearchivewiki/f/f3/Limited_tag.png);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-10deg);
}

@media (max-width: 720px) {

}

@media (max-width: 480px) {

}


/*** Generic table styles ***/
table .tbd {
    color:#aaaaaa;
}

table .tbd img {
    opacity: 0.6;
}

.related-portrait {
    border-radius: 50%;
    height: 48px;
    object-fit: cover;
    margin: 1px 4px 1px 0px;
}

.limitwidth,
.limitwidth-1024 {
    width: 100%;
    min-width: 575px;
    max-width: 1024px;
}

.limitwidth-720 {
    width: 100%;
    min-width: 575px;
    max-width: 720px;
}


/*** Template:ItemCard ***/
img.itemcard {
    margin: -4px 0 -3px;
}

.item-quantity {
    display: inline-block;
    background: rgb(64 110 160 / 10%);
    height: 22px;
    width: 62px;
    border-radius: 11px;
    margin-right: -30px;
    padding: 0 26px 0 2px;
    box-sizing: border-box;
    line-height: 22px;
    text-align: center;
}

.itemcard-block {
    display: inline-block;
    text-align: center;
}

.itemcard-block > span {
    display: inline-block;
    position: relative;
}

.itemcard-block span > .item-quantity {
    display: block;
    position: absolute;
    width: 60%;
    top: calc(50% - 11px);
    left: -2px;
    text-align: left;
    padding: 0 2px 0 4px;
}

.itemcard-block span > .item-tier {
    display: block;
    position: absolute;
    box-sizing: border-box;
    background: rgb(64 110 160 / 10%);
    color: #606060;
    bottom: -1px;
    right: 0;
    width: 15px;
    height: 15px;
    padding: 0;
    font-size: 8px;
    line-height: 18px;
    border-radius: 11px;
}


/*** Template:MissionRewards ***/
table.missionrewards {
    background:none;
    border:none;
    border-collapse:separate;
    text-align:center;
}

table.missionrewards span {
    display: block;
    bottom: 1px;
    line-height: 20px;
    border-radius: 12px;
    padding: 0 4px;
    color: #fff;
}

table.missionrewards span.prob {
    background: #406ea0;
}

table.missionrewards span.amount {
    background: #a06c40;
    font-size: 12px;
}


/* Related characters list */
.related-characters div {
    display: inline-flex;
    width: 190px;
    margin: 2px 0;
    flex-direction: row;
    align-items: center;
}


/* TabberNeue */
.character-images .tabber__tabs {
    margin: 0 auto;
}
.itemtable .tabber__panel,
.furnituretable .tabber__panel {
    padding: 6px;
}


/* Generic opacity classes */
.opacity-90 {opacity: 0.9;}
.opacity-80 {opacity: 0.8;}
.opacity-70 {opacity: 0.7;}
.opacity-60 {opacity: 0.6;}
.opacity-50 {opacity: 0.5;}
.opacity-40 {opacity: 0.4;}
.opacity-30 {opacity: 0.3;}
.opacity-20 {opacity: 0.2;}
.opacity-10 {opacity: 0.1;}


/* TimedMediaHandler / VideoJS player */
/* remove CC button in audio player */
.vjs-subs-caps-button {
    display: none;
}

td span.mw-tmh-player.audio {
    vertical-align: middle;
    margin: 3px 0;
}

.lt-image-test {
	background-image: url('data:image/png;base64,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');
}