diff --git a/pointercrate-core-pages/static/css/core.css b/pointercrate-core-pages/static/css/core.css
index 045d93b9d..00a5db480 100644
--- a/pointercrate-core-pages/static/css/core.css
+++ b/pointercrate-core-pages/static/css/core.css
@@ -164,6 +164,57 @@
background: #5ba324;
}
+/* dark mode */
+@media (prefers-color-scheme: dark) {
+ body {
+ background-color: #292929;
+ color: #e6e6e6;
+ }
+
+ .fade {
+ box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
+ border: 1px #6d6d6d dashed;
+ }
+
+ /* color modifying styles */
+
+ .blue {
+ background-color: #0A95E6;
+ color: white;
+ }
+
+ .white {
+ background-color: #353434;
+ color: #FFFFFF;
+ }
+
+ .white.hover:not(.disabled):not([disabled]):hover,
+ .white.active {
+ background-color: #474747;
+ color: #fff;
+ }
+
+ .white.hover:not(.disabled):not([disabled]):active {
+ background-color: #383838;
+ color: #f0eeee;
+ }
+
+ .red {
+ background: #fc426d;
+ color: white;
+ }
+
+ .red.hover:not(.disabled):not([disabled]):hover,
+ .red.active {
+ background: #e22b56;
+ }
+
+ .red.hover:not(.disabled):not([disabled]):active,
+ .red.active {
+ background: #c7274c;
+ }
+}
+
/* size modifying styles */
.large {
diff --git a/pointercrate-core-pages/static/css/icon.css b/pointercrate-core-pages/static/css/icon.css
index b087c2846..6e9ca2ad0 100644
--- a/pointercrate-core-pages/static/css/icon.css
+++ b/pointercrate-core-pages/static/css/icon.css
@@ -168,4 +168,19 @@ i.fa.hover:hover {
Flag styles, taken from https://github.com/lipis/flag-icon-css
*/
-.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:'\00a0'}
\ No newline at end of file
+.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:'\00a0'}
+
+/* dark mode */
+@media (prefers-color-scheme: dark) {
+ .arrow:before, .arrow:after, .hamburger span, .plus:before, .plus:after {
+ background-color: #e6e6e6 !important;
+ }
+
+ .arrow.hover {
+ opacity: 1;
+ }
+
+ .arrow.hover:hover {
+ opacity: 0.5 !important;
+ }
+}
\ No newline at end of file
diff --git a/pointercrate-core-pages/static/css/main.css b/pointercrate-core-pages/static/css/main.css
index 04e944646..49b6df3c8 100644
--- a/pointercrate-core-pages/static/css/main.css
+++ b/pointercrate-core-pages/static/css/main.css
@@ -47,3 +47,10 @@ input {
height: calc(90px + 0.6em); /* fixed header height*/
margin-top: calc(-90px - 0.6em); /* negative fixed header height */
}
+
+/* dark mode */
+@media (prefers-color-scheme: dark) {
+ body {
+ color: #444446;
+ }
+}
\ No newline at end of file
diff --git a/pointercrate-core-pages/static/css/nav.css b/pointercrate-core-pages/static/css/nav.css
index 2a42510bf..30569fc6b 100644
--- a/pointercrate-core-pages/static/css/nav.css
+++ b/pointercrate-core-pages/static/css/nav.css
@@ -236,3 +236,10 @@ footer * {
flex-wrap: wrap;
}
}
+
+/* dark mode */
+@media (prefers-color-scheme: dark) {
+ header nav {
+ background: #353434;
+ }
+}
\ No newline at end of file
diff --git a/pointercrate-core-pages/static/css/ui.css b/pointercrate-core-pages/static/css/ui.css
index 9481cb4fb..9595ddb03 100644
--- a/pointercrate-core-pages/static/css/ui.css
+++ b/pointercrate-core-pages/static/css/ui.css
@@ -738,3 +738,104 @@ ul.selection-list li {
.tab-active {
color: #0881c6;
}
+
+/* dark mode */
+@media (prefers-color-scheme: dark) {
+ body {
+ scrollbar-color: #363636 #525252;
+ }
+
+ /* Link styles */
+
+ a.link {
+ color: #B3B3FF;
+ }
+
+ /* Misc element styles */
+
+ a {
+ color: #f0f0f0;
+ }
+
+ input, textarea {
+ color: #e6e6e6 !important;
+ }
+
+ /* Flex layout classes */
+
+ .overlay {
+ background-color: rgba(37, 37, 37, 0.8);
+ }
+
+ .dialog {
+ background-color: #353434;
+ }
+
+ /* Panel styles */
+
+ .panel {
+ background: #353434;
+ }
+
+ /* When the checkbox is checked, add a blue background */
+ .cb-container input:checked ~ .checkmark {
+ background-color: #0A95E6;
+ }
+
+ /* Dropdown selection menu thingy styles */
+
+ .dropdown-menu .menu {
+ background: #353434;
+ box-shadow: 0px 8px 10px #4e4e4e, -10px 8px 15px #4e4e4e, 10px 8px 15px #4e4e4e;
+ }
+
+ .dropdown-menu > div {
+ border-bottom: 1px dotted #e6e6e6;
+ }
+
+ .dropdown-menu div:focus-within {
+ box-shadow: 0 0 10px 5px #6d6d6d;
+ }
+
+ /*
+ * Tooltip stuff
+ */
+
+ .tooltip .tooltiptext {
+ border: 3px solid #696969;
+ background: #353434;
+ }
+
+ /* (Under)lines */
+ .underlined {
+ border-bottom: 1px solid #e6e6e6;
+ }
+
+ .leftlined {
+ border-left: 1px solid #e6e6e6;
+ }
+
+ .rightlined {
+ border-right: 1px solid #e6e6e6;
+ }
+
+ .overlined {
+ border-top: 1px solid #e6e6e6;
+ }
+
+ .menu .underlined {
+ border-bottom: 1px solid #525252;
+ }
+
+ .menu ul {
+ background-color: #353434;
+ }
+
+ ul.selection-list {
+ border: 1px solid #999;
+ }
+
+ #claimed-records-info span {
+ color: #444446;
+ }
+}
\ No newline at end of file
diff --git a/pointercrate-demonlist-pages/src/account/list_integration.rs b/pointercrate-demonlist-pages/src/account/list_integration.rs
index 956878947..5a825485a 100644
--- a/pointercrate-demonlist-pages/src/account/list_integration.rs
+++ b/pointercrate-demonlist-pages/src/account/list_integration.rs
@@ -135,7 +135,7 @@ impl AccountPageTab for ListIntegrationTab {
h2.pad.underlined {
"Your claimed player's records"
}
- p {
+ p #claimed-records-info {
"A list of your claimed player's records, including all under consideration and rejected records and all submissions. Use this to track the status of your submissions. Clicking on a record will pull up any public notes a list mod left on the given record. The background color of each record tells you whether the record is "
span style = "background-color: #E9FAE3" { "Approved" } ", "
span style = "background-color: #F7F7E0" { "Unchecked" } ", "
diff --git a/pointercrate-demonlist-pages/static/css/demonlist.css b/pointercrate-demonlist-pages/static/css/demonlist.css
index 2d087c1e6..4a950c245 100644
--- a/pointercrate-demonlist-pages/static/css/demonlist.css
+++ b/pointercrate-demonlist-pages/static/css/demonlist.css
@@ -216,3 +216,18 @@ tr:nth-child(even) {
.ct-series-a .ct-point {
stroke: #0881c6;
}
+
+/* dark mode */
+@media (prefers-color-scheme: dark) {
+ .dropdown {
+ background: #353434;
+ }
+
+ tr {
+ background: #4f4f4f;
+ }
+
+ tr:nth-child(even) {
+ background: #3d3b3b;
+ }
+}
\ No newline at end of file
diff --git a/pointercrate-demonlist-pages/static/css/statsviewer.css b/pointercrate-demonlist-pages/static/css/statsviewer.css
index a1f06b104..ce6a77483 100644
--- a/pointercrate-demonlist-pages/static/css/statsviewer.css
+++ b/pointercrate-demonlist-pages/static/css/statsviewer.css
@@ -53,4 +53,15 @@
.tooltip:hover .tooltiptext {
opacity: 1 !important;
+}
+
+/* dark mode */
+@media (prefers-color-scheme: dark) {
+ #stats-viewer-pagination li i {
+ color: #e6e6e6;
+ }
+
+ #world-map-wrapper:after {
+ box-shadow: inset 0 -10px 23px 22px #292929;
+ }
}
\ No newline at end of file
diff --git a/pointercrate-demonlist-pages/static/images/world.svg b/pointercrate-demonlist-pages/static/images/world.svg
index 1577f8b7e..bab35fdb5 100644
--- a/pointercrate-demonlist-pages/static/images/world.svg
+++ b/pointercrate-demonlist-pages/static/images/world.svg
@@ -57,6 +57,19 @@
opacity: .5;
}
+/* dark mode */
+@media (prefers-color-scheme: dark) {
+ .land path, .island path, .land-with-states .state, .land-with-states path {
+ stroke: #292929 !important;
+ fill: #6b6b6b;
+ }
+
+ .selectable .land:hover path, .selectable .island:hover path, .selectable .land-with-states .state:hover, .selectable .land-with-states:not(.subdivided):hover path:not(.state),
+ .selectable .land.selected path, .selectable .land-with-states.selected path:not(.state), .selectable .state.selected {
+ fill: #0a95e6 !important;
+ }
+}
+
.selectable.continent {
opacity: 1;
-}CubaBonaireJamaicaPuerto RicoDominican RepublicHaitiEl SalvadorGuatemalaHondurasNicaraguaPanamaCosta RicaMexicoJaliscoAguascalientesSan Luis PotosíNuevo LeónTamaulipasCoahuilaQuintana RooYucatánGuerreroCampecheChiapasOaxacaCiudad de MéxicoMorelosPueblaHidalgoMéxicoQueretaroMichoacanGuanajuatoTabascoVeracruzColimaZacatecasDurangoChihuahuaSinaloaBaja CaliforniaSonoraBaja California SurNayaritMontserratBritish Virgin IslandsUS Virgin IslandsSaint Kitts and NevisCayman IslandsAnguillaGrenadaSaint LuciaSaint Vincent and the GrenadinesTurks and Caicos IslandsBarbadosAntigua and BarbudaSint Maarten (Dutch Part)DominicaTrinidad and TobagoBahamasBelizeWashingtonDelawareMarylandWest VirginiaNew YorkNew JerseyPennsylvaniaVirginiaKentuckyOhioIndianaIllinoisMichiganWisconsinConnecticutRhode IslandVermontNew HampshireMassachusettsMaineAlabamaGeorgiaSouth CarolinaFloridaMississippiTennesseeNorth CarolinaTexasOklahomaNew MexicoNebraskaSouth DakotaKansasColoradoNorth DakotaArkansasMissouriLouisianaIowaMinnesotaArizonaNevadaCaliforniaUtahOregonMontanaIdahoWyomingHawaiiAlaskaWashington, District of ColumbiaUnited StatesManitobaNorthwest TerritoriesNewfoundland and LabradorNunavutQuebecBritish ColumbiaSaskatchewanAlbertaOntarioNew BrunswickNova ScotiaPrince Edward IslandYukonCanadaBermudaBrazilSão PauloRio de JaneiroEspírito SantoRio Grande do SulSanta CatarinaParanáMinas GeraisSergipeAlagoasPernambucoParaíbaRio Grande do NorteBahiaCearáPiauíMaranhãoMato Grosso do SulMato GrossoParáAmapáTocantinsAcreRondôniaAmazonasRoraimaGoiásDistrito FederalArica y ParinacotaAntofagastaTarapacáCoquimboO'HigginsBiobíoLos RíosAtacamaRegión Metropolitana de SantiagoValparaísoMauleÑubleAraucaníaAysénLos LagosMagallanesChileArgentinaProvincia de Santa CruzProvincia del ChubutCiudad Autónoma de Buenos AiresProvincia de Buenos AiresProvincia de NeuquénProvincia de Río NegroProvincia de La PampaProvincia de MendozaProvincia de San LuisProvincia de CórdobaProvincia de Santa FeProvincia del ChacoProvincia de FormosaProvincia de La RiojaProvincia de San JuanProvincia de CatamarcaProvincia de Santiago del EsteroProvincia de TucumánProvincia de SaltaProvincia de JujuyProvincia de Entre RíosProvincia de CorrientesProvincia de MisionesProvincia de Tierra del FuegoSurinameGuyanaVenezuela, Bolivarian Republic ofUruguayParaguayEcuadorColombiaDepartamento del AmazonasDepartamento del PutumayoDepartamento de NariñoDepartamento del CaquetáDepartamento de GuainíaDepartamento del VaupésDepartamento del GuaviareDepartamento del MetaDepartamento del VichadaDepartamento de CasanareDepartamento de AraucaDepartamento del CaucaDepartamento del HuilaBogotáDepartamento del TolimaDepartamento de SantanderDepartamento de CórdobaDepartamento de SucreDepartamento del Valle del CaucaDepartamento del QuindíoDepartamento del RisaraldaDepartamento de CaldasDepartamento de AntioquiaDepartamento del ChocóDepartamento de BolívarDepartamento del MagdalenaDepartamento del AtlánticoDepartamento de CundinamarcaDepartamento de BoyacáNorte de SantanderDepartamento del CesarDepartamento de La GuajiraSan Andrés y ProvidenciaPeruMadre de DiosUcayaliTacnaMoqueguaApurímacAyacuchoArequipaIcaHuancavelicaPunoCuzcoCajamarcaSan MartínPiuraTumbesLambayequeJunínPascoHuánucoÁncashDepartment of LimaLa LibertadAmazonasLoretoBolivia, Plurinational State ofArubaSouth Georgia and the South Sandwich IslandsFalkland Islands (Malvinas)CuracaoChadAlgeriaEgyptLibyaMoroccoWestern SaharaSudanTunisiaNigerMauritaniaMaliBurkina FasoEritreaSenegalGambiaGuinea-BissauGuineaSierra LeoneLiberiaCote d'IvoireGhanaTogoBeninCameroonCentral African RepublicSouth SudanEthiopiaDjiboutiSomaliaEquatorial GuineaGabonKenyaTanzania, United Republic ofUgandaBurundiRwandaCongo, the Democratic Republic of theCongoAngolaZambiaMozambiqueMalawiZimbabweNamibiaBotswanaSwazilandLesothoMadagascarNigeriaSouth AfricaSaint Helena, Ascension and Tristan Da CunhaSeychellesCape VerdeSao Tome and PrincipeMauritiusComorosFranceFranceFranceFranceFranceFranceFranceFranceFranceFranceFranceFranceFrancePolynésie FrançaiseWallis-et-FutunaNouvelle-CalédonieSaint-MartinSaint-BarthélemySaint-Pierre-et-MiquelonCorseNouvelle-AquitaineAuvergne-Rhône-AlpesCentre-Val de LoireBourgogne-Franche-ComtéBretagnePays de la LoireGrand EstNormandieÎle-de-FranceHauts-de-FranceProvence-Alpes-Côte d'AzurOccitanieLa RéunionMayotteMartiniqueGuadeloupeTerres Australes et Antarctiques FrançaisesGuyaneFranceSloveniaSerbiaKosovoMontenegroMacedonia, the Former Yugoslav Republic ofGreeceCroatiaBosnia and HerzegovinaAlbaniaHoly See (Vatican City State)San MarinoPugliaMoliseAbruzzoMarcheEmilia-RomagnaLombardiaLazioUmbriaVenetoTrentino-Alto AdigeBasilicataCampaniaToscanaLiguriaPiemonteCalabriaFriuli-Venezia GiuliaValle d'AostaSiciliaSardegnaItalySlovakiaRomaniaWojewództwo warmińsko-mazurskieWojewództwo podlaskieWojewództwo małopolskieWojewództwo śląskieWojewództwo opolskieWojewództwo dolnośląskieWojewództwo lubuskieWojewództwo podkarpackieWojewództwo świętokrzyskieWojewództwo łódzkieWojewództwo wielkopolskieWojewództwo zachodniopomorskieWojewództwo lubelskieWojewództwo mazowieckieWojewództwo kujawsko-pomorskieWojewództwo pomorskiePolandMoldova, Republic ofHungaryCzech RepublicBulgariaAustriaSwitzerlandGermanyBrandenburgThüringenSachsenSchleswig-HolsteinSachsen-AnhaltHamburgMecklenburg-VorpommernBayernHessenNiedersachsenBaden-WürttembergRheinland-PfalzNordrhein-WestfalenSaarlandBremenBerlinDenmarkNorwayVestlandTrøndelagRogalandAgderTelemarkBuskerudInnlandetAkershusOsloØstfoldVestfoldMøre og RomsdalSvalbard og Jan MayenNordlandTromsFinnmarkNorwaySwedenVarsinais-SuomiAhvenanmaaUusimaaSatakuntaKanta-HämePirkanmaaKeski-SuomiKymenlaaksoPäijät-HämePohjanmaaKeski-PohjanmaaEtelä-PohjanmaaEtelä-SavoPohjois-KarjalaKainuuEtelä-KarjalaPohjois-SavoPohjois-PohjanmaaLappiFinlandEstoniaLatviaLithuaniaBelarusNetherlandsZuid-HollandDrentheGelderlandLimburgZeelandNoord-BrabantUtrechtNoord-HollandFlevolandFrieslandGroningenOverijsselLuxembourgBelgiumUnited KingdomScotlandWalesEnglandNorthern IrelandIrelandIcelandAndorraSpainSpainSpainSpainSpainCantabriaAsturiasGaliciaLa RiojaNavarraComunidad de MadridAragónExtremaduraCastilla-La ManchaAndalucíaRegión de MurciaComunidad ValencianaCataluñaCanariasIslas BalearesPaís VascoCastilla y LeónCeutaMelillaPortugalCyprusTurkeyUkraineZakarpattia OblastTernopil OblastChernivtsi OblastIvano-Frankivsk OblastLviv OblastVolyn OblastMykolaiv OblastZaporizhzhia OblastCherkasy OblastKyivKyiv OblastVinnytsia OblastKhmelnytskyi OblastRivne OblastZhytomyr OblastKirovohrad OblastDonetsk OblastDnipropetrovsk OblastKharkiv OblastPoltava OblastLuhansk OblastChernihiv OblastSumy OblastSevastopolAutonomous Republic of CrimeaOdesa OblastKherson OblastIsle of ManMonacoGibraltarGuernseyJerseyLiechtensteinMaltaFaroe IslandsSri LankaTaiwanViet NamMyanmarCambodiaLao People's Democratic RepublicThailandPhilippinesMalaysiaOmanUnited Arab EmiratesYemenQatarKuwaitSaudi ArabiaIsraelLebanonSyrian Arab RepublicJordanIraqRussian FederationKrasnodar KraiKabardino-Balkaria, Republic ofIngushetia, Republic ofChechnya, Republic ofUlyanovsk OblastNizhny Novgorod OblastRyazan OblastMoscow OblastKaliningrad OblastKarachay-Cherkessia, Republic ofNorth Ossetia-Alania, Republic ofDagestan, Republic ofAstrakhan OblastVolgograd OblastPenza OblastTatarstan, Republic ofMari El, Republic ofUdmurtia, Republic ofKostroma OblastVladimir OblastTver OblastPskov OblastSaint PetersburgVologda OblastBelgorod OblastTambov OblastAdygea, Republic ofOryol OblastBryansk OblastKaluga OblastStavropol KraiKalmykia, Republic ofRostov OblastSaratov OblastSamara OblastMordovia, Republic ofChuvashia, Republic ofKirov OblastOrenburg OblastBashkortostan, Republic ofPerm KraiKomi, Republic ofIvanovo OblastYaroslavl OblastNovgorod OblastLeningrad OblastKarelia, Republic ofKurgan OblastChelyabinsk OblastSverdlovsk OblastKhabarovsk KraiSakha, Republic ofAmur OblastPrimorsky KraiMagadan OblastJewish Autonomous OblastChukotka Autonomous OkrugKamchatka KraiSakhalin OblastKrasnoyarsk KraiBuryatia, Republic ofZabaykalsky KraiKhakassia, Republic ofTuva, Republic ofIrkutsk OblastKemerovo OblastAltai, Republic ofAltai KraiNovosibirsk OblastOmsk OblastTomsk OblastTyumen OblastKhanty-Mansi Autonomous OkrugYamalo-Nenets Autonomous OkrugArkhangelsk OblastNenets Autonomous OkrugMurmansk OblastVoronezh OblastKursk OblastLipetsk OblastTula OblastSmolensk OblastMoscowAzerbaijanArmeniaGeorgiaKorea, Democratic People's Republic ofKorea, Republic ofJejudoIncheonDaeguBusanUlsanGyeongsangbuk-doGwangjuJeonnamGyeongsangnam-doJeonbukDaejeonSejongChungcheongbuk-doChungcheongnam-doSeoulGyeonggiGangwonJapanBangladeshBhutanNepalMongoliaAfghanistanPakistanKyrgyzstanIran, Islamic Republic ofTurkmenistanTajikistanUzbekistanIndiaKazakhstanChinaHong KongSingaporeMaldivesBahrainPalestine, State ofKiribatiNew ZealandBrunei DarussalamTimor-LesteIndonesiaPapua New GuineaAustralian Capital TerritoryTasmaniaNorthern TerritoryWestern AustraliaQueenslandNew South WalesVictoriaSouth AustraliaAustraliaTokelauNorfolk IslandGuamPitcairnNauruTuvaluMarshall IslandsAmerican SamoaCook IslandsNiueTongaPalauNorthern Mariana IslandsMicronesia, Federated States ofSamoaVanuatuFijiSolomon Islands
\ No newline at end of file
+}CubaBonaireJamaicaPuerto RicoDominican RepublicHaitiEl SalvadorGuatemalaHondurasNicaraguaPanamaCosta RicaMexicoJaliscoAguascalientesSan Luis PotosíNuevo LeónTamaulipasCoahuilaQuintana RooYucatánGuerreroCampecheChiapasOaxacaCiudad de MéxicoMorelosPueblaHidalgoMéxicoQueretaroMichoacanGuanajuatoTabascoVeracruzColimaZacatecasDurangoChihuahuaSinaloaBaja CaliforniaSonoraBaja California SurNayaritMontserratBritish Virgin IslandsUS Virgin IslandsSaint Kitts and NevisCayman IslandsAnguillaGrenadaSaint LuciaSaint Vincent and the GrenadinesTurks and Caicos IslandsBarbadosAntigua and BarbudaSint Maarten (Dutch Part)DominicaTrinidad and TobagoBahamasBelizeWashingtonDelawareMarylandWest VirginiaNew YorkNew JerseyPennsylvaniaVirginiaKentuckyOhioIndianaIllinoisMichiganWisconsinConnecticutRhode IslandVermontNew HampshireMassachusettsMaineAlabamaGeorgiaSouth CarolinaFloridaMississippiTennesseeNorth CarolinaTexasOklahomaNew MexicoNebraskaSouth DakotaKansasColoradoNorth DakotaArkansasMissouriLouisianaIowaMinnesotaArizonaNevadaCaliforniaUtahOregonMontanaIdahoWyomingHawaiiAlaskaWashington, District of ColumbiaUnited StatesManitobaNorthwest TerritoriesNewfoundland and LabradorNunavutQuebecBritish ColumbiaSaskatchewanAlbertaOntarioNew BrunswickNova ScotiaPrince Edward IslandYukonCanadaBermudaBrazilSão PauloRio de JaneiroEspírito SantoRio Grande do SulSanta CatarinaParanáMinas GeraisSergipeAlagoasPernambucoParaíbaRio Grande do NorteBahiaCearáPiauíMaranhãoMato Grosso do SulMato GrossoParáAmapáTocantinsAcreRondôniaAmazonasRoraimaGoiásDistrito FederalArica y ParinacotaAntofagastaTarapacáCoquimboO'HigginsBiobíoLos RíosAtacamaRegión Metropolitana de SantiagoValparaísoMauleÑubleAraucaníaAysénLos LagosMagallanesChileArgentinaProvincia de Santa CruzProvincia del ChubutCiudad Autónoma de Buenos AiresProvincia de Buenos AiresProvincia de NeuquénProvincia de Río NegroProvincia de La PampaProvincia de MendozaProvincia de San LuisProvincia de CórdobaProvincia de Santa FeProvincia del ChacoProvincia de FormosaProvincia de La RiojaProvincia de San JuanProvincia de CatamarcaProvincia de Santiago del EsteroProvincia de TucumánProvincia de SaltaProvincia de JujuyProvincia de Entre RíosProvincia de CorrientesProvincia de MisionesProvincia de Tierra del FuegoSurinameGuyanaVenezuela, Bolivarian Republic ofUruguayParaguayEcuadorColombiaDepartamento del AmazonasDepartamento del PutumayoDepartamento de NariñoDepartamento del CaquetáDepartamento de GuainíaDepartamento del VaupésDepartamento del GuaviareDepartamento del MetaDepartamento del VichadaDepartamento de CasanareDepartamento de AraucaDepartamento del CaucaDepartamento del HuilaBogotáDepartamento del TolimaDepartamento de SantanderDepartamento de CórdobaDepartamento de SucreDepartamento del Valle del CaucaDepartamento del QuindíoDepartamento del RisaraldaDepartamento de CaldasDepartamento de AntioquiaDepartamento del ChocóDepartamento de BolívarDepartamento del MagdalenaDepartamento del AtlánticoDepartamento de CundinamarcaDepartamento de BoyacáNorte de SantanderDepartamento del CesarDepartamento de La GuajiraSan Andrés y ProvidenciaPeruMadre de DiosUcayaliTacnaMoqueguaApurímacAyacuchoArequipaIcaHuancavelicaPunoCuzcoCajamarcaSan MartínPiuraTumbesLambayequeJunínPascoHuánucoÁncashDepartment of LimaLa LibertadAmazonasLoretoBolivia, Plurinational State ofArubaSouth Georgia and the South Sandwich IslandsFalkland Islands (Malvinas)CuracaoChadAlgeriaEgyptLibyaMoroccoWestern SaharaSudanTunisiaNigerMauritaniaMaliBurkina FasoEritreaSenegalGambiaGuinea-BissauGuineaSierra LeoneLiberiaCote d'IvoireGhanaTogoBeninCameroonCentral African RepublicSouth SudanEthiopiaDjiboutiSomaliaEquatorial GuineaGabonKenyaTanzania, United Republic ofUgandaBurundiRwandaCongo, the Democratic Republic of theCongoAngolaZambiaMozambiqueMalawiZimbabweNamibiaBotswanaSwazilandLesothoMadagascarNigeriaSouth AfricaSaint Helena, Ascension and Tristan Da CunhaSeychellesCape VerdeSao Tome and PrincipeMauritiusComorosFranceFranceFranceFranceFranceFranceFranceFranceFranceFranceFranceFranceFrancePolynésie FrançaiseWallis-et-FutunaNouvelle-CalédonieSaint-MartinSaint-BarthélemySaint-Pierre-et-MiquelonCorseNouvelle-AquitaineAuvergne-Rhône-AlpesCentre-Val de LoireBourgogne-Franche-ComtéBretagnePays de la LoireGrand EstNormandieÎle-de-FranceHauts-de-FranceProvence-Alpes-Côte d'AzurOccitanieLa RéunionMayotteMartiniqueGuadeloupeTerres Australes et Antarctiques FrançaisesGuyaneFranceSloveniaSerbiaKosovoMontenegroMacedonia, the Former Yugoslav Republic ofGreeceCroatiaBosnia and HerzegovinaAlbaniaHoly See (Vatican City State)San MarinoPugliaMoliseAbruzzoMarcheEmilia-RomagnaLombardiaLazioUmbriaVenetoTrentino-Alto AdigeBasilicataCampaniaToscanaLiguriaPiemonteCalabriaFriuli-Venezia GiuliaValle d'AostaSiciliaSardegnaItalySlovakiaRomaniaWojewództwo warmińsko-mazurskieWojewództwo podlaskieWojewództwo małopolskieWojewództwo śląskieWojewództwo opolskieWojewództwo dolnośląskieWojewództwo lubuskieWojewództwo podkarpackieWojewództwo świętokrzyskieWojewództwo łódzkieWojewództwo wielkopolskieWojewództwo zachodniopomorskieWojewództwo lubelskieWojewództwo mazowieckieWojewództwo kujawsko-pomorskieWojewództwo pomorskiePolandMoldova, Republic ofHungaryCzech RepublicBulgariaAustriaSwitzerlandGermanyBrandenburgThüringenSachsenSchleswig-HolsteinSachsen-AnhaltHamburgMecklenburg-VorpommernBayernHessenNiedersachsenBaden-WürttembergRheinland-PfalzNordrhein-WestfalenSaarlandBremenBerlinDenmarkNorwayVestlandTrøndelagRogalandAgderTelemarkBuskerudInnlandetAkershusOsloØstfoldVestfoldMøre og RomsdalSvalbard og Jan MayenNordlandTromsFinnmarkNorwaySwedenVarsinais-SuomiAhvenanmaaUusimaaSatakuntaKanta-HämePirkanmaaKeski-SuomiKymenlaaksoPäijät-HämePohjanmaaKeski-PohjanmaaEtelä-PohjanmaaEtelä-SavoPohjois-KarjalaKainuuEtelä-KarjalaPohjois-SavoPohjois-PohjanmaaLappiFinlandEstoniaLatviaLithuaniaBelarusNetherlandsZuid-HollandDrentheGelderlandLimburgZeelandNoord-BrabantUtrechtNoord-HollandFlevolandFrieslandGroningenOverijsselLuxembourgBelgiumUnited KingdomScotlandWalesEnglandNorthern IrelandIrelandIcelandAndorraSpainSpainSpainSpainSpainCantabriaAsturiasGaliciaLa RiojaNavarraComunidad de MadridAragónExtremaduraCastilla-La ManchaAndalucíaRegión de MurciaComunidad ValencianaCataluñaCanariasIslas BalearesPaís VascoCastilla y LeónCeutaMelillaPortugalCyprusTurkeyUkraineZakarpattia OblastTernopil OblastChernivtsi OblastIvano-Frankivsk OblastLviv OblastVolyn OblastMykolaiv OblastZaporizhzhia OblastCherkasy OblastKyivKyiv OblastVinnytsia OblastKhmelnytskyi OblastRivne OblastZhytomyr OblastKirovohrad OblastDonetsk OblastDnipropetrovsk OblastKharkiv OblastPoltava OblastLuhansk OblastChernihiv OblastSumy OblastSevastopolAutonomous Republic of CrimeaOdesa OblastKherson OblastIsle of ManMonacoGibraltarGuernseyJerseyLiechtensteinMaltaFaroe IslandsSri LankaTaiwanViet NamMyanmarCambodiaLao People's Democratic RepublicThailandPhilippinesMalaysiaOmanUnited Arab EmiratesYemenQatarKuwaitSaudi ArabiaIsraelLebanonSyrian Arab RepublicJordanIraqRussian FederationKrasnodar KraiKabardino-Balkaria, Republic ofIngushetia, Republic ofChechnya, Republic ofUlyanovsk OblastNizhny Novgorod OblastRyazan OblastMoscow OblastKaliningrad OblastKarachay-Cherkessia, Republic ofNorth Ossetia-Alania, Republic ofDagestan, Republic ofAstrakhan OblastVolgograd OblastPenza OblastTatarstan, Republic ofMari El, Republic ofUdmurtia, Republic ofKostroma OblastVladimir OblastTver OblastPskov OblastSaint PetersburgVologda OblastBelgorod OblastTambov OblastAdygea, Republic ofOryol OblastBryansk OblastKaluga OblastStavropol KraiKalmykia, Republic ofRostov OblastSaratov OblastSamara OblastMordovia, Republic ofChuvashia, Republic ofKirov OblastOrenburg OblastBashkortostan, Republic ofPerm KraiKomi, Republic ofIvanovo OblastYaroslavl OblastNovgorod OblastLeningrad OblastKarelia, Republic ofKurgan OblastChelyabinsk OblastSverdlovsk OblastKhabarovsk KraiSakha, Republic ofAmur OblastPrimorsky KraiMagadan OblastJewish Autonomous OblastChukotka Autonomous OkrugKamchatka KraiSakhalin OblastKrasnoyarsk KraiBuryatia, Republic ofZabaykalsky KraiKhakassia, Republic ofTuva, Republic ofIrkutsk OblastKemerovo OblastAltai, Republic ofAltai KraiNovosibirsk OblastOmsk OblastTomsk OblastTyumen OblastKhanty-Mansi Autonomous OkrugYamalo-Nenets Autonomous OkrugArkhangelsk OblastNenets Autonomous OkrugMurmansk OblastVoronezh OblastKursk OblastLipetsk OblastTula OblastSmolensk OblastMoscowAzerbaijanArmeniaGeorgiaKorea, Democratic People's Republic ofKorea, Republic ofJejudoIncheonDaeguBusanUlsanGyeongsangbuk-doGwangjuJeonnamGyeongsangnam-doJeonbukDaejeonSejongChungcheongbuk-doChungcheongnam-doSeoulGyeonggiGangwonJapanBangladeshBhutanNepalMongoliaAfghanistanPakistanKyrgyzstanIran, Islamic Republic ofTurkmenistanTajikistanUzbekistanIndiaKazakhstanChinaHong KongSingaporeMaldivesBahrainPalestine, State ofKiribatiNew ZealandBrunei DarussalamTimor-LesteIndonesiaPapua New GuineaAustralian Capital TerritoryTasmaniaNorthern TerritoryWestern AustraliaQueenslandNew South WalesVictoriaSouth AustraliaAustraliaTokelauNorfolk IslandGuamPitcairnNauruTuvaluMarshall IslandsAmerican SamoaCook IslandsNiueTongaPalauNorthern Mariana IslandsMicronesia, Federated States ofSamoaVanuatuFijiSolomon Islands
\ No newline at end of file
diff --git a/pointercrate-user-pages/static/css/account.css b/pointercrate-user-pages/static/css/account.css
index d1069aa94..1a92acff9 100644
--- a/pointercrate-user-pages/static/css/account.css
+++ b/pointercrate-user-pages/static/css/account.css
@@ -45,3 +45,11 @@ form {
padding: 15px;
border-bottom: 1px lightgray dashed;
}
+
+/* dark mode */
+@media (prefers-color-scheme: dark) {
+ .tab-active {
+ background-color: #474747;
+ color: #fff;
+ }
+}
\ No newline at end of file