| 
									
										
										
										
											2022-06-09 12:51:19 +02:00
										 |  |  | /* | 
					
						
							| 
									
										
										
										
											2022-06-21 10:48:42 +02:00
										 |  |  | 	GoToSocial | 
					
						
							| 
									
										
										
										
											2024-01-13 16:33:53 +01:00
										 |  |  | 	Copyright (C) GoToSocial Authors admin@gotosocial.org | 
					
						
							|  |  |  | 	SPDX-License-Identifier: AGPL-3.0-or-later | 
					
						
							| 
									
										
										
										
											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; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | .status { | 
					
						
							|  |  |  | 	background: $status-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; | 
					
						
							| 
									
										
										
										
											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-12-27 11:23:52 +01:00
										 |  |  | 	.status-header > address { | 
					
						
							|  |  |  | 		/* | 
					
						
							|  |  |  | 			Avoid stretching so wide that user | 
					
						
							|  |  |  | 			can't click on open thread link that's | 
					
						
							|  |  |  | 			behind the status header link. | 
					
						
							|  |  |  | 		*/ | 
					
						
							|  |  |  | 		width: fit-content; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		> a { | 
					
						
							|  |  |  | 			padding: 0 0.75rem; | 
					
						
							|  |  |  | 			display: grid; | 
					
						
							|  |  |  | 			grid-template-columns: 3.5rem 1fr auto; | 
					
						
							|  |  |  | 			grid-template-rows: auto auto; | 
					
						
							|  |  |  | 			grid-template-areas: | 
					
						
							|  |  |  | 				"avatar author-strap author-strap" | 
					
						
							|  |  |  | 				"avatar author-strap author-strap"; | 
					
						
							|  |  |  | 			gap: 0 0.5rem; | 
					
						
							|  |  |  | 			font-style: normal; | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 			.avatar { | 
					
						
							|  |  |  | 				grid-area: avatar; | 
					
						
							|  |  |  | 				height: 3.5rem; | 
					
						
							|  |  |  | 				width: 3.5rem; | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 				object-fit: cover; | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 	 | 
					
						
							|  |  |  | 				border: 0.15rem solid $avatar-border; | 
					
						
							|  |  |  | 				border-radius: $br; | 
					
						
							|  |  |  | 				overflow: hidden; /* hides corners from img overflowing */ | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 				img { | 
					
						
							|  |  |  | 					height: 100%; | 
					
						
							|  |  |  | 					width: 100%; | 
					
						
							|  |  |  | 					object-fit: cover; | 
					
						
							|  |  |  | 					background: $bg; | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 			} | 
					
						
							| 
									
										
										
										
											2022-07-04 16:23:59 +02:00
										 |  |  | 	 | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 			.author-strap { | 
					
						
							|  |  |  | 				grid-area: author-strap; | 
					
						
							|  |  |  | 				display: grid; | 
					
						
							|  |  |  | 				grid-template-columns: 1fr auto; | 
					
						
							|  |  |  | 				grid-template-rows: auto; | 
					
						
							|  |  |  | 				grid-template-areas: | 
					
						
							|  |  |  | 					"display display" | 
					
						
							|  |  |  | 					"user    user"; | 
					
						
							|  |  |  | 				gap: 0 0.5rem; | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 				.displayname, .username { | 
					
						
							|  |  |  | 					justify-self: start; | 
					
						
							|  |  |  | 					align-self: start; | 
					
						
							|  |  |  | 					max-width: 100%; | 
					
						
							|  |  |  | 					font-size: 1rem; | 
					
						
							|  |  |  | 					line-height: 1.3rem; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 			 | 
					
						
							|  |  |  | 				.displayname { | 
					
						
							|  |  |  | 					grid-area: display; | 
					
						
							|  |  |  | 					font-weight: bold; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 				.username { | 
					
						
							|  |  |  | 					grid-area: user; | 
					
						
							|  |  |  | 					color: $link-fg; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 	.status-body { | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		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-12-05 12:43:07 +01:00
										 |  |  | 	.text-spoiler > summary, .text { | 
					
						
							|  |  |  | 		position: relative; | 
					
						
							|  |  |  | 		z-index: 2; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	.text-spoiler > summary { | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		display: inline-block; | 
					
						
							|  |  |  | 		list-style: none; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-05 12:43:07 +01:00
										 |  |  | 		padding-bottom: 0.5rem; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		&::-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; | 
					
						
							| 
									
										
										
										
											2023-12-05 12:43:07 +01:00
										 |  |  | 			padding: 0.2rem 0.3rem; | 
					
						
							|  |  |  | 			font-size: 1rem; | 
					
						
							| 
									
										
										
										
											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
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-05 12:43:07 +01:00
										 |  |  | 		display: flex; | 
					
						
							|  |  |  | 		flex-direction: column; | 
					
						
							|  |  |  | 		gap: 0.5rem; | 
					
						
							| 
									
										
										
										
											2022-07-09 13:36:56 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-12 18:23:50 +02:00
										 |  |  | 		width: 100%; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											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 { | 
					
						
							| 
									
										
										
										
											2023-08-24 12:52:12 +02:00
										 |  |  | 			word-break: break-word; | 
					
						
							|  |  |  | 			line-height: 1.6rem; | 
					
						
							| 
									
										
										
										
											2023-12-10 12:36:00 +01:00
										 |  |  | 			width: 100%; | 
					
						
							| 
									
										
										
										
											2023-08-24 12:52:12 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 			/* | 
					
						
							|  |  |  | 				Normalize header sizes to fit better | 
					
						
							|  |  |  | 				with the line-height we use for statuses. | 
					
						
							|  |  |  | 			*/ | 
					
						
							| 
									
										
										
										
											2023-08-23 18:28:59 +02:00
										 |  |  | 			h1 { | 
					
						
							|  |  |  | 				margin: 0; | 
					
						
							|  |  |  | 				font-size: 1.8rem; | 
					
						
							| 
									
										
										
										
											2023-08-24 12:52:12 +02:00
										 |  |  | 				line-height: initial; | 
					
						
							| 
									
										
										
										
											2023-08-23 18:28:59 +02:00
										 |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			h2 { | 
					
						
							|  |  |  | 				margin: 0; | 
					
						
							|  |  |  | 				font-size: 1.6rem; | 
					
						
							| 
									
										
										
										
											2023-08-24 12:52:12 +02:00
										 |  |  | 				line-height: initial; | 
					
						
							| 
									
										
										
										
											2023-08-23 18:28:59 +02:00
										 |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			h3 { | 
					
						
							|  |  |  | 				margin: 0; | 
					
						
							|  |  |  | 				font-size: 1.4rem; | 
					
						
							| 
									
										
										
										
											2023-08-24 12:52:12 +02:00
										 |  |  | 				line-height: initial; | 
					
						
							| 
									
										
										
										
											2023-08-23 18:28:59 +02:00
										 |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			h4 { | 
					
						
							|  |  |  | 				margin: 0; | 
					
						
							|  |  |  | 				font-size: 1.2rem; | 
					
						
							| 
									
										
										
										
											2023-08-24 12:52:12 +02:00
										 |  |  | 				line-height: initial; | 
					
						
							| 
									
										
										
										
											2023-08-23 18:28:59 +02:00
										 |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			h5 { | 
					
						
							|  |  |  | 				margin: 0; | 
					
						
							|  |  |  | 				font-size: 1rem; | 
					
						
							| 
									
										
										
										
											2023-08-24 12:52:12 +02:00
										 |  |  | 				line-height: initial; | 
					
						
							| 
									
										
										
										
											2023-08-23 18:28:59 +02:00
										 |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											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
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-05 12:43:07 +01:00
										 |  |  | 		.poll { | 
					
						
							|  |  |  | 			background-color: $gray2; | 
					
						
							|  |  |  | 			z-index: 2; | 
					
						
							|  |  |  | 			 | 
					
						
							|  |  |  | 			display: flex; | 
					
						
							|  |  |  | 			flex-direction: column; | 
					
						
							|  |  |  | 			border-radius: $br; | 
					
						
							|  |  |  | 			padding: 0.5rem; | 
					
						
							|  |  |  | 			margin: 0; | 
					
						
							|  |  |  | 			gap: 1rem; | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 			.poll-options { | 
					
						
							|  |  |  | 				margin: 0; | 
					
						
							|  |  |  | 				padding: 0; | 
					
						
							|  |  |  | 				display: flex; | 
					
						
							|  |  |  | 				flex-direction: column; | 
					
						
							|  |  |  | 				gap: 1rem; | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 				.poll-option { | 
					
						
							|  |  |  | 					display: flex; | 
					
						
							|  |  |  | 					flex-direction: column; | 
					
						
							|  |  |  | 					gap: 0.1rem; | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 					label { | 
					
						
							|  |  |  | 						cursor: default; | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 					meter { | 
					
						
							|  |  |  | 						width: 100%; | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 					.poll-vote-summary { | 
					
						
							|  |  |  | 						display: flex; | 
					
						
							|  |  |  | 						flex-wrap: wrap; | 
					
						
							|  |  |  | 						justify-content: space-between; | 
					
						
							|  |  |  | 						white-space: nowrap; | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 			.poll-info { | 
					
						
							|  |  |  | 				background-color: $gray4; | 
					
						
							|  |  |  | 				display: flex; | 
					
						
							|  |  |  | 				flex-wrap: wrap; | 
					
						
							|  |  |  | 				justify-content: space-between; | 
					
						
							|  |  |  | 				border-radius: $br-inner; | 
					
						
							|  |  |  | 				padding: 0.25rem; | 
					
						
							|  |  |  | 				gap: 0.25rem; | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 				span { | 
					
						
							|  |  |  | 					justify-self: center; | 
					
						
							|  |  |  | 					white-space: nowrap; | 
					
						
							|  |  |  | 					overflow: hidden; | 
					
						
							|  |  |  | 					text-overflow: ellipsis; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											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-11-10 19:29:26 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 				.unknown-attachment { | 
					
						
							|  |  |  | 					.placeholder { | 
					
						
							|  |  |  | 						width: 100%; | 
					
						
							|  |  |  | 						height: 100%; | 
					
						
							|  |  |  | 						padding: 0.8rem; | 
					
						
							|  |  |  | 						border: 0.2rem dashed $white2; | 
					
						
							|  |  |  | 						 | 
					
						
							|  |  |  | 						display: flex; | 
					
						
							|  |  |  | 						flex-direction: column; | 
					
						
							|  |  |  | 						align-items: center; | 
					
						
							|  |  |  | 						gap: 0.25rem; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 						color: $white2; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 						.placeholder-external-link { | 
					
						
							|  |  |  | 							align-self: end; | 
					
						
							|  |  |  | 							font-size: 2.5rem; | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 						.placeholder-icon { | 
					
						
							|  |  |  | 							width: 100%; | 
					
						
							|  |  |  | 							font-size: 3.5rem; | 
					
						
							|  |  |  | 							text-align: center; | 
					
						
							|  |  |  | 							margin-top: auto; | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 						.placeholder-link-to { | 
					
						
							|  |  |  | 							width: 100%; | 
					
						
							|  |  |  | 							text-align: center; | 
					
						
							|  |  |  | 							margin-bottom: auto; | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											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; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 	.status-info { | 
					
						
							|  |  |  | 		background: $status-info-bg; | 
					
						
							| 
									
										
										
										
											2022-09-29 12:02:41 +02:00
										 |  |  | 		color: $fg-reduced; | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 		border-top: 0.15rem solid $status-info-border; | 
					
						
							| 
									
										
										
										
											2023-05-11 17:46:32 +02:00
										 |  |  | 		padding: 0.5rem 0.75rem; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 		.status-stats { | 
					
						
							|  |  |  | 			display: flex; | 
					
						
							| 
									
										
										
										
											2023-11-17 11:35:28 +01:00
										 |  |  | 			gap: 1rem; | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 			.stats-grouping { | 
					
						
							|  |  |  | 				display: flex; | 
					
						
							|  |  |  | 				flex-wrap: wrap; | 
					
						
							|  |  |  | 				column-gap: 1rem; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-17 11:35:28 +01:00
										 |  |  | 			.stats-item { | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 				display: flex; | 
					
						
							|  |  |  | 				gap: 0.4rem; | 
					
						
							| 
									
										
										
										
											2023-11-17 11:35:28 +01:00
										 |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 			.stats-item:not(.published-at) { | 
					
						
							| 
									
										
										
										
											2023-11-17 11:35:28 +01:00
										 |  |  | 				z-index: 1; | 
					
						
							|  |  |  | 				user-select: none; | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 			.language { | 
					
						
							|  |  |  | 				margin-left: auto; | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		grid-column: span 3; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 	.status-link { | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 		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; | 
					
						
							| 
									
										
										
										
											2021-09-13 14:45:33 +02:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	&.expanded { | 
					
						
							| 
									
										
										
										
											2023-12-27 11:23:52 +01:00
										 |  |  | 		background: $status-focus-bg; | 
					
						
							|  |  |  | 		.status-info { | 
					
						
							|  |  |  | 			background: $status-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%; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } |