| 
									
										
										
										
											2022-06-09 12:51:19 +02:00
										 |  |  | /* | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | 	GoToSocial | 
					
						
							| 
									
										
										
										
											2023-01-05 12:43:00 +01:00
										 |  |  | 	Copyright (C) 2021-2023 GoToSocial Authors admin@gotosocial.org | 
					
						
							| 
									
										
										
										
											2022-06-09 12:51:19 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | 	This program is free software: you can redistribute it and/or modify | 
					
						
							|  |  |  | 	it under the terms of the GNU Affero General Public License as published by | 
					
						
							|  |  |  | 	the Free Software Foundation, either version 3 of the License, or | 
					
						
							|  |  |  | 	(at your option) any later version. | 
					
						
							| 
									
										
										
										
											2022-06-09 12:51:19 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | 	This program is distributed in the hope that it will be useful, | 
					
						
							|  |  |  | 	but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  | 	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
					
						
							|  |  |  | 	GNU Affero General Public License for more details. | 
					
						
							| 
									
										
										
										
											2022-06-09 12:51:19 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | 	You should have received a copy of the GNU Affero General Public License | 
					
						
							|  |  |  | 	along with this program.  If not, see <http://www.gnu.org/licenses/>. | 
					
						
							| 
									
										
										
										
											2022-06-09 12:51:19 +02:00
										 |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-08 10:40:51 +02:00
										 |  |  | @import "modern-normalize/modern-normalize.css"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-15 20:10:18 +01:00
										 |  |  | /* noto-sans-regular - latin */ | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | @font-face { | 
					
						
							| 
									
										
										
										
											2023-02-15 20:10:18 +01:00
										 |  |  |   font-family: "Noto Sans"; | 
					
						
							|  |  |  |   font-weight: 400; | 
					
						
							|  |  |  |   font-display: swap; | 
					
						
							|  |  |  |   font-style: normal; | 
					
						
							|  |  |  |   src: url('../fonts/noto-sans-v27-latin-regular.woff2') format('woff2'), | 
					
						
							|  |  |  |        url('../fonts/noto-sans-v27-latin-regular.woff') format('woff'); | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-15 20:10:18 +01:00
										 |  |  | /* noto-sans-700 - latin */ | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | @font-face { | 
					
						
							| 
									
										
										
										
											2023-02-15 20:10:18 +01:00
										 |  |  |   font-family: "Noto Sans"; | 
					
						
							|  |  |  |   font-weight: 700; | 
					
						
							|  |  |  |   font-display: swap; | 
					
						
							|  |  |  |   font-style: normal; | 
					
						
							|  |  |  |   src: url('../fonts/noto-sans-v27-latin-700.woff2') format('woff2'), | 
					
						
							|  |  |  |        url('../fonts/noto-sans-v27-latin-700.woff') format('woff'); | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-02 16:31:43 +01:00
										 |  |  | /* standard border radius for nice squircles */ | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | $br: 0.4rem; | 
					
						
							| 
									
										
										
										
											2022-11-02 16:31:43 +01:00
										 |  |  | /* border radius for items that are framed/bordered | 
					
						
							|  |  |  |    inside something with $br, eg avatar, header img */ | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | $br-inner: 0.2rem;  | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | html, body { | 
					
						
							|  |  |  | 	padding: 0; | 
					
						
							|  |  |  | 	margin: 0; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	background: $bg; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 	color: $fg; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	font-family: "Noto Sans", sans-serif; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 	scrollbar-color: $orange1 $gray3; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | body { | 
					
						
							| 
									
										
										
										
											2022-06-09 12:51:19 +02:00
										 |  |  | 	line-height: 1.5em; | 
					
						
							|  |  |  | 	position: relative; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-08 10:40:51 +02:00
										 |  |  | .hidden { | 
					
						
							|  |  |  | 	display: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-09 12:51:19 +02:00
										 |  |  | .page { | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 	display: grid; | 
					
						
							| 
									
										
										
										
											2023-02-14 11:58:57 +01:00
										 |  |  | 	min-height: 100vh; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-11 10:49:44 +01:00
										 |  |  | 	grid-template-columns: 1fr minmax(auto, 50rem) 1fr; | 
					
						
							|  |  |  | 	grid-template-columns: 1fr min(92%, 50rem) 1fr; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	grid-template-rows: auto 1fr auto; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | h1 { | 
					
						
							|  |  |  | 	margin: 0; | 
					
						
							|  |  |  | 	line-height: 2.4rem; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | a { | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 	color: $link-fg; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | header, footer { | 
					
						
							|  |  |  | 	grid-column: 1 / span 3; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | .content { | 
					
						
							|  |  |  | 	grid-column: 2; | 
					
						
							|  |  |  | 	align-self: start; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | header { | 
					
						
							|  |  |  | 	display: flex; | 
					
						
							|  |  |  | 	justify-content: center; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | header a { | 
					
						
							|  |  |  | 	margin: 2rem; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	display: flex; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	flex-direction: column; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	flex-wrap: wrap; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	img { | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 		margin-bottom: 1rem; | 
					
						
							|  |  |  | 		align-self: center; | 
					
						
							|  |  |  | 		height: 6rem; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	div { | 
					
						
							|  |  |  | 		flex-grow: 1; | 
					
						
							|  |  |  | 		align-self: center; | 
					
						
							|  |  |  | 		display: flex; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		h1 { | 
					
						
							| 
									
										
										
										
											2022-07-06 14:33:01 +02:00
										 |  |  | 			word-wrap: anywhere; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 			align-self: center; | 
					
						
							| 
									
										
										
										
											2022-06-08 02:22:52 +02:00
										 |  |  | 			color: $fg; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | .excerpt-top { | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	margin-top: -1rem; | 
					
						
							|  |  |  | 	margin-bottom: 2rem; | 
					
						
							|  |  |  | 	font-style: italic; | 
					
						
							|  |  |  | 	font-weight: normal; | 
					
						
							|  |  |  | 	text-align: center; | 
					
						
							|  |  |  | 	font-size: 1.2rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.count { | 
					
						
							|  |  |  | 		font-weight: bold; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 		color: $fg-accent; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | main { | 
					
						
							|  |  |  | 	section { | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 		background: $bg-accent; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 		box-shadow: $boxshadow; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 		border: $boxshadow-border; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 		border-radius: $br; | 
					
						
							|  |  |  | 		padding: 2rem; | 
					
						
							|  |  |  | 		margin-bottom: 2rem; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	p:first-child { | 
					
						
							|  |  |  | 		margin-top: 0; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	p:last-child { | 
					
						
							|  |  |  | 		margin-bottom: 0; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-07-09 10:44:10 +02:00
										 |  |  | .button, button { | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 	border-radius: 0.2rem; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 	color: $button-fg; | 
					
						
							|  |  |  | 	background: $button-bg; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	box-shadow: $boxshadow; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 	border: $button-border; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 	text-decoration: none; | 
					
						
							|  |  |  | 	font-size: 1.2rem; | 
					
						
							|  |  |  | 	font-weight: bold; | 
					
						
							|  |  |  | 	padding: 0.5rem; | 
					
						
							| 
									
										
										
										
											2021-07-09 10:44:10 +02:00
										 |  |  | 	border: none; | 
					
						
							|  |  |  | 	cursor: pointer; | 
					
						
							| 
									
										
										
										
											2022-07-08 02:01:00 -06:00
										 |  |  | 	text-align: center; | 
					
						
							|  |  |  | 	font-family: 'Noto Sans', sans-serif; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 	&.danger { | 
					
						
							|  |  |  | 		color: $button-danger-fg; | 
					
						
							|  |  |  | 		background: $button-danger-bg; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		&:hover { | 
					
						
							|  |  |  | 			background: $button-danger-hover-bg; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-25 15:49:48 +01:00
										 |  |  | 	&:disabled { | 
					
						
							|  |  |  | 		color: $white2; | 
					
						
							|  |  |  | 		background: $gray2; | 
					
						
							|  |  |  | 		cursor: auto; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		&:hover { | 
					
						
							|  |  |  | 			background: $gray3; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 	&:hover { | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 		background: $button-hover-bg; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .nounderline { | 
					
						
							|  |  |  | 	text-decoration: none; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .accent { | 
					
						
							|  |  |  | 	color: $acc1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-07-13 18:40:47 +02:00
										 |  |  | .logo { | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 	justify-self: center; | 
					
						
							|  |  |  | 	img { | 
					
						
							|  |  |  | 		height: 30vh; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | section.apps { | 
					
						
							|  |  |  | 	align-self: start; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.applist { | 
					
						
							|  |  |  | 		display: grid; | 
					
						
							|  |  |  | 		grid-template-columns: 1fr 1fr; | 
					
						
							|  |  |  | 		grid-gap: 0.5rem; | 
					
						
							|  |  |  | 		align-content: start; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		.entry { | 
					
						
							|  |  |  | 			display: grid; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 			grid-template-columns: 25% 1fr; | 
					
						
							|  |  |  | 			gap: 1.5rem; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 			padding: 0.5rem; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 			background: $bg-accent; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 			border-radius: 0.5rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			.logo { | 
					
						
							|  |  |  | 				align-self: center; | 
					
						
							|  |  |  | 				width: 100%; | 
					
						
							|  |  |  | 				object-fit: contain; | 
					
						
							|  |  |  | 				flex: 1 1 auto; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			.logo.redraw { | 
					
						
							|  |  |  | 				fill: $fg; | 
					
						
							|  |  |  | 				stroke: $fg; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 			a { | 
					
						
							|  |  |  | 				font-weight: bold; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 			div { | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 				padding: 0; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 				h3 { | 
					
						
							|  |  |  | 					margin-top: 0; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | section.login { | 
					
						
							|  |  |  | 	form { | 
					
						
							| 
									
										
										
										
											2022-08-08 10:40:51 +02:00
										 |  |  | 		display: flex; | 
					
						
							|  |  |  | 		flex-direction: column; | 
					
						
							|  |  |  | 		gap: 1rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		padding-bottom: 1rem; | 
					
						
							|  |  |  | 		padding-top: 1rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		label, input { | 
					
						
							|  |  |  | 			padding-left: 0.2rem; | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-08 10:40:51 +02:00
										 |  |  | 		.labelinput { | 
					
						
							|  |  |  | 			display: flex; | 
					
						
							|  |  |  | 			flex-direction: column; | 
					
						
							|  |  |  | 			gap: 0.4rem; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		.btn { | 
					
						
							|  |  |  | 			margin-top: 1rem; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-02-07 11:04:31 +00:00
										 |  |  | section.error { | 
					
						
							| 
									
										
										
										
											2022-11-08 17:51:44 +01:00
										 |  |  | 	word-break: break-word; | 
					
						
							|  |  |  | 	margin-bottom: 0.5rem; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	pre { | 
					
						
							|  |  |  | 		border: 1px solid #ff000080; | 
					
						
							| 
									
										
										
										
											2023-02-18 16:47:42 +01:00
										 |  |  | 		padding: 0.5rem; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 		border-radius: 0.5em; | 
					
						
							|  |  |  | 		background-color: #ff000010; | 
					
						
							|  |  |  | 		font-size: 1.3em; | 
					
						
							|  |  |  | 		white-space: pre-wrap; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2022-02-07 11:04:31 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-18 16:47:42 +01:00
										 |  |  | section.oob-token { | 
					
						
							|  |  |  | 	code { | 
					
						
							|  |  |  | 		background: $gray1; | 
					
						
							|  |  |  | 		padding: 0.5rem; | 
					
						
							|  |  |  | 		margin: 0; | 
					
						
							|  |  |  | 		border-radius: 0.3rem; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | .error-text { | 
					
						
							|  |  |  | 	color: $error1; | 
					
						
							|  |  |  | 	background: $error2; | 
					
						
							|  |  |  | 	border-radius: 0.1rem; | 
					
						
							|  |  |  | 	font-weight: bold; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-16 17:05:49 +01:00
										 |  |  | input, select, textarea, .input { | 
					
						
							| 
									
										
										
										
											2022-08-08 10:40:51 +02:00
										 |  |  | 	box-sizing: border-box; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 	border: 0.15rem solid $input-border; | 
					
						
							| 
									
										
										
										
											2022-08-08 10:40:51 +02:00
										 |  |  | 	border-radius: 0.1rem; | 
					
						
							| 
									
										
										
										
											2021-07-08 18:00:23 +02:00
										 |  |  | 	color: $fg; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 	background: $input-bg; | 
					
						
							| 
									
										
										
										
											2021-07-08 18:00:23 +02:00
										 |  |  | 	width: 100%; | 
					
						
							| 
									
										
										
										
											2022-07-08 02:01:00 -06:00
										 |  |  | 	font-family: 'Noto Sans', sans-serif; | 
					
						
							| 
									
										
										
										
											2022-08-08 10:40:51 +02:00
										 |  |  | 	font-size: 1rem; | 
					
						
							|  |  |  | 	padding: 0.3rem; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-18 14:45:14 +01:00
										 |  |  | 	&:focus, &:active { | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 		border-color: $input-focus-border; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-03 12:07:40 +01:00
										 |  |  | 	&:invalid, .invalid & { | 
					
						
							| 
									
										
										
										
											2023-01-18 14:45:14 +01:00
										 |  |  | 		border-color: $input-error-border; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 	&:disabled { | 
					
						
							| 
									
										
										
										
											2023-01-18 14:45:14 +01:00
										 |  |  | 		background: transparent; | 
					
						
							| 
									
										
										
										
											2022-08-08 10:40:51 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | ::placeholder { | 
					
						
							|  |  |  | 	opacity: 1; | 
					
						
							|  |  |  | 	color: $fg-reduced | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | hr { | 
					
						
							|  |  |  | 	color: transparent; | 
					
						
							|  |  |  | 	width: 100%; | 
					
						
							|  |  |  | 	border-bottom: 0.02rem solid $border-accent; | 
					
						
							| 
									
										
										
										
											2021-07-08 18:00:23 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | footer { | 
					
						
							|  |  |  | 	align-self: end; | 
					
						
							| 
									
										
										
										
											2022-07-15 13:23:15 +02:00
										 |  |  | 	padding: 2rem 0 1rem 0; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	display: flex; | 
					
						
							| 
									
										
										
										
											2022-07-05 16:44:58 +02:00
										 |  |  | 	flex-wrap: wrap; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	justify-content: center; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	div { | 
					
						
							| 
									
										
										
										
											2022-07-15 13:23:15 +02:00
										 |  |  | 		text-align: center; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 		padding: 1rem; | 
					
						
							| 
									
										
										
										
											2022-07-15 13:23:15 +02:00
										 |  |  | 		flex-grow: 1; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	a { | 
					
						
							|  |  |  | 		font-weight: bold; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-15 13:23:15 +02:00
										 |  |  | @media screen and (max-width: 600px) { | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 	header { | 
					
						
							|  |  |  | 		text-align: center; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	footer { | 
					
						
							|  |  |  | 		grid-template-columns: 1fr; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		div { | 
					
						
							| 
									
										
										
										
											2022-07-15 13:23:15 +02:00
										 |  |  | 			text-align: initial; | 
					
						
							|  |  |  | 			width: 100%; | 
					
						
							| 
									
										
										
										
											2021-06-21 19:46:10 +02:00
										 |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	section.apps .applist { | 
					
						
							|  |  |  | 		grid-template-columns: 1fr; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2022-05-28 07:18:35 -04:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2022-09-02 05:54:32 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | .emoji { | 
					
						
							| 
									
										
										
										
											2022-10-06 11:36:07 +02:00
										 |  |  | 	width: 1.45em; | 
					
						
							|  |  |  | 	height: 1.45em; | 
					
						
							|  |  |  | 	margin: -0.2em 0.02em 0; | 
					
						
							| 
									
										
										
										
											2022-09-02 05:54:32 -04:00
										 |  |  | 	object-fit: contain; | 
					
						
							|  |  |  | 	vertical-align: middle; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .monospace { | 
					
						
							|  |  |  | 	font-family: monospace; | 
					
						
							| 
									
										
										
										
											2022-12-06 14:15:56 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .callout { | 
					
						
							|  |  |  | 	margin: 1.5rem 0; | 
					
						
							|  |  |  | 	border: .05rem solid $border-accent; | 
					
						
							|  |  |  | 	border-radius: .2rem; | 
					
						
							|  |  |  | 	padding: 0 .6rem .6rem; | 
					
						
							|  |  |  | 	.callout-title { | 
					
						
							|  |  |  | 		margin: 0 -.6rem; | 
					
						
							|  |  |  | 		padding: .6rem; | 
					
						
							|  |  |  | 		font-weight: bold; | 
					
						
							|  |  |  | 		background-color: $border-accent; | 
					
						
							|  |  |  | 		color: $gray1; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2022-12-11 16:00:23 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | label { | 
					
						
							|  |  |  | 	cursor: pointer; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @media (prefers-reduced-motion) { | 
					
						
							|  |  |  | 	.fa-spin { | 
					
						
							|  |  |  | 		animation: none; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2023-01-25 09:47:55 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .text-cutoff { | 
					
						
							|  |  |  | 	text-overflow: ellipsis; | 
					
						
							|  |  |  | 	overflow: hidden; | 
					
						
							|  |  |  | 	white-space: nowrap; | 
					
						
							| 
									
										
										
										
											2023-01-25 18:06:41 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .list { | 
					
						
							|  |  |  | 	display: flex; | 
					
						
							|  |  |  | 	flex-direction: column; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.header, .entry { | 
					
						
							|  |  |  | 		padding: 0.5rem; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.header { | 
					
						
							|  |  |  | 		border: 0.1rem solid transparent !important; /* for alignment with .entry border padding */ | 
					
						
							|  |  |  | 		background: $gray1 !important; | 
					
						
							|  |  |  | 		display: flex; | 
					
						
							|  |  |  | 		font-weight: bold; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-27 09:09:26 +01:00
										 |  |  | 	.entries { | 
					
						
							|  |  |  | 		display: flex; | 
					
						
							|  |  |  | 		flex-direction: column; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		&.scrolling { | 
					
						
							|  |  |  | 			height: 20rem; | 
					
						
							|  |  |  | 			max-height: 20rem; | 
					
						
							|  |  |  | 			overflow: auto; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-25 18:06:41 +01:00
										 |  |  | 	input[type=checkbox] { | 
					
						
							|  |  |  | 		margin-left: 0.5rem; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.entry { | 
					
						
							|  |  |  | 		display: flex; | 
					
						
							|  |  |  | 		flex-wrap: wrap; | 
					
						
							|  |  |  | 		background: $list-entry-bg; | 
					
						
							|  |  |  | 		border: 0.1rem solid transparent; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		&:nth-child(even) { | 
					
						
							|  |  |  | 			background: $list-entry-alternate-bg; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 		&:hover { | 
					
						
							|  |  |  | 			background: $list-entry-hover-bg; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 		&:active, &:focus, &:hover, &:target { | 
					
						
							|  |  |  | 			border-color: $fg-accent; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .domain-blocklist { | 
					
						
							|  |  |  | 	box-shadow: $boxshadow; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.entry { | 
					
						
							|  |  |  | 		display: grid; | 
					
						
							| 
									
										
										
										
											2023-02-07 10:00:13 +01:00
										 |  |  | 		grid-template-columns: max(30%, 10rem) 1fr; | 
					
						
							| 
									
										
										
										
											2023-01-25 18:06:41 +01:00
										 |  |  | 		gap: 0.5rem; | 
					
						
							|  |  |  | 		align-items: start; | 
					
						
							|  |  |  | 		border: $boxshadow-border; | 
					
						
							|  |  |  | 		border-top-color: transparent; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		& > div { | 
					
						
							|  |  |  | 			display: flex; | 
					
						
							|  |  |  | 			align-items: center | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		.domain a { | 
					
						
							|  |  |  | 			font-weight: bold; | 
					
						
							|  |  |  | 			text-decoration: none; | 
					
						
							|  |  |  | 			display: inline-block; /* so it wraps properly */ | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		.public_comment p { | 
					
						
							|  |  |  | 			margin: 0; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.header .domain { | 
					
						
							|  |  |  | 		color: $fg; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2023-02-07 10:00:13 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-20 16:29:29 +01:00
										 |  |  | .about { | 
					
						
							|  |  |  | 	display: flex; | 
					
						
							|  |  |  | 	flex-direction: column; | 
					
						
							|  |  |  | 	gap: 1rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	h2 { | 
					
						
							|  |  |  | 		margin: 0.5rem 0; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	ul { | 
					
						
							|  |  |  | 		margin-bottom: 0; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.contact-account-card { | 
					
						
							|  |  |  | 		/* display: inline-grid; | 
					
						
							|  |  |  | 		grid-template-columns: 4rem auto; | 
					
						
							|  |  |  | 		grid-template-rows: 4rem; | 
					
						
							|  |  |  | 		gap: 1rem; | 
					
						
							|  |  |  | 		padding: 0.5rem; */ | 
					
						
							|  |  |  | 		display: inline-grid; | 
					
						
							|  |  |  | 		grid-template-columns: auto 1fr; | 
					
						
							|  |  |  | 		grid-template-rows: auto auto; | 
					
						
							|  |  |  | 		text-decoration: none; | 
					
						
							|  |  |  | 		gap: 0.5rem 1rem; | 
					
						
							|  |  |  | 		border-radius: $br; | 
					
						
							|  |  |  | 		padding: 0.5rem; | 
					
						
							|  |  |  | 		min-width: 40%; | 
					
						
							|  |  |  | 		margin-bottom: 0.3rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		background: $list-entry-bg; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		&:hover { | 
					
						
							|  |  |  | 			background: $list-entry-alternate-bg; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		h3 { | 
					
						
							|  |  |  | 			align-self: end; | 
					
						
							|  |  |  | 			margin: 0; | 
					
						
							|  |  |  | 			color: $fg; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		img.avatar { | 
					
						
							|  |  |  | 			border-radius: 0.5rem; | 
					
						
							|  |  |  | 			width: 5rem; | 
					
						
							|  |  |  | 			height: 5rem; | 
					
						
							|  |  |  | 			object-fit: cover; | 
					
						
							|  |  |  | 			grid-row: 1 / span 2; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-07 10:00:13 +01:00
										 |  |  | @media screen and (max-width: 30rem) { | 
					
						
							|  |  |  | 	.domain-blocklist .entry { | 
					
						
							|  |  |  | 		grid-template-columns: 1fr; | 
					
						
							|  |  |  | 		gap: 0; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2022-12-11 16:00:23 +01:00
										 |  |  | } |