| 
									
										
										
										
											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-07 17:58:01 +02:00
										 |  |  | @import "photoswipe/dist/photoswipe.css"; | 
					
						
							|  |  |  | @import "photoswipe-dynamic-caption-plugin/photoswipe-dynamic-caption-plugin.css"; | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | @import "plyr/dist/plyr.css"; | 
					
						
							| 
									
										
										
										
											2022-08-07 17:58:01 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | main { | 
					
						
							|  |  |  | 	background: transparent; | 
					
						
							|  |  |  | 	grid-auto-rows: auto; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .thread { | 
					
						
							|  |  |  | 	display: flex; | 
					
						
							|  |  |  | 	flex-direction: column; | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | 	border-radius: $br; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .toot { | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 	background: $toot-bg; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	box-shadow: $boxshadow; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 	border: $boxshadow-border; | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 	border-radius: $br; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	position: relative; | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | 	margin-bottom: $br; | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 	padding-top: 0.75rem; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	a { | 
					
						
							|  |  |  | 		position: relative; | 
					
						
							|  |  |  | 		z-index: 1; | 
					
						
							|  |  |  | 		color: inherit; | 
					
						
							|  |  |  | 		text-decoration: none; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 	.author > a { | 
					
						
							|  |  |  | 		padding: 0 0.75rem; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 		display: grid; | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		grid-template-columns: 3.5rem 1fr auto; | 
					
						
							|  |  |  | 		grid-template-rows: auto auto; | 
					
						
							|  |  |  | 		grid-template-areas: | 
					
						
							|  |  |  | 			"avatar display date" | 
					
						
							|  |  |  | 			"avatar user ."; | 
					
						
							|  |  |  | 		gap: 0 0.5rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		.avatar { | 
					
						
							|  |  |  | 			grid-area: avatar; | 
					
						
							|  |  |  | 			height: 3.5rem; | 
					
						
							|  |  |  | 			width: 3.5rem; | 
					
						
							|  |  |  | 			object-fit: cover; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 			border: 0.15rem solid $avatar-border; | 
					
						
							|  |  |  | 			border-radius: $br; | 
					
						
							|  |  |  | 			overflow: hidden; /* hides corners from img overflowing */ | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 			img { | 
					
						
							|  |  |  | 				height: 100%; | 
					
						
							|  |  |  | 				width: 100%; | 
					
						
							|  |  |  | 				object-fit: cover; | 
					
						
							|  |  |  | 				background: $bg; | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2022-07-09 13:37:06 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		.displayname, .username { | 
					
						
							|  |  |  | 			justify-self: start; | 
					
						
							|  |  |  | 			align-self: start; | 
					
						
							| 
									
										
										
										
											2022-10-02 15:54:42 +02:00
										 |  |  | 		 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 			max-width: 100%; | 
					
						
							|  |  |  | 			white-space: nowrap; | 
					
						
							|  |  |  | 			overflow: hidden; | 
					
						
							|  |  |  | 			text-overflow: ellipsis; | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		.displayname { | 
					
						
							|  |  |  | 			grid-area: display; | 
					
						
							|  |  |  | 			font-weight: bold; | 
					
						
							|  |  |  | 			font-size: 1rem; | 
					
						
							|  |  |  | 			line-height: 1.3rem; | 
					
						
							|  |  |  | 			/* margin-top: -0.5rem; */ | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2022-10-02 15:54:42 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		.username { | 
					
						
							|  |  |  | 			grid-area: user; | 
					
						
							|  |  |  | 			color: $link-fg; | 
					
						
							|  |  |  | 			font-size: 1rem; | 
					
						
							|  |  |  | 			line-height: 1.3rem; | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		.timestamp { | 
					
						
							|  |  |  | 			grid-area: date; | 
					
						
							|  |  |  | 			color: $fg-reduced; | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 	.body { | 
					
						
							|  |  |  | 		padding: 0.5rem 0.75rem; | 
					
						
							| 
									
										
										
										
											2022-07-09 13:36:56 +02:00
										 |  |  | 		display: flex; | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		flex-direction: column; | 
					
						
							|  |  |  | 		gap: 0.5rem; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2022-07-09 13:36:56 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 	details > summary { | 
					
						
							|  |  |  | 		display: inline-block; | 
					
						
							|  |  |  | 		list-style: none; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		&::-webkit-details-marker { | 
					
						
							|  |  |  | 			display: none; /* Safari */ | 
					
						
							| 
									
										
										
										
											2022-07-09 13:36:56 +02:00
										 |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		.button { | 
					
						
							|  |  |  | 			white-space: nowrap; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 			cursor: pointer; | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.text { | 
					
						
							|  |  |  | 		margin: 0; | 
					
						
							| 
									
										
										
										
											2022-08-27 11:40:51 +02:00
										 |  |  | 		grid-row: span 1; | 
					
						
							| 
									
										
										
										
											2022-10-03 18:26:41 +02:00
										 |  |  | 		grid-column: 1 / span 3; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-09 13:36:56 +02:00
										 |  |  | 		position: relative; | 
					
						
							|  |  |  | 		z-index: 2; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-12 18:23:50 +02:00
										 |  |  | 		width: 100%; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		details > summary { | 
					
						
							|  |  |  | 			padding-bottom: 0.5rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			.button { | 
					
						
							|  |  |  | 				padding: 0.2rem 0.3rem; | 
					
						
							|  |  |  | 				font-size: 1rem; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 		a { | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 			color: $link-fg; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 			text-decoration: underline; | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2022-07-13 11:28:05 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		.content { | 
					
						
							|  |  |  | 			word-break: break-word; | 
					
						
							| 
									
										
										
										
											2022-08-07 13:47:30 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 			blockquote { | 
					
						
							| 
									
										
										
										
											2023-01-06 16:01:09 +01:00
										 |  |  | 				padding: 0.5rem 0 0.5rem 0.5rem; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 				border-left: 0.2rem solid $border-accent; | 
					
						
							| 
									
										
										
										
											2023-01-06 16:01:09 +01:00
										 |  |  | 				margin: 0; | 
					
						
							| 
									
										
										
										
											2022-08-07 13:47:30 +02:00
										 |  |  | 				font-style: italic; | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2022-08-11 19:11:19 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 			hr { | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 				border: 1px dashed $border-accent; | 
					
						
							| 
									
										
										
										
											2022-08-11 19:11:19 +02:00
										 |  |  | 			}  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			pre, code { | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 				background-color: $gray2; | 
					
						
							| 
									
										
										
										
											2022-08-11 19:11:19 +02:00
										 |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			code { | 
					
						
							|  |  |  | 				padding: 0.25rem; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 				border-radius: $br-inner; | 
					
						
							| 
									
										
										
										
											2022-08-11 19:11:19 +02:00
										 |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			pre { | 
					
						
							|  |  |  | 				display: flex; | 
					
						
							|  |  |  | 				border-radius: $br; | 
					
						
							|  |  |  | 				padding: 0.5rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 				code {	 | 
					
						
							|  |  |  | 					padding: 0.5rem; | 
					
						
							|  |  |  | 					white-space: pre; | 
					
						
							|  |  |  | 					border-radius: 0; | 
					
						
							|  |  |  | 					overflow-x: auto; | 
					
						
							|  |  |  | 					-webkit-overflow-scrolling: touch; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2022-11-02 09:04:23 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 			img { | 
					
						
							|  |  |  | 				max-width: 100%; | 
					
						
							|  |  |  | 				margin: 5px auto; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 			img[alt~="!center"] { | 
					
						
							|  |  |  | 				display: block; | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2022-07-13 11:28:05 +02:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2022-10-02 15:54:49 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		.emoji { | 
					
						
							|  |  |  | 			transition: 0.1s; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		.emoji:hover, .emoji:active { | 
					
						
							| 
									
										
										
										
											2022-10-06 11:36:07 +02:00
										 |  |  | 			transform: scale(2); | 
					
						
							| 
									
										
										
										
											2022-10-02 15:54:49 +02:00
										 |  |  | 			background-color: $bg; | 
					
						
							|  |  |  | 			box-shadow: $boxshadow; | 
					
						
							|  |  |  | 			border: $boxshadow-border; | 
					
						
							|  |  |  | 			border-radius: $br-inner; | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.media { | 
					
						
							|  |  |  | 		grid-column: span 3; | 
					
						
							|  |  |  | 		display: grid; | 
					
						
							|  |  |  | 		grid-template-columns: 50% 50%; | 
					
						
							|  |  |  | 		grid-auto-rows: 10rem; | 
					
						
							|  |  |  | 		overflow: hidden; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-14 19:22:13 +02:00
										 |  |  | 		.media-wrapper { | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 			height: 100%; | 
					
						
							|  |  |  | 			width: 100%; | 
					
						
							|  |  |  | 			box-sizing: border-box; | 
					
						
							|  |  |  | 			border: 0.15rem solid $gray1; | 
					
						
							|  |  |  | 			border-radius: $br; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 			position: relative; | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 			overflow: hidden; | 
					
						
							| 
									
										
										
										
											2022-08-14 19:22:13 +02:00
										 |  |  | 			z-index: 2; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 			details { | 
					
						
							|  |  |  | 				position: absolute; | 
					
						
							|  |  |  | 				height: 100%; | 
					
						
							|  |  |  | 				width: 100%; | 
					
						
							| 
									
										
										
										
											2022-08-14 19:22:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 				&[open] summary { | 
					
						
							|  |  |  | 					height: auto; | 
					
						
							|  |  |  | 					width: auto; | 
					
						
							|  |  |  | 					margin: 1rem; | 
					
						
							|  |  |  | 					padding: 0; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 					.show, video, img { | 
					
						
							| 
									
										
										
										
											2022-08-14 19:22:13 +02:00
										 |  |  | 						display: none; | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 					.eye.button .hide { | 
					
						
							|  |  |  | 						display: inline-block; | 
					
						
							|  |  |  | 						grid-column: 1 / span 3; | 
					
						
							|  |  |  | 						grid-row: 1 / span 2; | 
					
						
							| 
									
										
										
										
											2022-08-14 19:22:13 +02:00
										 |  |  | 					} | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2022-12-17 05:38:56 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 				summary { | 
					
						
							|  |  |  | 					position: absolute; | 
					
						
							|  |  |  | 					height: 100%; | 
					
						
							|  |  |  | 					width: 100%; | 
					
						
							|  |  |  | 					z-index: 3; | 
					
						
							|  |  |  | 					overflow: hidden; | 
					
						
							|  |  |  | 					 | 
					
						
							|  |  |  | 					display: grid; | 
					
						
							|  |  |  | 					padding: 1rem; | 
					
						
							|  |  |  | 					grid-template-columns: 1fr auto 1fr; | 
					
						
							|  |  |  | 					grid-template-rows: 1fr 1fr; | 
					
						
							|  |  |  | 					grid-template-areas:  | 
					
						
							|  |  |  | 						"eye sensitive ." | 
					
						
							|  |  |  | 						".   sensitive  ."; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 					.eye.button { | 
					
						
							|  |  |  | 						grid-area: eye; | 
					
						
							|  |  |  | 						align-self: start; | 
					
						
							|  |  |  | 						justify-self: start; | 
					
						
							|  |  |  | 						margin: 0; | 
					
						
							|  |  |  | 						padding: 0.4rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 						.fa-fw { | 
					
						
							|  |  |  | 							line-height: $fa-fw; | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 						.hide { | 
					
						
							|  |  |  | 							display: none; | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 					} | 
					
						
							| 
									
										
										
										
											2022-08-14 19:22:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 					.show.sensitive { | 
					
						
							|  |  |  | 						grid-area: sensitive; | 
					
						
							|  |  |  | 						align-self: center; | 
					
						
							| 
									
										
										
										
											2022-08-14 19:22:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 						.button { | 
					
						
							|  |  |  | 							cursor: pointer; | 
					
						
							|  |  |  | 							align-self: center; | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 					} | 
					
						
							| 
									
										
										
										
											2022-08-14 19:22:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 					video, img { | 
					
						
							|  |  |  | 						z-index: -1; | 
					
						
							|  |  |  | 						position: absolute; | 
					
						
							|  |  |  | 						height: calc(100% + 1.2rem); | 
					
						
							|  |  |  | 						width: calc(100% + 1.2rem); | 
					
						
							|  |  |  | 						top: -0.6rem; | 
					
						
							|  |  |  | 						left: -0.6rem; | 
					
						
							|  |  |  | 						filter: blur(1.2rem); | 
					
						
							|  |  |  | 					} | 
					
						
							| 
									
										
										
										
											2022-08-14 19:22:13 +02:00
										 |  |  | 				} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 				video.plyr-video, .plyr { | 
					
						
							|  |  |  | 					position: absolute; | 
					
						
							|  |  |  | 					height: 100%; | 
					
						
							|  |  |  | 					width: 100%; | 
					
						
							|  |  |  | 					object-fit: contain; | 
					
						
							|  |  |  | 					background: $gray1; | 
					
						
							| 
									
										
										
										
											2022-08-14 19:22:13 +02:00
										 |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		&.single .media-wrapper { | 
					
						
							|  |  |  | 			grid-column: span 2; | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		&.odd .media-wrapper:first-child, &.double .media-wrapper { | 
					
						
							|  |  |  | 			grid-row: span 2; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		img { | 
					
						
							|  |  |  | 			width: 100%; | 
					
						
							|  |  |  | 			height: 100%; | 
					
						
							|  |  |  | 			object-fit: cover; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.info { | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		display: flex; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 		background: $toot-info-bg; | 
					
						
							|  |  |  | 		color: $fg-reduced; | 
					
						
							|  |  |  | 		border-top: 0.15rem solid $toot-info-border; | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		padding: 0.5rem 0.75rem; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		div, time { | 
					
						
							|  |  |  | 			padding-right: 1rem; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		.stats { | 
					
						
							|  |  |  | 			display: flex; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		grid-column: span 3; | 
					
						
							|  |  |  | 		flex-wrap: wrap; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.toot-link { | 
					
						
							|  |  |  | 		top: 0; | 
					
						
							|  |  |  | 		right: 0; | 
					
						
							|  |  |  | 		bottom: 0; | 
					
						
							|  |  |  | 		left: 0; | 
					
						
							|  |  |  | 		overflow: hidden; | 
					
						
							|  |  |  | 		text-indent: 100%; | 
					
						
							|  |  |  | 		white-space: nowrap; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		position: absolute; | 
					
						
							|  |  |  | 		z-index: 0; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	&:first-child { | 
					
						
							|  |  |  | 		/* top left, top right */ | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 		border-top-left-radius: $br; | 
					
						
							|  |  |  | 		border-top-right-radius: $br; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 	&:last-child, &:last-child .info { | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 		/* bottom left, bottom right */ | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 		border-bottom-left-radius: $br; | 
					
						
							|  |  |  | 		border-bottom-right-radius: $br; | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | 		margin-bottom: 0; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	&.expanded { | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 		background: $toot-focus-bg; | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 		padding-bottom: 0; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		.info { | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 			background: $toot-focus-info-bg; | 
					
						
							| 
									
										
										
										
											2022-10-02 15:54:42 +02:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | .plyr--video { | 
					
						
							|  |  |  | 	flex-direction: column-reverse; | 
					
						
							| 
									
										
										
										
											2022-10-03 18:26:41 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 	.plyr__video-wrapper { | 
					
						
							|  |  |  | 		position: relative; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2022-10-03 18:26:41 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 	.plyr__controls { | 
					
						
							|  |  |  | 		align-self: stretch; | 
					
						
							|  |  |  | 		position: initial; | 
					
						
							|  |  |  | 		padding: 0.1rem; | 
					
						
							|  |  |  | 		padding-top: 0.2rem; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.plyr__control { | 
					
						
							|  |  |  | 		box-shadow: none; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.plyr__control--overlaid { | 
					
						
							|  |  |  | 		top: calc(50% - 18px); | 
					
						
							| 
									
										
										
										
											2022-10-03 18:26:41 +02:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2022-12-17 05:38:56 +01:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | .pswp__content { | 
					
						
							|  |  |  | 	padding: 2rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.plyr { | 
					
						
							|  |  |  | 		max-height: 100%; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } |