Difference between revisions of "MediaWiki:Common.css"

From Nookipedia, the Animal Crossing wiki
m
(Adding CSS for "topic navboxes" (like Template:Help))
 
(80 intermediate revisions by 4 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 */
/* Note that Common.css does not load in Mobile View. Copy any CSS that you want to also work on mobile into Mobile.css.  */
 
 
/* Note that all CSS variables are falsely flagged as syntax errors, as CodeEditor has yet to be updated to recognize them */
 
/* Note that all CSS variables are falsely flagged as syntax errors, as CodeEditor has yet to be updated to recognize them */
  
Line 18: Line 17:
 
13. Tabs
 
13. Tabs
 
14. Colors
 
14. Colors
15. Letter template */
+
15. Letter template
 +
16. Blockquotes */
  
 
/*==================================================
 
/*==================================================
Line 35: Line 35:
 
--niwa-padding: 18px;
 
--niwa-padding: 18px;
  
/* Primary/Secondary colors */
+
/* Primary/Secondary/Tertiary colors */
 
--th-color-primary: var(--th-spring-primary);
 
--th-color-primary: var(--th-spring-primary);
 
--th-color-secondary: var(--th-spring-secondary);
 
--th-color-secondary: var(--th-spring-secondary);
 +
--th-color-tertiary: var(--th-spring-tertiary);
 
 
 
/* Test colors */
 
/* Test colors */
Line 76: Line 77:
 
--lightness-shadow-flora: 50%;
 
--lightness-shadow-flora: 50%;
 
--lightness-text-flora: 30%;
 
--lightness-text-flora: 30%;
 +
 +
--lightness-boilerplate: 96%;
 +
--lightness-boilerplate-border: 75%;
 +
--lightness-message: 80%;
 +
--lightness-message-secondary: 95%;
  
 
/* Default template Hue & Saturation values */
 
/* Default template Hue & Saturation values */
Line 119: Line 125:
 
--bug-hs: 78 76%;
 
--bug-hs: 78 76%;
 
--design-hs: 353 72%;
 
--design-hs: 353 72%;
 +
--ereader-hs: 194 84%;
 
--event-hs: 215 100%;
 
--event-hs: 215 100%;
 
--fashion-hs: 322 49%;
 
--fashion-hs: 322 49%;
Line 140: Line 147:
 
--music-hs: 0 59%;
 
--music-hs: 0 59%;
 
--nookipedia-hs: 99 45%;
 
--nookipedia-hs: 99 45%;
 +
--pccreature-hs: 234 44%;
 
--publication-hs: 248 53%;
 
--publication-hs: 248 53%;
 
--reaction-hs: 277 57%;
 
--reaction-hs: 277 57%;
Line 157: Line 165:
 
--villager-hs: 195 52%;
 
--villager-hs: 195 52%;
 
--season-hs: 96 70%;
 
--season-hs: 96 70%;
 +
--season-hs-cal: 0 0%;
 
--spring-hs: 333 83%;
 
--spring-hs: 333 83%;
 +
--spring-hs-cal: 96 100%;
 
--summer-hs: 191 84%;
 
--summer-hs: 191 84%;
--autumn-hs: 29 87%;
+
--summer-hs-cal: 43 84%;
 +
--fall-hs: 29 87%;
 +
--fall-hs-cal: 311 53%;
 
--winter-hs: 241 59%;
 
--winter-hs: 241 59%;
 +
--winter-hs-cal: 188 80%;
 +
 +
    /* Interface message Hue & Saturation values */
 +
    --nookipedia-hs: 99 45%;
 +
    --warning-hs: 0 100%;
 +
    --information-hs: 45 90%;
 +
    --award-hs: 50 100%;
  
 
/* Item colors HSL */
 
/* Item colors HSL */
Line 194: Line 213:
 
/* Skin theme colors */
 
/* Skin theme colors */
 
/* PLEASE LEAVE HIDDEN MOST OF THESE AREN'T READY TO USE YET */
 
/* PLEASE LEAVE HIDDEN MOST OF THESE AREN'T READY TO USE YET */
--th-spring-primary: hsl(95 39% 48%);
+
--th-spring-primary: hsl(85 95% 35%);
 
--th-spring-secondary: hsl(95 36% 84%);
 
--th-spring-secondary: hsl(95 36% 84%);
 +
--th-spring-tertiary: hsl(168 100% 99%);
 
/*--th-summer-primary: hsl();
 
/*--th-summer-primary: hsl();
 
--th-summer-secondary: hsl();
 
--th-summer-secondary: hsl();
--th-autumn-primary: hsl();
+
--th-fall-primary: hsl();
--th-autumn-secondary: hsl();
+
--th-fall-secondary: hsl();
 
--th-winter-primary: hsl();
 
--th-winter-primary: hsl();
 
--th-winter-secondary: hsl();  
 
--th-winter-secondary: hsl();  
Line 218: Line 238:
 
   GLOBAL
 
   GLOBAL
 
==================================================*/
 
==================================================*/
 +
 +
/* Fix ad positioning to prevent overlapping other elements */
 +
#ad-banner-responsive-top, #ad-banner-responsive-bottom {
 +
margin-top: 30px;
 +
}
  
 
/* Causes [[MediaWiki:Tagline]] to display */
 
/* Causes [[MediaWiki:Tagline]] to display */
 
#siteSub { display:block; font-weight:normal; font-size:small;}
 
#siteSub { display:block; font-weight:normal; font-size:small;}
 
/* Top icons */
 
.topicon {
 
position: absolute;
 
top: -3.8em;
 
margin-right: -10px;
 
display: block !important;
 
}
 
  
 
/* Prevent list items in columns from breaking into the next column */
 
/* Prevent list items in columns from breaking into the next column */
Line 244: Line 261:
 
}
 
}
  
/* Hide content that should only appear on mobile */
+
/* Toggle mobile and non-mobile content based on resolution */
.onlymobile {
+
@media (min-width: 851px) {
display:none;
+
.onlymobile {
 +
display: none;
 +
}
 +
.nomobile {
 +
display: block;
 +
}
 +
}
 +
@media (max-width: 850px) {
 +
.onlymobile {
 +
display: block;
 +
}
 +
.nomobile {
 +
display: none;
 +
}
 
}
 
}
  
Line 255: Line 285:
 
.no-margin p {
 
.no-margin p {
 
margin: 0;
 
margin: 0;
 +
}
 +
 +
/* Indent hatnotes */
 +
.hatnote {
 +
margin-left: 20px;
 +
}
 +
 +
/* Remove margin from sitenotice */
 +
.sitedir-ltr .mw-dismissable-notice-body {
 +
margin: 0;
 +
}
 +
 +
/* Rounded embeds */
 +
iframe {
 +
border-radius: 5px;
 
}
 
}
  
Line 264: Line 309:
 
.nookipedia-logo {
 
.nookipedia-logo {
 
background-image: url(https://dodo.ac/np/images/1/1e/Nookipedia_Logo_Outlined.png);
 
background-image: url(https://dodo.ac/np/images/1/1e/Nookipedia_Logo_Outlined.png);
background-size: cover;
+
background-size: contain;
 +
background-repeat: no-repeat;
 
}
 
}
  
Line 302: Line 348:
 
right: 0;
 
right: 0;
 
margin: auto;
 
margin: auto;
 +
}
 +
 +
.theme-mainpage-text {
 +
color: var(--th-main-page-text, #000);
 +
}
 +
 +
.theme-mainpage-special {
 +
color: var(--th-main-page-special, #000);
 +
}
 +
 +
.mainpage-background {
 +
background: var(--th-main-page-background);
 
}
 
}
  
Line 307: Line 365:
 
   LINKS
 
   LINKS
 
==================================================*/
 
==================================================*/
 +
 +
/* Increase space between links on category pages on mobile */
 +
@media (max-width: 850px) {
 +
.mw-category-group li {
 +
    line-height: 1.8;
 +
}
 +
}
 +
 +
/* Styling Template:Button */
 +
.np-button:hover {
 +
background-color: #5EA23B !important;
 +
}
  
 
/* Styling links to ARMS Institute */
 
/* Styling links to ARMS Institute */
Line 320: Line 390:
 
}
 
}
  
/* Styling links to Dragon Quest Wiki*/
+
/* Styling links to Dragalia Lost Wiki */
#bodyContent a[href^="https://dragon-quest.org/wiki"].extiw {
+
#bodyContent a[href^="https://dragalialost.wiki/w"].extiw {
background: url("https://dodo.ac/np/images/5/53/Dragon_Quest_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
+
background: url("https://dodo.ac/np/images/f/f9/Dragalia_Lost_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
padding-right: var(--niwa-padding, 18px);
 
padding-right: var(--niwa-padding, 18px);
 
}
 
}
Line 359: Line 429:
 
#bodyContent a[href^="https://splatoonwiki.org"].extiw {
 
#bodyContent a[href^="https://splatoonwiki.org"].extiw {
 
background: url("https://dodo.ac/np/images/b/ba/Inkipedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
background: url("https://dodo.ac/np/images/b/ba/Inkipedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 +
padding-right: var(--niwa-padding, 18px);
 +
}
 +
 +
/* Styling links to Kingdom Hearts Wiki */
 +
#bodyContent a[href^="https://www.khwiki.com"].extiw {
 +
background: url("https://dodo.ac/np/images/a/a8/Kingdom_Hearts_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 +
padding-right: var(--niwa-padding, 18px);
 +
}
 +
 +
/* Styling links to Kovopedia  */
 +
#bodyContent a[href^="https://kovopedia.com"].extiw {
 +
background: url("https://dodo.ac/np/images/1/18/Kovopedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
padding-right: var(--niwa-padding, 18px);
 
padding-right: var(--niwa-padding, 18px);
 
}
 
}
Line 369: Line 451:
  
 
/* Styling links to Metroid Wiki */
 
/* Styling links to Metroid Wiki */
#bodyContent a[href^="https://metroidwiki.org/wiki/"].extiw {
+
#bodyContent a[href^="https://www.metroidwiki.org/wiki/"].extiw {
 
background: url("https://dodo.ac/np/images/3/3f/Metroid_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
background: url("https://dodo.ac/np/images/3/3f/Metroid_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 +
padding-right: var(--niwa-padding, 18px);
 +
}
 +
 +
/* Styling links to MiiWiki */
 +
#bodyContent a[href^="https://miiwiki.org/wiki/"].extiw {
 +
background: url("https://dodo.ac/np/images/3/3c/MiiWiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 +
padding-right: var(--niwa-padding, 18px);
 +
}
 +
 +
/* Styling links to Mystery Dungeon Franchise Wiki */
 +
#bodyContent a[href^="https://mysterydungeonwiki.com/wiki/"].extiw {
 +
background: url("https://dodo.ac/np/images/3/39/Mystery_Dungeon_Franchise_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
padding-right: var(--niwa-padding, 18px);
 
padding-right: var(--niwa-padding, 18px);
 
}
 
}
  
 
/* Styling links to NintendoWiki */
 
/* Styling links to NintendoWiki */
#bodyContent a[href^="http://niwanetwork.org/wiki"].extiw {
+
#bodyContent a[href^="https://niwanetwork.org/wiki"].extiw {
 
background: url("https://dodo.ac/np/images/9/91/NintendoWiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
background: url("https://dodo.ac/np/images/9/91/NintendoWiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
padding-right: var(--niwa-padding, 18px);
 
padding-right: var(--niwa-padding, 18px);
Line 389: Line 483:
 
#bodyContent a[href^="https://www.pikminfanon.com/"].extiw {
 
#bodyContent a[href^="https://www.pikminfanon.com/"].extiw {
 
background: url("https://dodo.ac/np/images/a/a1/Pikmin_Fanon_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
background: url("https://dodo.ac/np/images/a/a1/Pikmin_Fanon_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 +
padding-right: var(--niwa-padding, 18px);
 +
}
 +
 +
/* Styling links to Rhythm Heaven Wiki */
 +
#bodyContent a[href^="https://rhwiki.net/"].extiw {
 +
background: url("https://dodo.ac/np/images/6/63/Rhythm_Heaven_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
padding-right: var(--niwa-padding, 18px);
 
padding-right: var(--niwa-padding, 18px);
 
}
 
}
Line 399: Line 499:
  
 
/* Styling links to Starfy Wiki */
 
/* Styling links to Starfy Wiki */
#bodyContent a[href^="https://starfywiki.org"].extiw {
+
#bodyContent a[href^="https://www.starfywiki.org"].extiw {
 
background: url("https://dodo.ac/np/images/c/c0/Starfy_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
background: url("https://dodo.ac/np/images/c/c0/Starfy_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
padding-right: var(--niwa-padding, 18px);
 
padding-right: var(--niwa-padding, 18px);
Line 413: Line 513:
 
#bodyContent a[href^="https://www.mariowiki.com"].extiw {
 
#bodyContent a[href^="https://www.mariowiki.com"].extiw {
 
background: url("https://dodo.ac/np/images/4/46/Super_Mario_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
background: url("https://dodo.ac/np/images/4/46/Super_Mario_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 +
padding-right: var(--niwa-padding, 18px);
 +
}
 +
 +
/* Styling links to Ukikipedia */
 +
#bodyContent a[href^="https://ukikipedia.net"].extiw {
 +
background: url("https://dodo.ac/np/images/8/8f/Ukikipedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 +
padding-right: var(--niwa-padding, 18px);
 +
}
 +
 +
/* Styling links to Wapopedia*/
 +
#bodyContent a[href^="https://drawntolife.wiki/en"].extiw {
 +
background: url("https://dodo.ac/np/images/4/4d/Wapopedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
padding-right: var(--niwa-padding, 18px);
 
padding-right: var(--niwa-padding, 18px);
 
}
 
}
Line 440: Line 552:
 
}
 
}
  
/* Styling links to Zelda Wiki */
+
/* Styling links to Zelda Wiki */
#bodyContent a[href^="https://zelda.gamepedia.com"].extiw {
+
#bodyContent a[href^="https://zeldawiki.wiki"].extiw {
 
background: url("https://dodo.ac/np/images/d/d1/Zelda_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
background: url("https://dodo.ac/np/images/d/d1/Zelda_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
 
padding-right: var(--niwa-padding, 18px);
 
padding-right: var(--niwa-padding, 18px);
 +
}
 +
 +
/* Style links on module dependencies */
 +
.mw-highlight a {
 +
color: inherit;
 +
}
 +
.mw-highlight a:hover {
 +
text-decoration: underline;
 
}
 
}
  
Line 457: Line 577:
 
font-weight: 400;
 
font-weight: 400;
 
src: local('Coustard Regular'), local('Coustard-Regular'), url(https://fonts.gstatic.com/s/coustard/v11/3XFpErgg3YsZ5fqUU-UIt2TMR_Tc.woff2) format('woff2');
 
src: local('Coustard Regular'), local('Coustard-Regular'), url(https://fonts.gstatic.com/s/coustard/v11/3XFpErgg3YsZ5fqUU-UIt2TMR_Tc.woff2) format('woff2');
 +
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 +
}
 +
 +
/* Varela Round font */
 +
@font-face {
 +
font-family: 'Varela Round';
 +
font-style: normal;
 +
font-weight: 400;
 +
font-display: swap;
 +
src: url(https://fonts.gstatic.com/s/varelaround/v18/w8gdH283Tvk__Lua32TysjIfp8uP.woff2) format('woff2');
 
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 
}
 
}
Line 467: Line 597:
 
.gallery.mw-gallery-traditional {
 
.gallery.mw-gallery-traditional {
 
text-align: center;
 
text-align: center;
 +
}
 +
.gallery.mw-gallery-traditional .thumb {
 +
height: 150px;
 
}
 
}
  
 
/* Thumbnails */
 
/* Thumbnails */
 
.thumbinner {
 
.thumbinner {
min-width: 100px;
+
min-width: 120px;
 
text-align: center;
 
text-align: center;
 
}
 
}
Line 490: Line 623:
 
.roundyimage {
 
.roundyimage {
 
border-radius: 5px;
 
border-radius: 5px;
 +
}
 +
 +
/* Gallery thumbnails */
 +
.mw-body .gallerybox .thumb {
 +
border-radius: 10px;
 +
border: 1px solid #f1f2f4;
 +
}
 +
li.gallerybox div.thumb {
 +
background-color: #f4f5f6;
 +
display: table;
 +
}
 +
li.gallerybox div.thumb img {
 +
border-radius: 5px;
 +
}
 +
.mw-body li.gallerybox div.thumb {
 +
background: #f1f2f4;
 +
border: none;
 +
box-shadow: none;
 +
padding-top: 1px;
 +
}
 +
 +
/* Address galleries with long images with overflow-x */
 +
.gallery.longimage {
 +
overflow-x: auto;
 
}
 
}
  
Line 499: Line 656:
 
.tabletop {
 
.tabletop {
 
background: hsl(var(--template-color, 47 96%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
 
background: hsl(var(--template-color, 47 96%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
 +
clear: both;
 
}
 
}
 
.tabletop tr {
 
.tabletop tr {
Line 582: Line 740:
 
table.styled td {
 
table.styled td {
 
background: var(--cell-background, hsl(0 100% 100%));
 
background: var(--cell-background, hsl(0 100% 100%));
 +
padding: 0 5px 0;
 
}
 
}
 
/* This class will try to fallback to regular color if subcolor is undefined */
 
/* This class will try to fallback to regular color if subcolor is undefined */
Line 593: Line 752:
 
font-size: 1.0em;
 
font-size: 1.0em;
 
height: 40px;
 
height: 40px;
padding: 0 5px;
+
padding: 0 20px;
 
text-align: center;
 
text-align: center;
 
background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-secondary-override, var(--lightness-secondary, 85%)));  
 
background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-secondary-override, var(--lightness-secondary, 85%)));  
Line 606: Line 765:
 
border-bottom-left-radius: 0;
 
border-bottom-left-radius: 0;
 
}
 
}
table.styled tr:last-child > :first-child {
+
table.styled.mw-collapsed tr:first-child th:first-child {
 +
border-bottom-left-radius: 9px;
 +
}
 +
table.styled.mw-collapsed tr:first-child th:last-child {
 +
border-bottom-right-radius: 9px;
 +
}
 +
table.styled tbody tr:last-child > :first-child {
 
border-bottom-left-radius: 9px;
 
border-bottom-left-radius: 9px;
 
}
 
}
table.styled tr:last-child > :last-child {
+
table.styled tbody tr:last-child > :last-child {
 
border-bottom-right-radius: 9px;
 
border-bottom-right-radius: 9px;
 +
}
 +
 +
/* Add padding around table collapse toggle */
 +
.mw-collapsible-toggle {
 +
padding-left: .5em;
 
}
 
}
  
Line 617: Line 787:
 
height: 22px;
 
height: 22px;
 
width: 22px;  
 
width: 22px;  
 +
padding: 0;
 
border-radius: 30px !important;
 
border-radius: 30px !important;
 
}
 
}
Line 631: Line 802:
 
.idealgifts td:nth-child(1) {  
 
.idealgifts td:nth-child(1) {  
 
text-align: left;  
 
text-align: left;  
 +
}
 +
 +
/* Fixes to cargo table formatting */
 +
table.cargoTable {
 +
  overflow-x: auto;
 +
  width: 100%;
 +
  display: block;
 
}
 
}
  
Line 637: Line 815:
 
==================================================*/
 
==================================================*/
  
/* Grass backgrounds */
+
/* Grass background images */
 
.grassSpring {
 
.grassSpring {
 
background: url(https://dodo.ac/np/images/c/ce/MainPageGrass-Spring.png) repeat;
 
background: url(https://dodo.ac/np/images/c/ce/MainPageGrass-Spring.png) repeat;
Line 656: Line 834:
 
.grassBirthday {
 
.grassBirthday {
 
background: url(https://dodo.ac/np/images/b/b0/MainPageGrass-Birthday.png) repeat;
 
background: url(https://dodo.ac/np/images/b/b0/MainPageGrass-Birthday.png) repeat;
 +
}
 +
 +
/*  Template backgrounds */
 +
.boilerplate {
 +
background-color: hsl(var(--template-color, 0 0%) var(--lightness-boilerplate, 96%));
 +
border: 1px solid hsl(var(--template-color, 0 0%) var(--lightness-boilerplate-border, 75%));
 +
}
 +
 +
.headerbox {
 +
background-color: hsl(var(--template-subcolor, var(--template-color, 99 39%)) var(--lightness-secondary-override, var(--lightness-secondary, 85%)));
 
}
 
}
  
Line 750: Line 938:
 
.nav-image {
 
.nav-image {
 
display: none !important;
 
display: none !important;
 +
}
 +
}
 +
 +
/* Topic navbox (e.g. Help) */
 +
.navbox-topic {
 +
    float: right;
 +
    margin: 10px;
 +
    width: 180px;
 +
    background-color: hsl(var(--template-color, 0 0%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
 +
    border-radius: 18px;
 +
    padding: 6px;
 +
    text-align: center;
 +
}
 +
 +
#navbox-topic-header {
 +
    margin: 0 auto;
 +
    padding: 4px;
 +
    font-family: Coustard;
 +
    color: hsl(var(--template-color, 0 0%) var(--lightness-text-override, var(--lightness-text, 20%)));
 +
    font-size: 1.3em;
 +
}
 +
 +
#navbox-topic-inner {
 +
margin: 0 auto;
 +
width: 170px;
 +
background-color: hsl(var(--template-color, 0 0%) var(--lightness-tertiary-override, var(--lightness-message-secondary, 95%))); 
 +
border-radius: 13px;
 +
text-align: center;
 +
padding: 5px;
 +
}
 +
 +
#navbox-topic-item {
 +
    margin: 3px auto;
 +
    text-align: middle;
 +
    font-family: Coustard;
 +
    font-size: 0.89em;
 +
    background: hsl(var(--template-color, 0 0%) var(--lightness-secondary-override, var(--lightness-secondary, 85%)));
 +
    border-radius: 15px;
 +
    padding: 4px;
 +
}
 +
 +
@media screen and (max-width: 850px) {
 +
.navbox-topic {
 +
    float: none;
 +
    margin: 0 auto;
 +
    width: 96%;
 +
}
 +
 +
#navbox-topic-inner {
 +
width: auto;
 +
padding: 5px;
 +
display: grid;
 +
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
 +
    column-gap: 12px;
 +
    justify-content: center;
 +
}
 +
 +
#navbox-topic-item {
 +
    width: 100%;
 
}
 
}
 
}
 
}
Line 763: Line 1,010:
 
padding: 5px;  
 
padding: 5px;  
 
float:right;
 
float:right;
background-color: hsl(var(--template-color, 0 0%) var(--lightness-primary, 70%));
+
background-color: hsl(var(--template-color, 0 0%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
 +
}
 +
 
 +
table.infobox td {
 +
background-color: var(--cell-background, hsl(0 100% 100%));
 +
}
 +
 
 +
/* This class will try to fallback to regular color if subcolor is undefined */
 +
table.infobox th {
 +
background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-secondary-override, var(--lightness-secondary, 85%)));
 +
}
 +
 
 +
/* This class will try to fallback to regular color if subcolor is undefined */
 +
table.infobox tr {
 +
background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-tertiary-override, var(--lightness-tertiary, 90%)));
 +
}
 +
 
 +
table.infobox th#title {
 +
    background-color: hsl(var(--template-color, 0 0%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
 +
}
 +
 
 +
td#header-l, td#header-r, table#header {
 +
    background-color: hsl(var(--template-color, 0 0%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
 +
}
 +
 
 +
tr#links {
 +
    background-color: transparent;
 +
}
 +
 
 +
td#lang1, td#lang2 {
 +
    background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-secondary-override, var(--lightness-secondary, 85%)));
 +
}
 +
 
 +
/* Make infoboxes take up 100% width at small resolutions */
 +
@media (max-width: 600px) {
 +
  .infobox {
 +
    width: 100%;
 +
  }
 +
}
 +
 
 +
/* Set infoboxes to fixed width at larger resolutions */
 +
@media (min-width: 601px) {
 +
  .infobox {
 +
    width: 320px;
 +
  }
 
}
 
}
  
 +
/* Flags */
 
.infobox-flag {
 
.infobox-flag {
 
display: inline-block;
 
display: inline-block;
Line 772: Line 1,064:
 
}
 
}
 
.infobox-flag-de {
 
.infobox-flag-de {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEUAAABOAADcAADdAQDzhQD/0gD/zgD///98N2ocAAAAAWJLR0QHFmGI6wAAAAd0SU1FB+QEEhcBJHLgqoUAAAAfSURBVAjXY2BAA4IQwKAEAQzGEMDgAgEMoRDAkAYBAKl0CcTXp8ffAAAASXRFWHRjb21tZW50AEZpbGUgc291cmNlOiBodHRwczovL25vb2tpcGVkaWEuY29tL3dpa2kvRmlsZTpGbGFnX29mX0dlcm1hbnkucG5ne4l0jAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMS0wNFQxNzoxNToyMC0wNDowMKXRFosAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDQtMTBUMTk6MDI6NTQtMDQ6MDDs4B7MAAAATXRFWHRzb2Z0d2FyZQBJbWFnZU1hZ2ljayA2LjguOS05IFExNiB4ODZfNjQgMjAxOS0xMS0xMiBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ2RU/qAAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAYdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADQ4MLGD49MAAAAXdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgAODAw47HA4gAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNDYwMzI5Mzc0IaDcoQAAABN0RVh0VGh1bWI6OlNpemUAMi42NktCQu+iMFAAAAAASUVORK5CYII=);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAAD1BMVEX/0ADdAAAAAADzhQBOAAClMurlAAAAGElEQVQI12NUYgADJgjFwALlMwpiF0cHABa5AIbRJ43bAAAAAElFTkSuQmCC);
 
}
 
}
 
.infobox-flag-es {
 
.infobox-flag-es {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAY1BMVEXGCx7HDx3IDx3vjwnujgnoigvsjQn/xwD+xwDnrQS6eBTYnxH7xAD/xAD4vgfDfx2WVj3Ck13qsRP/xQD/yAD3vwrGkCSiYiLAgC/nsxnrjQvehRPcfRXegBLlihDIEB3///8pP7aQAAAAAWJLR0Qgs2s9gAAAAAd0SU1FB+QEEhcBNoFZ280AAABNSURBVAjXXc1HEoAwDANABQOmmRp6yf9/SQbiA+xVIwn4Ml5kFIgoTlIKwJzlRVnxCyJ103b9IA+wHad5WW1Iibb9OC/t+jnnnG7/bm/CMQNYCW5X6AAAAEd0RVh0Y29tbWVudABGaWxlIHNvdXJjZTogaHR0cHM6Ly9ub29raXBlZGlhLmNvbS93aWtpL0ZpbGU6RmxhZ19vZl9TcGFpbi5wbmeP7N11AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTExLTA0VDE3OjE1OjIwLTA0OjAwpdEWiwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNC0xMFQxOTowMjozMi0wNDowMElfInEAAABNdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOC45LTkgUTE2IHg4Nl82NCAyMDE5LTExLTEyIGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3JnZFT+oAAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABh0RVh0VGh1bWI6OkltYWdlOjpIZWlnaHQANTAweJgD7AAAABd0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAA3NTCVmnOaAAAAGXRFWHRUaHVtYjo6TWltZXR5cGUAaW1hZ2UvcG5nP7JWTgAAABd0RVh0VGh1bWI6Ok1UaW1lADE0NjAzMjkzNTL69RsWAAAAE3RFWHRUaHVtYjo6U2l6ZQAzOS42S0JCB5bVhAAAAABJRU5ErkJggg==);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAASFBMVEXGCx7HDx3vjwn/xwD/xADoigvCk12WVj3AgC/GkCSiYiLDfx3nsxncfRW6eBTqsRPehRPegBLYnxHlihD3vwr4vgfnrQT7xAD/yEe0AAAAPUlEQVQIHV3Bxw3AMAwDQJqU03vz/ps6gJCHcoefFICvzA8kPctR5GB2j22zmoN09UM3yYHM27yfdEgBogpv/QG11OL+igAAAABJRU5ErkJggg==);
 
}
 
}
 
.infobox-flag-esl {
 
.infobox-flag-esl {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAABfGlDQ1BpY2MAAHjalZE9SMNAHMVfU2tFqg52EHHIUJ1aKCriKFUsgoXSVmjVweTSL2jSkKS4OAquBQc/FqsOLs66OrgKguAHiJOjk6KLlPi/pNAiVPDguB/v7j3u3gFCo8JUsycKqJplpOIxMZtbFf2v8GEQvYgiLDFTT6QXM+g6vu7h4etdhGfhf2NAyZsM8IjEc0w3LOIN4plNS+e8TxxkJUkhPicOG3RB4keuyy6/cS46LPDMoJFJzRMHicViB8sdzEqGSjxNHFJUjfKFrMsK5y3OaqXGWvfkLwzktZU012mOIY4lJJCECBk1lFGBhQitGikmUrQf6+IfdfxJcsnkKoORYwFVqJAcP/gf/O7WLExNukmBGOB7se2PccC/CzTrtv19bNvNE8D7DFxpbX+1Acx+kl5va6EjYGgbuLhua/IecLkDjDzpkiE5kpemUCgA72f0TTlg+BboX3N7a+3j9AHIUFfLN8DBITBRpOz1Lu/u6+ztzzOt/n4ArkVyvyDH4w0AAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAGBQTFRFAGhHAGVEWp6I/v7+//////7+32VzzQ0izhEm//7/W56I/v7959rMyran+PTz4GZ08/LqvqeFhmJH2tDI4Wd14ubaprOhm56K4N7S4GZzW56J+fr34OLX4OLW+vr3/v//WS095QAAAAFiS0dEBI9o2VEAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfkBQ4HADU6wtnRAAAAPklEQVQI12NgYGBgZGJmYWFlY+fg4GCAcTkRXC5uHl4+foSsgKCQsAhCVlRMXEISzpWSlpGVQ3CZ5DFMhnABs+cDSqgqCXEAAABIdEVYdGNvbW1lbnQARmlsZSBzb3VyY2U6IGh0dHBzOi8vbm9va2lwZWRpYS5jb20vd2lraS9GaWxlOkZsYWdfb2ZfTWV4aWNvLnBuZ6hVwfgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDUtMTRUMDI6NDk6MTMtMDQ6MDDpaO/GAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTA1LTE0VDAyOjQ5OjEzLTA0OjAwmDVXegAAABt0RVh0aWNjOmNvcHlyaWdodABQdWJsaWMgRG9tYWlutpExWwAAACJ0RVh0aWNjOmRlc2NyaXB0aW9uAEdJTVAgYnVpbHQtaW4gc1JHQkxnQRMAAAAVdEVYdGljYzptYW51ZmFjdHVyZXIAR0lNUEyekMoAAAAOdEVYdGljYzptb2RlbABzUkdCW2BJQwAAAE10RVh0c29mdHdhcmUASW1hZ2VNYWdpY2sgNi44LjktOSBRMTYgeDg2XzY0IDIwMTktMTEtMTIgaHR0cDovL3d3dy5pbWFnZW1hZ2ljay5vcmdkVP6gAAAAGHRFWHRUaHVtYjo6RG9jdW1lbnQ6OlBhZ2VzADGn/7svAAAAGXRFWHRUaHVtYjo6SW1hZ2U6OkhlaWdodAAxMTQzLtqArwAAABh0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAAyMDAw1YEN0QAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNTg5NDM4OTUzj9WTmQAAABJ0RVh0VGh1bWI6OlNpemUAMjEyS0JCmHPdaQAAAABJRU5ErkJggg==);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAP1BMVEUAZ0bOESb////gZnPNDSJanohbnojg4tf6+vf5+vf49PPz8uri5trg3tLn2sza0MjKtqems6Gbnoq+p4WGYkcMARw6AAAAMElEQVQI12MAAVYmIGBmYWRkxMZlY+IT4EKS5RYW4UeS5REU4kXicrKzc4C5+E0GAFNxAWKo5lvrAAAAAElFTkSuQmCC);
 
}
 
}
 
.infobox-flag-fr {
 
.infobox-flag-fr {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEUAI5UAH5Nbcbv+/v///////v7zdX/tJTbtKTko0gExAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+QEEhcBI+yEPyYAAAATSURBVAjXY2BgVHYJq+hgoJAGABxdD688/roOAAAASHRFWHRjb21tZW50AEZpbGUgc291cmNlOiBodHRwczovL25vb2tpcGVkaWEuY29tL3dpa2kvRmlsZTpGbGFnX29mX0ZyYW5jZS5wbmd09xmYAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTExLTA0VDE3OjE1OjE5LTA0OjAwvsZUuwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNC0xMFQxOTowMjozMC0wNDowMN7AM1gAAABNdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOC45LTkgUTE2IHg4Nl82NCAyMDE5LTExLTEyIGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3JnZFT+oAAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABh0RVh0VGh1bWI6OkltYWdlOjpIZWlnaHQANTMzyrwBlQAAABd0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAA4MDDjscDiAAAAGXRFWHRUaHVtYjo6TWltZXR5cGUAaW1hZ2UvcG5nP7JWTgAAABd0RVh0VGh1bWI6Ok1UaW1lADE0NjAzMjkzNTAU+3o6AAAAE3RFWHRUaHVtYjo6U2l6ZQAyLjk2S0JCbfKngQAAAABJRU5ErkJggg==);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAD1BMVEX///8AIpXtKDhbcbvzdX+f1z9mAAAAEklEQVQI12MQFDRgYFFSopQGAMG/BWsWYvxBAAAAAElFTkSuQmCC);
 
}
 
}
 
.infobox-flag-frq {
 
.infobox-flag-frq {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAEBWlDQ1BpY2MAAHjajVVdaBxVFD67c2cjJM5TbDSFdKg/DSUNk1Y0obS6f93dNm6WSTbaIuhk9u7OmMnOODO7/aFPRVB8MeqbFMS/t4AgKPUP2z60L5UKJdrUICg+tPiDUOiLpuuZOzOZabqx3mXufPOd75577rln7wXouapYlpEUARaari0XMuJzh4+IPSuQhIegFwahV1EdK12pTAI2Twt3tVvfQ8J7X9nV3f6frbdGHRUgcR9is+aoC4iPAfCnVct2AXr6kR8/6loe9mLotzFAxC96uOFj18NzPn6NaWbkLOLTiAVVU2qIlxCPzMX4Rgz7MbDWX6BNauuq6OWiYpt13aCxcO9h/p9twWiF823Dp8+Znz6E72Fc+ys1JefhUcRLqpKfRvwI4mttfbYc4NuWm5ERPwaQ3N6ar6YR70RcrNsHqr6fpK21iiF+54Q28yziLYjPN+fKU8HYq6qTxZzBdsS3NVry8jsEwIm6W5rxx3L7bVOe8ufl6jWay3t5RPz6vHlI9n1ynznt6Xzo84SWLQf8pZeUgxXEg4h/oUZB9ufi/rHcShADGWoa5Ul/LpKjDlsv411tpujPSwwXN9QfSxbr+oFSoP9Es4tygK9ZBqtRjI1P2i256uv5UcXOF3yffIU2q4F/vg2zCQUomDCHvQpNWAMRZChABt8W2Gipgw4GMhStFBmKX6FmFxvnwDzyOrSZzcG+wpT+yMhfg/m4zrQqZIc+ghayGvyOrBbTZfGrhVxjEz9+LDcCPyYZIBLZg89eMkn2kXEyASJ5ijxN9pMcshNk7/rYSmxFXjw31v28jDNSpptF3Tm0u6Bg/zMqTFxT16wsDraGI8sp+wVdvfzGX7Fc6Sw3UbbiGZ26V875X/nr/DL2K/xqpOB/5Ffxt3LHWsy7skzD7GxYc3dVGm0G4xbw0ZnFicUd83Hx5FcPRn6WyZnnr/RdPFlvLg5GrJcF+mr5VhlOjUSs9IP0h7QsvSd9KP3Gvc19yn3Nfc59wV0CkTvLneO+4S5wH3NfxvZq8xpa33sWeRi3Z+mWa6xKISNsFR4WcsI24VFhMvInDAhjQlHYgZat6/sWny+ePR0OYx/mp/tcvi5WAYn7sQL0Tf5VVVTpcJQpHVZvTTi+QROMJENkjJQ2VPe4V/OhIpVP5VJpEFM7UxOpsdRBD4ezpnagbQL7/B3VqW6yUurSY959AlnTOm7rDc0Vd0vSk2IarzYqlprq6IioGIbITI5oU4fabVobBe/e9I/0mzK7DxNbLkec+wzAvj/x7Psu4o60AJYcgIHHI24Yz8oH3gU484TastvBHZFIfAvg1Pfs9r/6Mnh+/dTp3MRzrOctgLU3O52/3+901j5A/6sAZ41/AaCffFXzrcXrAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAABjUExURQIolAEnkx9AoBY5nAAkkjtYrPT1+gEolAgslnKFwlxzuQIlkwEnlAMplD9arTJPqJ2r1Zyr1Zyq1bO+3/v7/f///wInlAInkzxYrC1MpgAjkgktl3WHw2B2uwImkx4/nxc5nLJtjk4AAAABYktHRBXl2PmjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AQTAB40A9hm7wAAAGFJREFUCNdVjNESQCAURDciJYpSEfL/X8mdnuzT2TmzC7Cm5V3fd7xtGCAGqUaqo5KDgJ5mU62ZJw1r7bI67926fIjtF7K2WiKEmPaDtseeYoDO53VTva8zayCUpz4/JeAFjWIHES05ab8AAABIdEVYdGNvbW1lbnQARmlsZSBzb3VyY2U6IGh0dHBzOi8vbm9va2lwZWRpYS5jb20vd2lraS9GaWxlOkZsYWdfb2ZfUXVlYmVjLnBuZ88XnPMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDMtMTNUMTM6MTU6MzctMDQ6MDAU1UvxAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTAzLTEzVDEzOjE1OjM3LTA0OjAwZYjzTQAAAD10RVh0aWNjOmNvcHlyaWdodABDb3B5cmlnaHQgMjAwNyBBcHBsZSBJbmMuLCBhbGwgcmlnaHRzIHJlc2VydmVkLp5m3CkAAAAjdEVYdGljYzpkZXNjcmlwdGlvbgBHZW5lcmljIFJHQiBQcm9maWxlGqc4jgAAACR0RVh0aWNjOm1hbnVmYWN0dXJlcgBHZW5lcmljIFJHQiBQcm9maWxlHD1oPgAAAB10RVh0aWNjOm1vZGVsAEdlbmVyaWMgUkdCIFByb2ZpbGXqb66rAAAATXRFWHRzb2Z0d2FyZQBJbWFnZU1hZ2ljayA2LjguOS05IFExNiB4ODZfNjQgMjAxOS0xMS0xMiBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ2RU/qAAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAYdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADUzM8q8AZUAAAAXdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgAODAw47HA4gAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNTg0MTE5NzM3JxoZegAAABN0RVh0VGh1bWI6OlNpemUANTQuNEtCQnLRO+sAAAAASUVORK5CYII=);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAALVBMVEWtut0APKX///9Lbrr29/sAOKPAyuWHms5xiscnVbAcT6wFQahQcLtAZbc6YrVCgrqAAAAAMklEQVQI12MQnBXsYrpSkEG6Aki3b2QQPAuk7wgyMDCwKSUASSUIgPMF7YDyj+HqYfoBStIQNaAkbTgAAAAASUVORK5CYII=);
 
}
 
}
 
.infobox-flag-it {
 
.infobox-flag-it {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEUAkkYElEkAizpWtoT////8/v3+/PzecXnLHirPLjrOKzdS74NzAAAAAWJLR0QEj2jZUQAAAAlwSFlzAAAeeAAAHngBy6sDHwAAAAd0SU1FB+QEEhcBL+Uycw0AAAATSURBVAjXY2AQMglz71zFQCENAIlHEscaxMFkAAAAR3RFWHRjb21tZW50AEZpbGUgc291cmNlOiBodHRwczovL25vb2tpcGVkaWEuY29tL3dpa2kvRmlsZTpGbGFnX29mX0l0YWx5LnBuZ7BFwUEAAAAldEVYdGNyZWF0ZS1kYXRlADIwMTAtMDMtMTRUMDM6MDQ6MTUrMDA6MDDDMKbqAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTExLTA0VDE3OjE1OjIwLTA0OjAwpdEWiwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNC0xMFQxOTowMjo1NS0wNDowMEqXFXgAAAAldEVYdG1vZGlmeS1kYXRlADIwMTAtMDMtMTRUMDM6MDQ6MTUrMDA6MDCcgdDeAAAATXRFWHRzb2Z0d2FyZQBJbWFnZU1hZ2ljayA2LjguOS05IFExNiB4ODZfNjQgMjAxOS0xMS0xMiBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ2RU/qAAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAYdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADUzNFTYlDYAAAAXdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgAODAw47HA4gAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNDYwMzI5Mzc1VqfsNwAAABN0RVh0VGh1bWI6OlNpemUAMi43MUtCQk8VIVkAAAAASUVORK5CYII=);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAGFBMVEUBk0fPLDj////9/f1WtoTecXkAizrLHipNo3VKAAAAEklEQVQI12NgYHMyVi0UpJQGAGcTCjPuRPlEAAAAAElFTkSuQmCC);
 
}
 
}
 
.infobox-flag-ja {
 
.infobox-flag-ja {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEX////88/XyzNP33+TTUWvCEDP//f7bcYa9ACK+ACX9+PnPQ1++ACYmTYjbAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+QEEhcBI+yEPyYAAAAoSURBVAjXY2CAA0YlATBtEuoMotgqZrYnAGmuHWe6FyDxYfJw9WAAADbCCLSNCwU8AAAAR3RFWHRjb21tZW50AEZpbGUgc291cmNlOiBodHRwczovL25vb2tpcGVkaWEuY29tL3dpa2kvRmlsZTpGbGFnX29mX0phcGFuLnBuZxJkDf0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMTEtMDRUMTc6MTU6MTktMDQ6MDC+xlS7AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTEwVDE5OjAyOjMwLTA0OjAw3sAzWAAAAE10RVh0c29mdHdhcmUASW1hZ2VNYWdpY2sgNi44LjktOSBRMTYgeDg2XzY0IDIwMTktMTEtMTIgaHR0cDovL3d3dy5pbWFnZW1hZ2ljay5vcmdkVP6gAAAAGHRFWHRUaHVtYjo6RG9jdW1lbnQ6OlBhZ2VzADGn/7svAAAAGHRFWHRUaHVtYjo6SW1hZ2U6OkhlaWdodAA1MzPKvAGVAAAAF3RFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADgwMOOxwOIAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTQ2MDMyOTM1MBT7ejoAAAATdEVYdFRodW1iOjpTaXplADEwLjhLQkJX2eJWAAAAAElFTkSuQmCC);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAHlBMVEX///++ACP88/X33+TyzNPbcYbTUWvCEDP9+PnPQ1/xkyjpAAAAJElEQVQI12NAACYXBTBtVp4MpgMFRUEUx0RByQYoHyYPVw8HALfGBR4piPJVAAAAAElFTkSuQmCC);
 
}
 
}
 
.infobox-flag-ko {
 
.infobox-flag-ko {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAq1BMVEX////+/v7t7e3Z2dl2dna8vLz//f18fHzg4OD8/PyYmJhXV1fFxMTzwMbfZXPgZXLzv8XLy8tlZWWcnJzm5ubFxcXs1drTL0LPCyDADyfIMUf01NfFxsbl5eW/vM+UH0KbHD4zNG87M2zctcHQ2+gsVJAJOH4AO4UhV5XZ2uTGxcWamppjY2O7zeBag7Jbg7G7zN/LzMxxcXGdnZ3a2tp7e3u9vLz9/v6BgYGUM3D4AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAnXwAAJ18BHYa6agAAAAd0SU1FB+QEEhcBK+JftxQAAABoSURBVAjXY2BgYGRiZGCAUwzMLKwMbGwMrOwcIB4nFzcPLx+/gKCQMCdIkYiomLiEpJS0jCxENYOcvIKikjKEDZRVUVVT19DUAstyauuI6urpGxgaGYP0MpiYmjGYmzOYWXAwIFkIpgCEigdEj5YizgAAAEd0RVh0Y29tbWVudABGaWxlIHNvdXJjZTogaHR0cHM6Ly9ub29raXBlZGlhLmNvbS93aWtpL0ZpbGU6RmxhZ19vZl9Lb3JlYS5wbmeey89iAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTExLTA0VDE3OjE1OjIwLTA0OjAwpdEWiwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNC0xMFQxOTowMjozMy0wNDowMO8oKcUAAABNdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuOC45LTkgUTE2IHg4Nl82NCAyMDE5LTExLTEyIGh0dHA6Ly93d3cuaW1hZ2VtYWdpY2sub3JnZFT+oAAAABh0RVh0VGh1bWI6OkRvY3VtZW50OjpQYWdlcwAxp/+7LwAAABl0RVh0VGh1bWI6OkltYWdlOjpIZWlnaHQAMTcwN0lW/QAAAAAYdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgAMjU2MIUQaLwAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTQ2MDMyOTM1M43yK4AAAAASdEVYdFRodW1iOjpTaXplADExMEtCQrTuZ0wAAAAASUVORK5CYII=);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAdVBMVEX////FxcX8/Pzt7e3m5ubg4ODa2trLzMzzwMa9vLy8vLxag7KdnZ2ZmZkFOYJzc3PgZXI3M21kZGTQ2+jZ2uS7zeC7zN/s1dr01Ne/vM/ctcEhV5UsVJCBgYF8fHx7e3tXV1fIMUfTL0KUH0KbHD7ADyfPCyBe6SucAAAAVElEQVQIHQXBBQKCQAAAsF3QIGF3+/8nukECElCOLbS3AuLwCPU01dXSR8hh//p9n4eQAcf3Z55PgBzWl9XqvAkZ4rCEbdftqrGPUN4baK4FkICEP/iRA6f+HpdZAAAAAElFTkSuQmCC);
 
}
 
}
 
.infobox-flag-nl {
 
.infobox-flag-nl {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEWuHCitGia4N0L15OX////k6fE8XJkfRYohRouSAsc3AAAAAWJLR0QEj2jZUQAAAAlwSFlzAAAZ1gAAGdYBGNHK7QAAAAd0SU1FB+QEEhcBL+Uycw0AAAAmSURBVAjXY2CAAkEIYFCCAAZjCGBwgQCGUAhgSIMAhnIIYOiAAAB7pxC97Y8ihgAAAFF0RVh0Y29tbWVudABGaWxlIHNvdXJjZTogaHR0cHM6Ly9ub29raXBlZGlhLmNvbS93aWtpL0ZpbGU6RmxhZ19vZl90aGVfTmV0aGVybGFuZHMucG5nV2bPEwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0wMi0wOFQxOTo0MDo0MC0wNTowMMS1eoUAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMDItMDhUMTk6NDA6NDAtMDU6MDC16MI5AAAATXRFWHRzb2Z0d2FyZQBJbWFnZU1hZ2ljayA2LjguOS05IFExNiB4ODZfNjQgMjAxOS0xMS0xMiBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ2RU/qAAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAYdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADIxM/3FdZIAAAAXdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgAMzIw3dJNgQAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNTgxMjA4ODQwrBNO/wAAABF0RVh0VGh1bWI6OlNpemUAODcxQkISyOdLAAAAAElFTkSuQmCC);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAFVBMVEUgRYuuGyf////k6fH15OU8XJm4N0L4+NvdAAAAIElEQVQI12MQhAA4nQYBDC4QwKAEAQzGEMAQCgEMaAAAla8KO890RpoAAAAASUVORK5CYII=);
 
}
 
}
 
.infobox-flag-ru {
 
.infobox-flag-ru {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEX////g5/QfUbEAOKYaN5a7LS7XKx3VKx6eD4krAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+QFFBQ2G07M77kAAAAjSURBVAjXY2BAA4IQwKAEAQzGEMDgAgEMoRDAkAYBDOUQAAAEpw0FeJaerAAAAEh0RVh0Y29tbWVudABGaWxlIHNvdXJjZTogaHR0cHM6Ly9ub29raXBlZGlhLmNvbS93aWtpL0ZpbGU6RmxhZ19vZl9SdXNzaWEucG5nUl8bPQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0wNS0yMFQxNDoyMjo0Ny0wNDowMP/T3a0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMDUtMjBUMTQ6MjI6NDctMDQ6MDCOjmURAAAATXRFWHRzb2Z0d2FyZQBJbWFnZU1hZ2ljayA2LjguOS05IFExNiB4ODZfNjQgMjAxOS0xMS0xMiBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ2RU/qAAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAYdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADgwMHBAkL8AAAAYdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgAMTIwMMSwdlEAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTU4OTk5ODk2N1W7DzwAAAATdEVYdFRodW1iOjpTaXplADEuMTRLQkLGYz5WAAAAAElFTkSuQmCC);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAFVBMVEX////WKx3g5/QfUbEAOKYaN5a7LS4JTQ9MAAAAGElEQVQI12NgQAWMShCaRRA/zQilmaD6ABR5AIyUqeGHAAAAAElFTkSuQmCC);
 
}
 
}
 
.infobox-flag-zh {
 
.infobox-flag-zh {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAABe2lDQ1BpY2MAAHjalZE9SMNAHMVfU0tFqg4GEXHIUJ0siIo4ShWLYKG0FVp1MLn0C5o0JCkujoJrwcGPxaqDi7OuDq6CIPgB4uTopOgiJf4vKbQIFTw47se7e4+7d4BQLzPN6poANN02k7GolMmuSsFXBNAHESEMyswy4qnFNDqOr3v4+HoX4Vn43+hVcxYDfBLxHDNMm3iDeGbTNjjvE4usKKvE58TjJl2Q+JHrisdvnAsuCzxTNNPJeWKRWCq0sdLGrGhqxNPEYVXTKV/IeKxy3uKslauseU/+wlBOX0lxneYIYlhCHAlIUFBFCWXYiNCqk2IhSfvRDv5h158gl0KuEhg5FlCBBtn1g//B726t/NSklxSKAoEXx/kYBYK7QKPmON/HjtM4AfzPwJXe8lfqwOwn6bWWFj4C+reBi+uWpuwBlzvA0JMhm7Ir+WkK+TzwfkbflAUGboGeNa+35j5OH4A0dbV8AxwcAmMFyl7v8O7u9t7+PNPs7wdAuXKTsJOrpwAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAQlBMVEXeKRDeKBDeKxDiQQ7fLhDeKhDkTA3sdQnhOQ/hOA/jRQ7fLRDqaQr2rgTeJxDgNA/iPA7fLxDhOg/jRA7iPQ7///9KvB8rAAAAAWJLR0QV5dj5owAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QFDhQmDlZ3rvgAAAA0SURBVAjXY2BgZGJkZmGAAVY2dg5OLm4Yl5GHl4uPGcHlFxAUEoZzGRgZGUQQPLAIA1kAAGI9AQeB8I1fAAAAYnRFWHRjb21tZW50AEZpbGUgc291cmNlOiBodHRwczovL25vb2tpcGVkaWEuY29tL3dpa2kvRmlsZTpGbGFnX29mX3RoZV9QZW9wbGUlMjdzX1JlcHVibGljX29mX0NoaW5hLnBuZ6EkHjQAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDUtMTRUMTY6MTM6NDEtMDQ6MDAN1EfgAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTA1LTE0VDE2OjEzOjQxLTA0OjAwfIn/XAAAABt0RVh0aWNjOmNvcHlyaWdodABQdWJsaWMgRG9tYWlutpExWwAAACJ0RVh0aWNjOmRlc2NyaXB0aW9uAEdJTVAgYnVpbHQtaW4gc1JHQkxnQRMAAAAVdEVYdGljYzptYW51ZmFjdHVyZXIAR0lNUEyekMoAAAAOdEVYdGljYzptb2RlbABzUkdCW2BJQwAAAE10RVh0c29mdHdhcmUASW1hZ2VNYWdpY2sgNi44LjktOSBRMTYgeDg2XzY0IDIwMTktMTEtMTIgaHR0cDovL3d3dy5pbWFnZW1hZ2ljay5vcmdkVP6gAAAAGHRFWHRUaHVtYjo6RG9jdW1lbnQ6OlBhZ2VzADGn/7svAAAAGXRFWHRUaHVtYjo6SW1hZ2U6OkhlaWdodAAxMzMzYh/CBgAAABh0RVh0VGh1bWI6OkltYWdlOjpXaWR0aAAyMDAw1YEN0QAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNTg5NDg3MjIxDXyq1AAAABN0RVh0VGh1bWI6OlNpemUAMzUuOEtCQpCLYswAAAAASUVORK5CYII=);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAG1BMVEXeKRDfLRDhNw/iPw7jRA7kTA3qaQrsdQn2rgSd/VviAAAAIElEQVQI12NgYDBkAAHWIhUBEM3WwgymmQzBfIg8YQAAcP4CEq6nIikAAAAASUVORK5CYII=);
 
}
 
}
 
.infobox-flag-zht {
 
.infobox-flag-zht {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAilBMVEXeKRDeKhHeKA/eJgzeKxLgNh/dIwraEQD0ta3uj4HaEADdIwneKxPcHwbpcF/vl4v2xr/zsqn2w7zobFrdIAbmWkf64d7rfG3uj4L0tq3kTTjdJgzfLRTbFwDshXf63Nj3ycP0tazbFQDeLBPeJw7ujoDre2zlVEHujoHcHQPcHALdIQfeKhL////138FqAAAAAWJLR0QtzdpBPQAAAAd0SU1FB+QEEwAeNAPYZu8AAABWSURBVAjXY2AAAUYmZkYGOGBhZGBlYIHxGNnYOTi5uKHyPLx8/AKCQsIiEHkWEVExcQlJKWmotIysnLyCopIyTLOKqpq6BjfCbE0tbm2ERQzKyjoQcwDhwQRluHOZZAAAAEt0RVh0Y29tbWVudABGaWxlIHNvdXJjZTogaHR0cHM6Ly9ub29raXBlZGlhLmNvbS93aWtpL0ZpbGU6RmxhZ19vZl9Ib25nX0tvbmcucG5n2ygw5wAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0wMy0xOVQyMTo0NDozMi0wNDowMDD2iZYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMDMtMTlUMjE6NDQ6MzItMDQ6MDBBqzEqAAAATXRFWHRzb2Z0d2FyZQBJbWFnZU1hZ2ljayA2LjguOS05IFExNiB4ODZfNjQgMjAxOS0xMS0xMiBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ2RU/qAAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAYdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADQyN9UInvoAAAAXdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgANjQwjUMo7AAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNTg0NjY4NjcyJUfJCwAAABN0RVh0VGh1bWI6OlNpemUAMTkuMUtCQg3e/BQAAAAASUVORK5CYII=);
+
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAARVBMVEXeKRDeKxLdIQf0tq3eJQv639v2xb7uj4HujoDre2zmV0TeJw7cHQPbFgDaEAD3ycPzsqnvl4vshXfpcF/obFrkTTjgNh+OY5U7AAAARElEQVQIHQXBhwHEMBADIHR2evua/UcNALYOgHALgH626SxA6vseX+OvAlLrsEzt3wE5PsPVjgBs87LOBcC+VwEgScADaJABgba3rIgAAAAASUVORK5CYII=);
 +
}
 +
 
 +
/* SiteNotice */
 +
.sitenotice {
 +
background: var(--th-color-secondary);
 +
}
 +
 
 +
.sitenotice td {
 +
background: white;
 +
}
 +
 
 +
@media (min-width: 700px) {
 +
.mobilenotice {
 +
display: none;
 +
}
 +
.desktopnotice {
 +
display: block;
 +
}
 +
}
 +
@media (max-width: 699px) {
 +
.mobilenotice {
 +
display: block;
 +
}
 +
.desktopnotice {
 +
display: none;
 +
}
 +
}
 +
 
 +
/* Styled message boxes */
 +
.s-messagebox {
 +
border-radius: var(--template-outer-radius, 15px);
 +
margin: 10px auto;
 +
background-color: hsl(var(--template-color, 0 0%) var(--lightness-message-override, var(--lightness-message, 80%)));
 +
padding: 4px;
 +
width: 90%;
 +
}
 +
 
 +
table.s-messagebox td {
 +
background-color: var(--cell-background, hsl(0 100% 100%));
 +
}
 +
 
 +
/* This class will try to fallback to regular color if subcolor is undefined */
 +
table.s-messagebox th {
 +
background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-message-secondary-override, var(--lightness-message-secondary, 95%)));
 +
}
 +
 
 +
/* This class will try to fallback to regular color if subcolor is undefined */
 +
table.s-messagebox tr {
 +
background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-message-secondary-override, var(--lightness-message-secondary, 95%)));
 +
}
 +
 
 +
table.s-messagebox td#title {
 +
    background-color: hsl(var(--template-color, 0 0%) var(--lightness-message-override, var(--lightness-message, 80%)));
 +
    font-family: Coustard;
 +
    font-size: 1.5em;
 +
    text-align:left;
 +
    padding:0 0 0 9px;
 +
}
 +
 
 +
table.s-messagebox td#sub {
 +
    background-color: hsl(var(--template-color, 0 0%) var(--lightness-message-secondary-override, var(--lightness-message-secondary, 95%)));
 +
}
 +
 
 +
/* Make message boxes take up 100% width at small resolutions */
 +
@media (max-width: 600px) {
 +
  .s-messagebox {
 +
    width: 100%;
 +
  }
 
}
 
}
  
Line 836: Line 1,196:
 
}
 
}
  
/* PC villager info flex boxes */
+
/* Villager card flex boxes */
.pc-villager-flex-container {
+
.card-flex-container {
 
display: flex;
 
display: flex;
 
flex-wrap: wrap;
 
flex-wrap: wrap;
 
justify-content: center;
 
justify-content: center;
align-items: center;
 
}
 
.pc-villager-flex-item {
 
margin: 0 auto;
 
 
}
 
}
.pc-villager-left {
+
.card-left {
 
flex: 1;
 
flex: 1;
 
}
 
}
.pc-villager-right {
+
.card-right {
 
flex: 4;
 
flex: 4;
}
 
.pc-villager-data {
 
text-align: left;
 
 
}
 
}
 
@media (max-width: 800px) {
 
@media (max-width: 800px) {
.pc-villager-flex-container {
+
.card-flex-container {
 
display: block;
 
display: block;
}
 
.pc-villager-data {
 
  text-align: center;
 
 
}
 
}
 
}
 
}
Line 881: Line 1,231:
 
}
 
}
 
.house-img img {
 
.house-img img {
max-width: 100%;
 
 
width: 360px;
 
width: 360px;
 
max-height: 275px;
 
max-height: 275px;
Line 892: Line 1,241:
 
}
 
}
 
.house-img {
 
.house-img {
max-height: none;
+
width: auto;
 +
max-width: 360px;
 +
max-height: none;
 
}
 
}
 
.house-img img {
 
.house-img img {
width: 360px;
+
width: auto;
max-height: none;
+
height: auto;
    height: auto;
+
max-width: 360px;
 +
max-height: none;
 
}
 
}
 
}
 
}
Line 1,097: Line 1,449:
 
.color-design {
 
.color-design {
 
--template-color: var(--design-hs);
 
--template-color: var(--design-hs);
 +
}
 +
.color-ereader {
 +
--template-color: var(--ereader-hs);
 
}
 
}
 
.color-event {
 
.color-event {
Line 1,159: Line 1,514:
 
.color-nookipedia {
 
.color-nookipedia {
 
--template-color: var(--nookipedia-hs);
 
--template-color: var(--nookipedia-hs);
 +
}
 +
.color-pccreature {
 +
--template-color: var(--pccreature-hs);
 
}
 
}
 
.color-publication {
 
.color-publication {
Line 1,206: Line 1,564:
 
.color-season {
 
.color-season {
 
--template-color: var(--season-hs);
 
--template-color: var(--season-hs);
 +
--template-calcolor: var(--season-hs-cal);
 
}
 
}
 
.color-spring {
 
.color-spring {
 
--template-color: var(--spring-hs);
 
--template-color: var(--spring-hs);
 +
--template-calcolor: var(--spring-hs-cal);
 
}
 
}
 
.color-summer {
 
.color-summer {
 
--template-color: var(--summer-hs);
 
--template-color: var(--summer-hs);
 +
--template-calcolor: var(--summer-hs-cal);
 
}
 
}
.color-autumn {
+
.color-fall {
--template-color: var(--autumn-hs);
+
--template-color: var(--fall-hs);
 +
--template-calcolor: var(--fall-hs-cal);
 
}
 
}
 
.color-winter {
 
.color-winter {
 
--template-color: var(--winter-hs);
 
--template-color: var(--winter-hs);
 +
--template-calcolor: var(--winter-hs-cal);
 +
}
 +
 +
/* Interface message colors */
 +
/* Classes without subcolors fallback to regular Hue and Saturation values when "template-subcolor" is declared */
 +
.color-nookipedia {
 +
--template-color: var(--nookipedia-hs);
 +
}
 +
.color-warning {
 +
--template-color: var(--warning-hs);
 +
}
 +
.color-information {
 +
--template-color: var(--information-hs);
 +
}
 +
.color-award {
 +
--template-color: var(--award-hs);
 
}
 
}
  
Line 1,230: Line 1,608:
 
--th-color-secondary: var(--th-summer-secondary);
 
--th-color-secondary: var(--th-summer-secondary);
 
}
 
}
.theme-autumn {
+
.theme-fall {
--th-color-primary: var(--th-autumn-primary);
+
--th-color-primary: var(--th-fall-primary);
--th-color-secondary: var(--th-autumn-secondary);
+
--th-color-secondary: var(--th-fall-secondary);
 
}
 
}
 
.theme-winter {
 
.theme-winter {
Line 1,321: Line 1,699:
 
float: none !important;
 
float: none !important;
 
}
 
}
 +
}
 +
 +
/*==================================================
 +
  BLOCKQUOTE
 +
==================================================*/
 +
blockquote {
 +
border-left: 4px solid #eaecf0;
 +
padding: 2px 16px;
 
}
 
}

Latest revision as of 11:01, May 20, 2024

/* CSS placed here will be applied to all skins */
/* Note that all CSS variables are falsely flagged as syntax errors, as CodeEditor has yet to be updated to recognize them */

/* 	CONTENTS
	1.  Variables
	2.  Global
	3.  Brand
	4.  Main Page
	5.  Links
	6.  Fonts
	7.  Images
	8.  Tables
	9.  Backgrounds
	10. Borders
	11. Boxes
	12. Grids
	13. Tabs
	14. Colors	
	15. Letter template
	16. Blockquotes */

/*==================================================
  VARIABLES
==================================================*/

/* Do NOT edit these unless you know exactly what you're doing. These properties are used by many different classes */
:root {
	/* Global values for border radius */
	--default-border-radius: 20px;
	--template-outer-radius: 15px;	
	--template-inner-radius: 10px;

	/* NIWA link formatting */
	--niwa-icon: no-repeat scroll right center transparent;
	--niwa-padding: 18px;

	/* Primary/Secondary/Tertiary colors */
	--th-color-primary: var(--th-spring-primary);
	--th-color-secondary: var(--th-spring-secondary);
	--th-color-tertiary: var(--th-spring-tertiary);
	
	/* Test colors */
	/* Used for debugging. Please do not remove */
	--test-red-hs: 0 100%;
	--test-red-hsl: hsl(0 100% 50%);
	--test-red-hsla: hsla(0, 100%, 50%, 50);
	--test-green-hs: 100 100%;
	--test-green-hsl: hsl(100 100% 50%);
	--test-green-hsla: hsla(100, 100%, 50%, 50);
	--test-blue-hs: 250 100%;
	--test-blue-hsl: hsl(250 100% 50%);
	--test-blue-hsla: hsla(250, 100%, 50%, 50);

	/* N/A color HSL */
	--not-applicable: hsl(0 0% 90%); 

	/* Table cell color HSL */
	--cell-background: hsl(0 0% 100%);
	
	/* Template Alpha values */  
	--opacity-full: 100%;
	--opacity-high: 80%;
	--opacity-mid: 60%;
	--opacity-low: 40%;
	
	/* Template Lightness values */
	--lightness-full: 100%;
	--lightness-primary: 70%;
	--lightness-secondary: 85%;
	--lightness-tertiary: 90%;
	--lightness-shadow: 40%;
	--lightness-text: 20%;
	
	--lightness-primary-flora: 84%;
	--lightness-secondary-flora: 93%;
	--lightness-tertiary-flora: 96%;
	--lightness-shadow-flora: 50%;
	--lightness-text-flora: 30%;
	
	--lightness-boilerplate: 96%;
	--lightness-boilerplate-border: 75%;
	--lightness-message: 80%;
	--lightness-message-secondary: 95%;

	/* Default template Hue & Saturation values */
	/* DO NOT CHANGE OR REMOVE THIS */
	--template-color: 0 0%; 

	/* Gender Hue & Saturation values */
	--male-hs: 214 92%;
	--female-hs: 306 70%;

	/* Item color Hue & Saturation values */
	--red-hs: 12 87%;
	--orange-hs: 32 92%;
	--yellow-hs: 42 96%;
	--green-hs: 135 47%;
	--aqua-hs: 196 50%;
	--blue-hs: 197 39%;
	--purple-hs:331 33%;
	--pink-hs: 11 85%;
	--beige-hs: 50 54%;
	--brown-hs: 31 47%;
	--gray-hs: 0 0%;
	--black-hs: 0 0%;
	--white-hs: 0 0%;
	
	/* Pocket Camp theme Hue & Saturation values */
	--civic-hs: 234 50%;
	--cool-hs: 208 96%;
	--cute-hs: 345 70%;
	--elegant-hs: 282 63%;
	--harmonious-hs: 12 74%;
	--hip-hs: 30 90%;
	--historical-hs: 341 45%;
	--modern-hs: 177 58%;
	--natural-hs: 44 96%;
	--rustic-hs: 71 98%;
	--sporty-hs: 161 93%;
	--generic-hs: 0 0%;
	--special-hs: 53 100%;
	
	/* Template Hue & Saturation values */
	--art-hs: 23 61%;
	--bug-hs: 78 76%;
	--design-hs: 353 72%;
	--ereader-hs: 194 84%;
	--event-hs: 215 100%;
	--fashion-hs: 322 49%;
	--fashion-hs-sub: 320 45%;
	--film-hs: 318 69%;
	--fish-hs: 200 100%;
	--flora-hs: 350 100%;
	--fossil-hs: 43 74%;
	--furniture-hs: 106 50%;
	--gameplay-hs: 163 58%;
	--gameplay-hs-sub: 160 61%;
	--geography-hs: 120 50%;
	--image-hs: 269 74%;
	--islander-hs: 45 75%;
	--item-hs: 50 95%;
	--location-hs: 146 42%;
	--manga-hs: 318 34%;
	--merchandise-hs: 193 53%;
	--minigame-hs: 782 75%;
	--museum-hs: 60 31%;
	--music-hs: 0 59%;
	--nookipedia-hs: 99 45%;
	--pccreature-hs: 234 44%;
	--publication-hs: 248 53%;
	--reaction-hs: 277 57%;
	--realworld-hs: 60 20%;
	--seacreature-hs: 215 100%;
	--special-hs: 81 87%;
	--species-hs: 276 56%;
	--ssb-hs: 34 57%;
	--ssb-hs-sub: 39 77%;
	--system-hs: 0 0%;
	--series-hs: 39 100%;
	--series-hs-sub: 42 73%;
	--tool-hs: 34 93%;
	--town-hs: 101 28%;
	--update-hs: 144 39%;
	--user-hs: 50 70%;
	--villager-hs: 195 52%;
	--season-hs: 96 70%;
	--season-hs-cal: 0 0%;
	--spring-hs: 333 83%;
	--spring-hs-cal: 96 100%;
	--summer-hs: 191 84%;
	--summer-hs-cal: 43 84%;
	--fall-hs: 29 87%;
	--fall-hs-cal: 311 53%;
	--winter-hs: 241 59%;
	--winter-hs-cal: 188 80%;

    /* Interface message Hue & Saturation values */
    --nookipedia-hs: 99 45%;
    --warning-hs: 0 100%;
    --information-hs: 45 90%;
    --award-hs: 50 100%;

	/* Item colors HSL */
	--color-red: hsl(var--(red-hs) 79%);
	--color-orange: hsl(var--(orange-hs) 80%);
	--color-yellow: hsl(var--(yellow-hs) 81%);
	--color-green: hsl(var--(green-hs) 71%);
	--color-aqua: hsl(var--(aqua-hs) 80%);
	--color-blue: hsl(var--(blue-hs) 66%);
	--color-purple: hsl(var--(purple-hs) 73%);
	--color-pink: hsl(var--(pink-hs) 87%);
	--color-beige: hsl(var--(beige-hs) 80%);
	--color-brown: hsl(var--(brown-hs) 80%);
	--color-gray: hsl(var--(gray-hs) 80%);
	--color-black: hsl(var--(black-hs) 70%);
	--color-white: hsl(var--(white-hs) 100%);

	/* Pocket Camp theme colors HSL */
	--theme-civic: hsl(var--(civic-hs) 80%);
	--theme-cool: hsl(var--(cool-hs) 80%);
	--theme-cute: hsl(var--(cute-hs) 80%);
	--theme-elegant: hsl(var--(elegant-hs) 80%);
	--theme-harmonious: hsl(var--(harmonious-hs) 80%);
	--theme-hip: hsl(var--(hip-hs) 80%);
	--theme-historical: hsl(var--(historical-hs) 80%);
	--theme-modern: hsl(var--(modern-hs) 80%);
	--theme-natural: hsl(var--(natural-hs) 80%);
	--theme-rustic: hsl(var--(rustic-hs) 80%);
	--theme-sporty: hsl(var--(sporty-hs) 80%);
	--theme-generic: hsl(var--(generic-hs) 80%);
	--theme-special: hsl(var--(special-hs) 80%);
	
	/* Skin theme colors */
	/* PLEASE LEAVE HIDDEN MOST OF THESE AREN'T READY TO USE YET */
	--th-spring-primary: hsl(85 95% 35%);
	--th-spring-secondary: hsl(95 36% 84%);
	--th-spring-tertiary: hsl(168 100% 99%);
	/*--th-summer-primary: hsl();
	--th-summer-secondary: hsl();
	--th-fall-primary: hsl();
	--th-fall-secondary: hsl();
	--th-winter-primary: hsl();
	--th-winter-secondary: hsl(); 
	--th-dark-primary: hsl(); 
	--th-dark-secondary: hsl(); */
	
	/* Special theme colors */
	/* PLEASE LEAVE HIDDEN NONE OF THESE ARE READY TO USE YET */
	/*--th-halloween-primary: hsl(); 
	--th-halloween-secondary: hsl(); 
	--th-pc-primary: hsl(); 
	--th-pc-secondary: hsl(); 
	--th-nh-primary: hsl(); 
	--th-nh-secondary: hsl(); */
}

/*==================================================
  GLOBAL
==================================================*/

/* Fix ad positioning to prevent overlapping other elements */
#ad-banner-responsive-top, #ad-banner-responsive-bottom {
	margin-top: 30px;
}

/* Causes [[MediaWiki:Tagline]] to display */
	#siteSub { display:block; font-weight:normal; font-size:small;}

/* Prevent list items in columns from breaking into the next column */
.list-columns li {
	page-break-inside: avoid;
}

/* 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. */
.toclimit-2 .toclevel-1 ul,
.toclimit-3 .toclevel-2 ul,
.toclimit-4 .toclevel-3 ul,
.toclimit-5 .toclevel-4 ul {
	display: none;
}

/* Toggle mobile and non-mobile content based on resolution */
@media (min-width: 851px) {
	.onlymobile {
		display: none;
	}
	.nomobile {
		display: block;
	}
}
@media (max-width: 850px) {
	.onlymobile {
		display: block;
	}
	.nomobile {
		display: none;
	}
}

/* No margin */
.no-margin {
	margin: 0;
}
.no-margin p {
	margin: 0;
}

/* Indent hatnotes */
.hatnote {
	margin-left: 20px;
}

/* Remove margin from sitenotice */
.sitedir-ltr .mw-dismissable-notice-body {
	margin: 0;
}

/* Rounded embeds */
iframe {
	border-radius: 5px;
}

/*==================================================
  BRAND
==================================================*/

/* Display Nookipedia text logo */
.nookipedia-logo {
	background-image: url(https://dodo.ac/np/images/1/1e/Nookipedia_Logo_Outlined.png);
	background-size: contain;
	background-repeat: no-repeat;
}

/* Social media icons */
.social-icon-facebook {
	background-image: url(https://dodo.ac/np/images/5/59/Facebook_Icon_Stylized.png);
	background-size: cover;
}
.social-icon-twitter {
	background-image: url(https://dodo.ac/np/images/4/4a/Twitter_Icon_Stylized.png);
	background-size: cover;
}
.social-icon-instagram {
	background-image: url(https://dodo.ac/np/images/2/25/Instagram_Icon_Stylized.png);
	background-size: cover;
}
.social-icon-discord {
	background-image: url(https://dodo.ac/np/images/e/eb/Discord_Icon_Stylized.png);
	background-size: cover;
}

/*==================================================
  MAIN PAGE
==================================================*/

/* Prevents some things from displaying on the main page */
body.page-Main_Page #ca-delete, body.page-Main_Page #ca-move, body.page-Main_Page #deleteconfirm, body.page-Main_Page #siteSub, body.page-Main_Page #contentSub, body.page-Main_Page .firstHeading {
	display: none !important;
}

/* Main page header images */
.main-page-header {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.theme-mainpage-text {
	color: var(--th-main-page-text, #000);
}

.theme-mainpage-special {
	color: var(--th-main-page-special, #000);
}

.mainpage-background {
	background: var(--th-main-page-background);
}

/*==================================================
  LINKS
==================================================*/

/* Increase space between links on category pages on mobile */
@media (max-width: 850px) {
	.mw-category-group li {
	    line-height: 1.8;
	}
}

/* Styling Template:Button */
.np-button:hover {
	background-color: #5EA23B !important;
}

/* Styling links to ARMS Institute */
#bodyContent a[href^="https://armswiki.org"].extiw {
	background: url("https://dodo.ac/np/images/8/83/ARMS_Institute_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Bulbapedia */
#bodyContent a[href^="https://bulbapedia.bulbagarden.net/wiki"].extiw {
	background: url("https://dodo.ac/np/images/4/4c/Bulbapedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Dragalia Lost Wiki */
#bodyContent a[href^="https://dragalialost.wiki/w"].extiw {
	background: url("https://dodo.ac/np/images/f/f9/Dragalia_Lost_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Fire Emblem Wiki */
#bodyContent a[href^="https://fireemblemwiki.org"].extiw {
	background: url("https://dodo.ac/np/images/d/db/Fire_Emblem_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to F-Zero Wiki */
#bodyContent a[href^="https://mutecity.org/wiki"].extiw {
	background: url("https://dodo.ac/np/images/8/85/F-Zero_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Golden Sun Universe */
#bodyContent a[href^="https://goldensunwiki.net/wiki"].extiw {
	background: url("https://dodo.ac/np/images/4/4f/Golden_Sun_Universe_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Hard Drop Wiki */
#bodyContent a[href^="https://harddrop.com/wiki"].extiw {
	background: url("https://dodo.ac/np/images/9/93/Hard_Drop_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Icaruspedia */
#bodyContent a[href^="https://www.kidicaruswiki.org/"].extiw {
	background: url("https://dodo.ac/np/images/c/c5/Icaruspedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Inkipedia */
#bodyContent a[href^="https://splatoonwiki.org"].extiw {
	background: url("https://dodo.ac/np/images/b/ba/Inkipedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Kingdom Hearts Wiki */
#bodyContent a[href^="https://www.khwiki.com"].extiw {
	background: url("https://dodo.ac/np/images/a/a8/Kingdom_Hearts_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Kovopedia  */
#bodyContent a[href^="https://kovopedia.com"].extiw {
	background: url("https://dodo.ac/np/images/1/18/Kovopedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Lylat Wiki */
#bodyContent a[href^="https://starfoxwiki.info/"].extiw {
	background: url("https://dodo.ac/np/images/2/2e/Lylat_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Metroid Wiki */
#bodyContent a[href^="https://www.metroidwiki.org/wiki/"].extiw {
	background: url("https://dodo.ac/np/images/3/3f/Metroid_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to MiiWiki */
#bodyContent a[href^="https://miiwiki.org/wiki/"].extiw {
	background: url("https://dodo.ac/np/images/3/3c/MiiWiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Mystery Dungeon Franchise Wiki */
#bodyContent a[href^="https://mysterydungeonwiki.com/wiki/"].extiw {
	background: url("https://dodo.ac/np/images/3/39/Mystery_Dungeon_Franchise_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to NintendoWiki */
#bodyContent a[href^="https://niwanetwork.org/wiki"].extiw {
	background: url("https://dodo.ac/np/images/9/91/NintendoWiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Pikipedia */
#bodyContent a[href^="https://www.pikminwiki.com"].extiw {
	background: url("https://dodo.ac/np/images/d/da/Pikipedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Pikmin Fanon */
#bodyContent a[href^="https://www.pikminfanon.com/"].extiw {
	background: url("https://dodo.ac/np/images/a/a1/Pikmin_Fanon_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Rhythm Heaven Wiki */
#bodyContent a[href^="https://rhwiki.net/"].extiw {
	background: url("https://dodo.ac/np/images/6/63/Rhythm_Heaven_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to SmashWiki */
#bodyContent a[href^="https://www.ssbwiki.com"].extiw {
	background: url("https://dodo.ac/np/images/f/f3/SmashWiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Starfy Wiki */
#bodyContent a[href^="https://www.starfywiki.org"].extiw {
	background: url("https://dodo.ac/np/images/c/c0/Starfy_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to StrategyWiki */
#bodyContent a[href^="https://strategywiki.org"].extiw {
	background: url("https://dodo.ac/np/images/e/ed/StrategyWiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Super Mario Wiki */
#bodyContent a[href^="https://www.mariowiki.com"].extiw {
	background: url("https://dodo.ac/np/images/4/46/Super_Mario_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Ukikipedia */
#bodyContent a[href^="https://ukikipedia.net"].extiw {
	background: url("https://dodo.ac/np/images/8/8f/Ukikipedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Wapopedia*/
#bodyContent a[href^="https://drawntolife.wiki/en"].extiw {
	background: url("https://dodo.ac/np/images/4/4d/Wapopedia_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Wars Wiki */
#bodyContent a[href^="https://warswiki.org/wiki"].extiw {
	background: url("https://dodo.ac/np/images/9/97/Wars_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to WikiBound */
#bodyContent a[href^="https://wikibound.info/wiki"].extiw {
	background: url("https://dodo.ac/np/images/0/06/WikiBound_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to WiKirby */
#bodyContent a[href^="https://wikirby.com/wiki"].extiw {
	background: url("https://dodo.ac/np/images/7/71/WiKirby_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Xeno Series Wiki */
#bodyContent a[href^="https://www.xenoserieswiki.org"].extiw {
	background: url("https://dodo.ac/np/images/c/ca/Xeno_Series_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Styling links to Zelda Wiki  */
#bodyContent a[href^="https://zeldawiki.wiki"].extiw {
	background: url("https://dodo.ac/np/images/d/d1/Zelda_Wiki_Favicon.png") var(--niwa-icon, no-repeat scroll right center transparent);
	padding-right: var(--niwa-padding, 18px);
}

/* Style links on module dependencies */
.mw-highlight a {
	color: inherit;
}
.mw-highlight a:hover {
	text-decoration: underline;
}

/*==================================================
  FONTS
==================================================*/

/* Coustard font */
@font-face {
	font-display: swap;
	font-family: 'Coustard';
	font-style: normal;
	font-weight: 400;
	src: local('Coustard Regular'), local('Coustard-Regular'), url(https://fonts.gstatic.com/s/coustard/v11/3XFpErgg3YsZ5fqUU-UIt2TMR_Tc.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Varela Round font */
@font-face {
	font-family: 'Varela Round';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/varelaround/v18/w8gdH283Tvk__Lua32TysjIfp8uP.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*==================================================
  IMAGES
==================================================*/

/* Galleries */
.gallery.mw-gallery-traditional {
	text-align: center;
}
.gallery.mw-gallery-traditional .thumb {
	height: 150px;
}

/* Thumbnails */
.thumbinner {
	min-width: 120px;
	text-align: center;
}

/* Try to use nearest neighbor scaling for pixelated images */
.sprite {
	image-rendering: optimizeSpeed;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
	-ms-interpolation-mode: nearest-neighbor;
}

/* Rounded images */
.roundyimage {
	border-radius: 5px;
}

/* Gallery thumbnails */
.mw-body .gallerybox .thumb {
	border-radius: 10px;
	border: 1px solid #f1f2f4;
}
li.gallerybox div.thumb {
	background-color: #f4f5f6;
	display: table;
}
li.gallerybox div.thumb img {
	border-radius: 5px;
}
.mw-body li.gallerybox div.thumb {
	background: #f1f2f4;
	border: none;
	box-shadow: none;
	padding-top: 1px;
}

/* Address galleries with long images with overflow-x */
.gallery.longimage {
	overflow-x: auto;
}

/*==================================================
  TABLES
==================================================*/

/* TableTop styling */
.tabletop {
	background: hsl(var(--template-color, 47 96%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
	clear: both;
}
.tabletop tr {
	border-bottom: 4px solid hsl(var(--template-color, 47 96%) var(--lightness-primary-override, var(--lightness-primary, 70%)));;
}
.tabletop td {
	padding: 8px 0;
}
.tabletop th {
	padding: 8px 0;
}

/* DEPRECATED - TableTop styling */
.table-items {
	background: #FFDD66;
}
.table-items tr {
	border-bottom: 4px solid #FFDD66;
}
.table-items td {
	padding: 8px 0;
}
.table-items th {
	padding: 8px 0;
}
.table-fish {
	background: #4F9FC6;
}
.table-fish tr {
	border-bottom: 4px solid #4F9FC6;
}
.table-fish td {
	padding: 8px 0;
}
.table-fish th {
	padding: 8px 0;
}
.table-bugs {
	background: #77AC3F;
}
.table-bugs tr {
	border-bottom: 4px solid #77AC3F;
}
.table-bugs td {
	padding: 8px 0;
}
.table-bugs th {
	padding: 8px 0;
}
.table-villagers {
	background: #8CBCD1;
}
.table-villagers tr {
	border-bottom: 4px solid #8CBCD1;
}
.table-villagers td {
	padding: 8px 0;
}
.table-villagers th {
	padding: 8px 0;
}
.table-music {
	background: #E08585;
}
.table-music tr {
	border-bottom: 4px solid #E08585;
}
.table-music td {
	padding: 8px 0;
}
.table-music th {
	padding: 8px 0;
}

/* Styled tables */
/* Use class="styled" to make a table use this appearance. You can combine this with one of the color classes below to theme the styled table */
table.styled {
	margin: 10px;
	background: hsl(var(--template-color, 0 0%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
	border: 4px solid hsl(var(--template-color) var(--lightness-primary-override, var(--lightness-primary, 70%)));
	border-radius: 14px;
}
table.styled td {
	background: var(--cell-background, hsl(0 100% 100%));
	padding: 0 5px 0;
}
/* This class will try to fallback to regular color if subcolor is undefined */
table.styled th {
	background: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-tertiary-override, var(--lightness-tertiary, 90%))); 
}
/* This class will try to fallback to regular color if subcolor is undefined */
table.styled tr:first-child th {
	font-weight: normal;
	font-family: Coustard;
	font-size: 1.0em;
	height: 40px;
	padding: 0 20px;
	text-align: center;
	background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-secondary-override, var(--lightness-secondary, 85%))); 
	color: hsl(var(--template-color, 0 0%) var(--lightness-text-override, var(--lightness-text, 30%)));
}
table.styled tr:first-child th:first-child {
	border-top-left-radius: 9px;
	border-bottom-left-radius: 0;
}
table.styled tr:first-child th:last-child {
	border-top-right-radius: 9px;
	border-bottom-left-radius: 0;
}
table.styled.mw-collapsed tr:first-child th:first-child {
	border-bottom-left-radius: 9px;
}
table.styled.mw-collapsed tr:first-child th:last-child {
	border-bottom-right-radius: 9px;
}
table.styled tbody tr:last-child > :first-child {
	border-bottom-left-radius: 9px;
}
table.styled tbody tr:last-child > :last-child {
	border-bottom-right-radius: 9px;
}

/* Add padding around table collapse toggle */
.mw-collapsible-toggle {
	padding-left: .5em;
}

/* Palette table cells */
.palette td {
	height: 22px;
	width: 22px; 
	padding: 0;
	border-radius: 30px !important;
}

/* Table column coloring for Guide: Coffee Preferences */
.coffee td:nth-child(1), .coffee td:nth-child(5) { 
	background-color: #dcf6d3; 
}

/* Column text alignment for villager ideal gift tables */
.idealgifts td { 
	text-align: center; 
}
.idealgifts td:nth-child(1) { 
	text-align: left; 
}

/* Fixes to cargo table formatting */
table.cargoTable {
  overflow-x: auto;
  width: 100%;
  display: block;
}

/*==================================================
  BACKGROUNDS
==================================================*/

/* Grass background images */
.grassSpring {
	background: url(https://dodo.ac/np/images/c/ce/MainPageGrass-Spring.png) repeat;
}

.grassSummer {
	background: url(https://dodo.ac/np/skins/nookipedia/summer/water-summer.png) repeat;
}

.grassFall {
	background: url(https://dodo.ac/np/images/4/4a/MainPageGrass-Fall.png) repeat;
}

.grassWinter {
	background: url(https://dodo.ac/np/images/5/5e/MainPageGrass-Winter.png) repeat;
}

.grassBirthday {
	background: url(https://dodo.ac/np/images/b/b0/MainPageGrass-Birthday.png) repeat;
}

/*  Template backgrounds */
.boilerplate {
	background-color: hsl(var(--template-color, 0 0%) var(--lightness-boilerplate, 96%));
	border: 1px solid hsl(var(--template-color, 0 0%) var(--lightness-boilerplate-border, 75%));
}

.headerbox {
	background-color: hsl(var(--template-subcolor, var(--template-color, 99 39%)) var(--lightness-secondary-override, var(--lightness-secondary, 85%)));
}

/*==================================================
  BORDERS
==================================================*/

/* Rounded corners */
.noroundy {
	border-radius: 0 !important;
}
.roundy { 
	border-radius: var(--default-border-radius, 20px);
}
.roundytl { 
	border-top-left-radius: var(--default-border-radius, 20px);
}
.roundytr { 
	border-top-right-radius: var(--default-border-radius, 20px);
}
.roundybl { 
	border-bottom-left-radius: var(--default-border-radius, 20px);
}
.roundybr { 
	border-bottom-right-radius: var(--default-border-radius, 20px);
}
.roundybottom { 
	border-bottom-left-radius: var(--default-border-radius, 20px);
	border-bottom-right-radius: var(--default-border-radius, 20px);
}
.roundytop { 
	border-top-left-radius: var(--default-border-radius, 20px);
	border-top-right-radius: var(--default-border-radius, 20px);
}
.roundyleft { 
	border-top-left-radius: var(--default-border-radius, 20px);
	border-bottom-left-radius: var(--default-border-radius, 20px);
}
.roundyright { 
	border-bottom-right-radius: var(--default-border-radius, 20px);
	border-top-right-radius: var(--default-border-radius, 20px);
}

/* Rounded tables */
table.roundlast tr:last-child td:last-child { 
	border-bottom-right-radius: 16px;
}
table.roundCorners tr:first-child td:first-child { 
	border-top-left-radius: 10px;
}
table.roundCorners tr:first-child td:last-child { 
	border-top-right-radius: 10px; 
}
table.roundCorners tr:last-child td:first-child { 
	border-bottom-left-radius: 10px; 
}
table.roundCorners tr:last-child td:last-child { 
	border-bottom-right-radius: 10px;
}

/*==================================================
  BOXES
==================================================*/

/* Themed divs */
.theme-background {
	background-color: var(--th-color-secondary, #D1E6C6);
}
.theme-border {
	border: 3px solid var(--th-color-primary, #67AD42);
}
.theme-text {
	color: var(--th-color-primary, #67AD42);
}
.theme-hr {
	background-color: var(--th-color-primary, #67AD42);
}

/* Navboxes */
/* On narrow widths, convert multi-column navboxes to single vertical row */
@media (max-width: 1000px) {
	.nav-inner > tbody > tr > td, .nav-inner > tbody > tr > th {
		display: block;
		text-align: center;
		width: auto;
		border-radius: 0px !important;
	}
	.nav-inner > tbody > tr:first-child td:first-child, .nav-inner > tbody > tr:first-child th:first-child {
		border-radius: 9px 9px 0px 0px !important;
	}
	.nav-inner > tbody > tr:last-child td:last-child {
		border-radius: 0px 0px 9px 9px !important;
	}
	.nav-image {
		display: none !important;
	}
}

/* Topic navbox (e.g. Help) */
.navbox-topic {
    float: right;
    margin: 10px;
    width: 180px;
    background-color: hsl(var(--template-color, 0 0%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
    border-radius: 18px;
    padding: 6px;
    text-align: center;
}

#navbox-topic-header {
    margin: 0 auto; 
    padding: 4px; 
    font-family: Coustard; 
    color: hsl(var(--template-color, 0 0%) var(--lightness-text-override, var(--lightness-text, 20%)));
    font-size: 1.3em;
}

#navbox-topic-inner {
	margin: 0 auto; 
	width: 170px; 
	background-color: hsl(var(--template-color, 0 0%) var(--lightness-tertiary-override, var(--lightness-message-secondary, 95%)));  
	border-radius: 13px; 
	text-align: center; 
	padding: 5px;
}

#navbox-topic-item {
    margin: 3px auto; 
    text-align: middle; 
    font-family: Coustard; 
    font-size: 0.89em; 
    background: hsl(var(--template-color, 0 0%) var(--lightness-secondary-override, var(--lightness-secondary, 85%))); 
    border-radius: 15px; 
    padding: 4px;
}

@media screen and (max-width: 850px) {
	.navbox-topic {
    	float: none;
    	margin: 0 auto;
    	width: 96%;
	}
	
	#navbox-topic-inner {
	width: auto; 
	padding: 5px;
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    column-gap: 12px;
    justify-content: center;
	}
	
	#navbox-topic-item {
    width: 100%; 
	}
}

/* Infoboxes */
.infobox {
	table-layout: fixed; 
	border-radius: var(--template-outer-radius, 15px);
	border-spacing: 2px;
	margin-left: 10px; 
	margin-bottom: 10px;
	width: 320px; 
	padding: 5px; 
	float:right;
	background-color: hsl(var(--template-color, 0 0%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
}

table.infobox td {
	background-color: var(--cell-background, hsl(0 100% 100%));
}

/* This class will try to fallback to regular color if subcolor is undefined */
table.infobox th {
	background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-secondary-override, var(--lightness-secondary, 85%)));
}

/* This class will try to fallback to regular color if subcolor is undefined */
table.infobox tr {
	background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-tertiary-override, var(--lightness-tertiary, 90%)));
}

table.infobox th#title {
    background-color: hsl(var(--template-color, 0 0%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
}

td#header-l, td#header-r, table#header {
    background-color: hsl(var(--template-color, 0 0%) var(--lightness-primary-override, var(--lightness-primary, 70%)));
}

tr#links {
    background-color: transparent;
}

td#lang1, td#lang2 {
    background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-secondary-override, var(--lightness-secondary, 85%)));
}

/* Make infoboxes take up 100% width at small resolutions */
@media (max-width: 600px) {
  .infobox {
    width: 100%;
  }
}

/* Set infoboxes to fixed width at larger resolutions */
@media (min-width: 601px) {
  .infobox {
    width: 320px;
  }
}

/* Flags */
.infobox-flag {
	display: inline-block;
	width: 14px;
	height: 9px;
}
.infobox-flag-de {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAAD1BMVEX/0ADdAAAAAADzhQBOAAClMurlAAAAGElEQVQI12NUYgADJgjFwALlMwpiF0cHABa5AIbRJ43bAAAAAElFTkSuQmCC);
}
.infobox-flag-es {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAASFBMVEXGCx7HDx3vjwn/xwD/xADoigvCk12WVj3AgC/GkCSiYiLDfx3nsxncfRW6eBTqsRPehRPegBLYnxHlihD3vwr4vgfnrQT7xAD/yEe0AAAAPUlEQVQIHV3Bxw3AMAwDQJqU03vz/ps6gJCHcoefFICvzA8kPctR5GB2j22zmoN09UM3yYHM27yfdEgBogpv/QG11OL+igAAAABJRU5ErkJggg==);
}
.infobox-flag-esl {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAP1BMVEUAZ0bOESb////gZnPNDSJanohbnojg4tf6+vf5+vf49PPz8uri5trg3tLn2sza0MjKtqems6Gbnoq+p4WGYkcMARw6AAAAMElEQVQI12MAAVYmIGBmYWRkxMZlY+IT4EKS5RYW4UeS5REU4kXicrKzc4C5+E0GAFNxAWKo5lvrAAAAAElFTkSuQmCC);
}
.infobox-flag-fr {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAD1BMVEX///8AIpXtKDhbcbvzdX+f1z9mAAAAEklEQVQI12MQFDRgYFFSopQGAMG/BWsWYvxBAAAAAElFTkSuQmCC);
}
.infobox-flag-frq {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAALVBMVEWtut0APKX///9Lbrr29/sAOKPAyuWHms5xiscnVbAcT6wFQahQcLtAZbc6YrVCgrqAAAAAMklEQVQI12MQnBXsYrpSkEG6Aki3b2QQPAuk7wgyMDCwKSUASSUIgPMF7YDyj+HqYfoBStIQNaAkbTgAAAAASUVORK5CYII=);
}
.infobox-flag-it {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAGFBMVEUBk0fPLDj////9/f1WtoTecXkAizrLHipNo3VKAAAAEklEQVQI12NgYHMyVi0UpJQGAGcTCjPuRPlEAAAAAElFTkSuQmCC);
}
.infobox-flag-ja {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAHlBMVEX///++ACP88/X33+TyzNPbcYbTUWvCEDP9+PnPQ1/xkyjpAAAAJElEQVQI12NAACYXBTBtVp4MpgMFRUEUx0RByQYoHyYPVw8HALfGBR4piPJVAAAAAElFTkSuQmCC);
}
.infobox-flag-ko {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAdVBMVEX////FxcX8/Pzt7e3m5ubg4ODa2trLzMzzwMa9vLy8vLxag7KdnZ2ZmZkFOYJzc3PgZXI3M21kZGTQ2+jZ2uS7zeC7zN/s1dr01Ne/vM/ctcEhV5UsVJCBgYF8fHx7e3tXV1fIMUfTL0KUH0KbHD7ADyfPCyBe6SucAAAAVElEQVQIHQXBBQKCQAAAsF3QIGF3+/8nukECElCOLbS3AuLwCPU01dXSR8hh//p9n4eQAcf3Z55PgBzWl9XqvAkZ4rCEbdftqrGPUN4baK4FkICEP/iRA6f+HpdZAAAAAElFTkSuQmCC);
}
.infobox-flag-nl {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAFVBMVEUgRYuuGyf////k6fH15OU8XJm4N0L4+NvdAAAAIElEQVQI12MQhAA4nQYBDC4QwKAEAQzGEMAQCgEMaAAAla8KO890RpoAAAAASUVORK5CYII=);
}
.infobox-flag-ru {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAFVBMVEX////WKx3g5/QfUbEAOKYaN5a7LS4JTQ9MAAAAGElEQVQI12NgQAWMShCaRRA/zQilmaD6ABR5AIyUqeGHAAAAAElFTkSuQmCC);
}
.infobox-flag-zh {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJBAMAAADwYwBaAAAAG1BMVEXeKRDfLRDhNw/iPw7jRA7kTA3qaQrsdQn2rgSd/VviAAAAIElEQVQI12NgYDBkAAHWIhUBEM3WwgymmQzBfIg8YQAAcP4CEq6nIikAAAAASUVORK5CYII=);
}
.infobox-flag-zht {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAARVBMVEXeKRDeKxLdIQf0tq3eJQv639v2xb7uj4HujoDre2zmV0TeJw7cHQPbFgDaEAD3ycPzsqnvl4vshXfpcF/obFrkTTjgNh+OY5U7AAAARElEQVQIHQXBhwHEMBADIHR2evua/UcNALYOgHALgH626SxA6vseX+OvAlLrsEzt3wE5PsPVjgBs87LOBcC+VwEgScADaJABgba3rIgAAAAASUVORK5CYII=);
}

/* SiteNotice */
.sitenotice {
	background: var(--th-color-secondary);
}

.sitenotice td {
	background: white;
}

@media (min-width: 700px) {
	.mobilenotice {
		display: none;
	}
	.desktopnotice {
		display: block;
	}
}
@media (max-width: 699px) {
	.mobilenotice {
		display: block;
	}
	.desktopnotice {
		display: none;
	}
}

/* Styled message boxes */
.s-messagebox {
	border-radius: var(--template-outer-radius, 15px);
	margin: 10px auto;
	background-color: hsl(var(--template-color, 0 0%) var(--lightness-message-override, var(--lightness-message, 80%)));
	padding: 4px;
	width: 90%;
}

table.s-messagebox td {
	background-color: var(--cell-background, hsl(0 100% 100%));
}

/* This class will try to fallback to regular color if subcolor is undefined */
table.s-messagebox th {
	background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-message-secondary-override, var(--lightness-message-secondary, 95%)));
}

/* This class will try to fallback to regular color if subcolor is undefined */
table.s-messagebox tr {
	background-color: hsl(var(--template-subcolor, var(--template-color, 0 0%)) var(--lightness-message-secondary-override, var(--lightness-message-secondary, 95%)));
}

table.s-messagebox td#title {
    background-color: hsl(var(--template-color, 0 0%) var(--lightness-message-override, var(--lightness-message, 80%)));
    font-family: Coustard; 
    font-size: 1.5em; 
    text-align:left; 
    padding:0 0 0 9px;
}

table.s-messagebox td#sub {
    background-color: hsl(var(--template-color, 0 0%) var(--lightness-message-secondary-override, var(--lightness-message-secondary, 95%)));
}

/* Make message boxes take up 100% width at small resolutions */
@media (max-width: 600px) {
  .s-messagebox {
    width: 100%;
  }
}

/*==================================================
  GRIDS
==================================================*/

/* Gridding */
.grid-container-2-col {
	display: grid;
	grid-template-columns: auto auto;
}
.grid-item {
	border: 0 solid;
	padding: 1px 0;
}

/* Flex boxes */
.flex-container {
	display: flex;
	flex-wrap: wrap;
}
.flex-item {
	flex: 1;
}
@media (max-width: 1000px) {
	.flex-container {
		display: block;
	}
}

/* Villager card flex boxes */
.card-flex-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.card-left {
	flex: 1;
}
.card-right {
	flex: 4;
}
@media (max-width: 800px) {
	.card-flex-container {
		display: block;
	}
}

/* Villager house flex boxes */
.house-flex-container {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: center;
}
.house-flex-item {
	flex: 1;
	margin: 0 auto;
}
.house-img {
	width: 360px;
	max-height: 275px;
}
.house-img img {
	width: 360px;
	max-height: 275px;
	height: auto;
	object-fit: contain;
}
@media (max-width: 1500px) {
	.house-flex-container {
    	display: block;
	}
	.house-img {
		width: auto;
		max-width: 360px;
		max-height: none;
	}
	.house-img img {
		width: auto;
		height: auto;
		max-width: 360px;
		max-height: none;
	}
}

/* NH items */
.nh_item-flex-container {
	display: flex;
	flex-wrap: wrap;
}
.nh_item-flex-item {
	flex-grow: 1;
}
.nh_item-var {
	flex-grow: 0;
	width: 36px;
}
.nh_item-var-img {
	display: inline-block;
	vertical-align: top;
	padding:12px 0 0 0;
}
.nh_item-var-title {
	line-height: 1.4em;
	max-height: 2.8em;
	overflow: hidden;
	word-wrap: break-word;
}
.nh_item-var-data {
	display: inline-block;
	font-size: .9em;
	vertical-align: top;
	padding: 12px 0 0 0;
	width: 90px;
}
.nh_item-lang {
	overflow: hidden;
	word-wrap: anywhere;
	margin: 0 3px;
	width: 30%;
}
.nh_item-divider {
	background-color: transparent;
	border-bottom: 1px solid #efba00;
}

/*==================================================
  TABS
==================================================*/
/* Tabs */
.tab-article {
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	-khtml-border-radius: 7px 7px 0 0;
	-icab-border-radius: 7px 7px 0 0;
	-o-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	text-align:center;
	padding: 3px 5px;
	margin: 0;
	border: 2px solid #78AB46;
	background-color: #A5D97B;
	white-space: nowrap;
	cursor:pointer;
}
span.tab-article:hover, div.tab:hover, td.tab:hover {
	background-color:#B1E48C;
}
.tabselected {
	background-color:#9ACE74 !important;
	border-bottom: 2px solid #9ACE74;
}
.tabcontainer p {
	margin:0;
}

/* CSS fallback for tabber when JS is unavailable */
.nookipedia-tabber {
	border: 1px solid #a2a9b1;
	padding: 1em;
}
.nookipedia-tab-header {
	font-size: larger;
	font-weight: bold;
	border-bottom: 2px solid #666;
	margin-bottom: 1em;
}
.client-js .nookipedia-tabber {
	display: none
}

/*==================================================
  COLORS
==================================================*/

/* Test color */
.color-test {
	--template-color: var(--test-red-hs);
	--template-subcolor: var(--test-green-hs);
}

/* Gender colors */
.color-male {
	--template-color: var(--male-hs);
}
.color-female {
	--template-color: var(--female-hs);
}

/* Item colors */
.color-red {
	--template-color: var(--red-hs);
}
.color-orange {
	--template-color: var(--orange-hs);
}
.color-yellow {
	--template-color: var(--yellow-hs);
}
.color-green {
	--template-color: var(--green-hs);
}
.color-aqua {
	--template-color: var(--aqua-hs);
}
.color-blue {
	--template-color: var(--blue-hs);
}
.color-purple {
	--template-color: var(--purple-hs);
}
.color-pink {
	--template-color: var(--pink-hs);
}
.color-beige {
	--template-color: var(--beige-hs);
}
.color-brown {
	--template-color: var(--brown-hs);
}
.color-gray {
	--template-color: var(--gray-hs);
}
.color-black {
	--template-color: var(--black-hs);
}
.color-white {
	--template-color: var(--white-hs);
}

/* Pocket Camp theme colors */
.color-civic {
	--template-color: var(--civic-hs);
}
.color-cool {
	--template-color: var(--cool-hs);
}
.color-cute {
	--template-color: var(--cute-hs);
}
.color-elegant {
	--template-color: var(--elegant-hs);
}
.color-harmonious {
	--template-color: var(--harmonious-hs);
}
.color-hip {
	--template-color: var(--hip-hs);
}
.color-historical {
	--template-color: var(--historical-hs);
}
.color-modern {
	--template-color: var(--modern-hs);
}
.color-natural {
	--template-color: var(--natural-hs);
}
.color-rustic {
	--template-color: var(--rustic-hs);
}
.color-sporty {
	--template-color: var(--sporty-hs);
}
.color-generic {
	--template-color: var(--color-generic);
}
.color-special {
	--template-color: var(--color-special);
}

/* Template colors */
/* Classes without subcolors fallback to regular Hue and Saturation values when "template-subcolor" is declared */
.color-art {
	--template-color: var(--art-hs);
}
.color-bug {
	--template-color: var(--bug-hs);
}
.color-design {
	--template-color: var(--design-hs);
}
.color-ereader {
	--template-color: var(--ereader-hs);
}
.color-event {
	--template-color: var(--event-hs);
}
.color-fashion {
	--template-color: var(--fashion-hs);
	--template-subcolor: var(--fashion-hs-sub);
}
.color-film {
	--template-color: var(--film-hs);
}
.color-fish {
	--template-color: var(--fish-hs);
}
.color-flora {
	--template-color: var(--flora-hs);
	--lightness-primary-override: var(--lightness-primary-flora);
	--lightness-secondary-override: var(--lightness-secondary-flora);
	--lightness-tertiary-override: var(--lightness-tertiary-flora);
}
.color-fossil {
	--template-color: var(--fossil-hs);
}
.color-furniture {
	--template-color: var(--furniture-hs);
}
.color-gameplay {
	--template-color: var(--gameplay-hs);
	--template-subcolor: var(--gameplay-hs-sub);
}
.color-geography {
	--template-color: var(--geography-hs);
}
.color-image {
	--template-color: var(--gallery-hs);
}
.color-islander {
	--template-color: var(--islander-hs);
}
.color-item {
	--template-color: var(--item-hs);
}
.color-location {
	--template-color: var(--location-hs);
}
.color-manga {
	--template-color: var(--manga-hs);
}
.color-merchandise {
	--template-color: var(--merchandise-hs);
}
.color-minigame {
	--template-color: var(--minigame-hs);
}
.color-museum {
	--template-color: var(--museum-hs);
}
.color-music {
	--template-color: var(--music-hs);
}
.color-nookipedia {
	--template-color: var(--nookipedia-hs);
}
.color-pccreature {
	--template-color: var(--pccreature-hs);
}
.color-publication {
	--template-color: var(--publication-hs);
}
.color-reaction {
	--template-color: var(--reaction-hs);
}
.color-realworld {
	--template-color: var(--realworld-hs);
}
.color-seacreature {
	--template-color: var(--seacreature-hs);
}
.color-special {
	--template-color: var(--special-hs);
}
.color-species {
	--template-color: var(--species-hs);
}
.color-ssb {
	--template-color: var(--ssb-hs);
	--template-subcolor: var(--ssb-hs-sub);
}
.color-system {
	--template-color: var(--system-hs);
}
.color-series {
	--template-color: var(--series-hs);
	--template-subcolor: var(--series-hs-sub);
}
.color-tool {
	--template-color: var(--tool-hs);
}
.color-town {
	--template-color: var(--town-hs);
}
.color-update {
	--template-color: var(--update-hs);
}
.color-user {
	--template-color: var(--user-hs);
}
.color-villager {
	--template-color: var(--villager-hs);
}
.color-season {
	--template-color: var(--season-hs);
	--template-calcolor: var(--season-hs-cal);
}
.color-spring {
	--template-color: var(--spring-hs);
	--template-calcolor: var(--spring-hs-cal);
}
.color-summer {
	--template-color: var(--summer-hs);
	--template-calcolor: var(--summer-hs-cal);
}
.color-fall {
	--template-color: var(--fall-hs);
	--template-calcolor: var(--fall-hs-cal);
}
.color-winter {
	--template-color: var(--winter-hs);
	--template-calcolor: var(--winter-hs-cal);
}

/* Interface message colors */
/* Classes without subcolors fallback to regular Hue and Saturation values when "template-subcolor" is declared */
.color-nookipedia {
	--template-color: var(--nookipedia-hs);
}
.color-warning {
	--template-color: var(--warning-hs);
}
.color-information {
	--template-color: var(--information-hs);
}
.color-award {
	--template-color: var(--award-hs);
}

/* Theme primary/secondary colors */
/* PLEASE LEAVE HIDDEN MOST OF THESE AREN'T READY TO USE YET */
 .theme-spring {
	--th-color-primary: var(--th-spring-primary);
	--th-color-secondary: var(--th-spring-secondary);
}
/*.theme-summer {
	--th-color-primary: var(--th-summer-primary);
	--th-color-secondary: var(--th-summer-secondary);
}
.theme-fall {
	--th-color-primary: var(--th-fall-primary);
	--th-color-secondary: var(--th-fall-secondary);
}
.theme-winter {
	--th-color-primary: var(--th-winter-primary);
	--th-color-secondary: var(--th-winter-secondary);
}
.theme-dark {
	--th-color-primary: var(--th-dark-primary);
	--th-color-secondary: var(--th-dark-secondary);
}
.theme-halloween {
	--th-color-primary: var(--th-halloween-primary);
	--th-color-secondary: var(--th-halloween-secondary);
}
.theme-pc {
	--th-color-primary: var(--th-pc-primary);
	--th-color-secondary: var(--th-pc-secondary);
}
.theme-nh {
	--th-color-primary: var(--th-nh-primary);
	--th-color-secondary: var(--th-nh-secondary);
} */

/*==================================================
  LETTER TEMPLATE
==================================================*/
.quotebox {
	background-color: #F9F9F9;
	border: 1px solid #aaa;
	box-sizing: border-box;
	padding: 10px;
	font-size: 88%;
	max-width: 100%;
}
.quotebox.floatleft {
	margin: 0.5em 1.4em 0.8em 0;
}
.quotebox.floatright {
	margin: 0.5em 0 0.8em 1.4em;
}
.quotebox.centered {
	margin: 0.5em auto 0.8em auto;
}
.quotebox.floatleft p,
.quotebox.floatright p {
	font-style: inherit;	
}
.quotebox-title {
	background-color: #F9F9F9;
    font-size: larger;
}
.quotebox-quote.quoted:before {
    font-family:'Times New Roman',serif;
    font-weight:bold;
    font-size: large;
    color: gray;
    content: ' “ ';
    vertical-align: -45%;
	line-height: 0;
}
.quotebox-quote.quoted:after {
    font-family:'Times New Roman',serif;
    font-weight:bold;
    font-size: large;
    color: gray;
	content: ' ” ';
	line-height: 0;
}
.quotebox .left-aligned {
	text-align: left;
}
.quotebox .right-aligned {
	text-align: right;
}
.quotebox .center-aligned {
	text-align: center;
}
.quotebox cite {
	display:block;
	font-style:normal;
}

@media screen and (max-width:640px) {
	.quotebox {
		/*override inline styles */
		width: 100% !important;
		margin: 0 0 0.8em !important;
		float: none !important;
	}
}

/*==================================================
  BLOCKQUOTE
==================================================*/
blockquote {
	border-left: 4px solid #eaecf0;
	padding: 2px 16px;
}