@import url(https://fonts.googleapis.com/earlyaccess/alefhebrew.css);

body {
    font-family: 'Gentium Basic', 'Alef Hebrew', serif;
}

hr {
	margin-top: 3em;
	border: 0px;
	border-top: 1px solid #d3d6da;
}

.pure-table caption {
    font: inherit;
	font-style: italic;
}

.pure-button {
	background-color: #eee;
	border-radius: 1em;
}

.pure-menu-link:hover {
	background-color: #ddd;
	border-radius: 1em;
}

.directlink {
	display: none;
}

a {
	color: inherit;
    text-decoration: none;
	font-weight: bold;
}

.lowkeylink {
	font-weight: normal;
}

.content {
	margin: auto;
	padding: 2ex;
	max-width: 800px;
	margin-bottom: 50px;
	line-height: 1.5;
}

@font-face{
	font-family: SakeozosAslFont;
	src: local("SakeozosAslFont"), url(fonts/SakeozosAslFont-Regular.a7a676d6192c6b6e5833.ttf) format("truetype")
}

h1 {
	text-align: center;
	margin-bottom: 2em;
	/* border-bottom: 1px solid #d3d6da; */
	/* padding-bottom: 0.5em; */
	font-family: 'Clear Sans', 'Helvetica Neue', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
	left: 0;
	right: 0;
	pointer-events: none;
	letter-spacing: 0.2rem;
}

h2 {
	font-size: 1rem;
	margin-top: 3em;
	text-align: center;
}

.tile {
	font-family: 'Clear Sans', 'Helvetica Neue', Arial, sans-serif;
    width: 1.75em;
    height: 1.75em;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 2rem;
    font-weight: bold;
    vertical-align: middle;
    box-sizing: border-box;
    color: white;
	background-color: #6aaa64;
    text-transform: uppercase;
    user-select: none;
	margin-left: 2.5px;
	margin-right: 2.5px;
	letter-spacing: 0px;
}

h1 .tile {
	font-size: 2rem;
}

.footer {
	margin-top: 6em;
	text-align: center;
}
.footer .wordle {
	width: 80%;
}

/*
 ┌───────┐
 │ Table │
 └───────┘
*/

table {
	margin-top: 3em;
}

#participate table, #contact table, #lists table {
	margin-top: unset;
}
#participate td, #contact td, #lists td {
	border-left: 0px;
	padding-left: 0px;
}
#participate td:nth-child(1), #contact td:nth-child(1), #lists td:nth-child(1) {
	text-align: center;
}


th:empty {
  font-size: 0px;
  margin: 0;
  padding: 0;
  border: 0;
}

td {
	vertical-align: top;
}

table thead {
  position: sticky;
  top: 0;
  z-index: 1;
}

.pure-table td {
	border: 0px;
}

.pure-table {
	border: 0px;
}

.mltable td:nth-child(2) {
	border-left: 0px;
}

.infotable {
	margin-top: 0px;
}

.infotable td:nth-child(1) {
	text-align: center;
	padding: 0px;
	padding-right: 0.5em;
}

.infotable td:nth-child(2) {
	padding: 0px;
	text-align: unset !important;
}

/* name next to emoji */
.domaintable td:nth-child(3), .twisttable td:nth-child(3), .nonwordlytable td:nth-child(2), .nonlinguistictable td:nth-child(2), .misctable td:nth-child(2),
.domaintable th:nth-child(3), .twisttable th:nth-child(3), .nonwordlytable th:nth-child(2), .nonlinguistictable th:nth-child(2), .misctable th:nth-child(2) {
	padding-left: 0px;
}

/* code */
.mltable td:nth-child(4), .domaintable td:nth-child(4), .twisttable td:nth-child(4), .reimplementationtable td:nth-child(2), .nonlinguistictable td:nth-child(3), .misctable td:nth-child(3), .nonwordlytable td:nth-child(3) {
	text-align: center;
}

/* emoji */
.domaintable td:nth-child(2), .twisttable td:nth-child(2), .nonlinguistictable td:nth-child(1), .misctable td:nth-child(1), .nonwordlytable td:nth-child(1) {
	text-align: center;
	padding-right: 0.5em;
	padding-left: 0px;
}

/* note */
.domaintable td:nth-child(5), .twisttable td:nth-child(5), .nonlinguistictable td:nth-child(4), .misctable td:nth-child(4) {
	width: 100%;
}



/*
 ┌─────────────────┐
 │ Icons and emoji │
 └─────────────────┘
*/

img.emoji {
   height: 1em;
   width: 1em;
   margin: 0 .05em 0 .1em;
   vertical-align: -0.1em;
}

img.icon {
   height: 1em;
   width: 1em;
   margin: 0 .05em 0 .1em;
   vertical-align: -0.1em;
}

img.code {
	opacity: 0.5;
}


/*
 ┌───────────┐
 │ Languages │
 └───────────┘
*/

.hebrew, .yiddish, .ladino {
    font-family: 'Alef Hebrew', serif;
	direction: rtl;
	text-align: right;
}

.farsi, .arabic, .pashto, .sindhi {
	direction: rtl;
	text-align: right;
}

.urdu {
	font-family: 'Jameel Noori Nastaleeq', 'Urdu Typesetting', 'Noto Nastaliq Urdu', 'Noto Nastaliq Urdu Draft', 'Hussaini Nastaleeq', 'AlQalam Taj Nastaleeq', IranNastaliq, 'Awami Nastaliq', 'Awami Nastaliq Beta3', 'Awami Nastaliq Beta2', 'Awami Nastaliq Beta1', 'Nafees Nastaleeq', 'Nafees Nastaleeq v1.01', 'Pak Nastaleeq', 'PDMS_Jauhar', 'Alvi Lahori Nastaleeq';
	direction: rtl;
	text-align: right;
}

.asl {
	font-family: SakeozosAslFont;
}

@font-face{
	font-family: pIqaD;
	src: url("fonts/pIqaD.woff") format("woff"); /* pIqaD.worff… 😄 */
}
.klingon {
	font-family: pIqaD;
}

@font-face {
	font-family: Gulmarg;
	src: url("fonts/Gulmarg.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}
.kashmiri {
	font-family: Gulmarg, Nastaleeq, 'Jameel Noori Nastaleeq', 'Urdu Typesetting', 'Noto Nastaliq Urdu', 'Noto Nastaliq Urdu Draft', 'Hussaini Nastaleeq', 'AlQalam Taj Nastaleeq', IranNastaliq, 'Awami Nastaliq', 'Awami Nastaliq Beta3', 'Awami Nastaliq Beta2', 'Awami Nastaliq Beta1', 'Nafees Nastaleeq', 'Nafees Nastaleeq v1.01', 'Pak Nastaleeq', 'PDMS_Jauhar', 'Alvi Lahori Nastaleeq';
	direction: rtl;
}

@font-face {
	font-family: "Tengwar Annatar";
	src: url("fonts/tngan.ttf") format("truetype");
	font-style: normal;
}
.tengwar {
	font-family: "Tengwar Annatar";
}

.mirrored {
	transform: scaleX(-1);
	text-align: right;
}
