

body#upload-drag-drop {
	background-color: #e9ffe4;
	background-image: radial-gradient(ellipse 75% 70% at 50% 42%, #ffffff 0%, #f6fff3 38%, #e4ffdd 100%);
	background-attachment: fixed;
}


html.lw-p2p-fx .lw-p2p-ping { border-width: 1px; border-color: rgba(0, 147, 74, .45); }


.lw-p2p-centre .lw-p2p-av {
	border: 5px solid transparent;
	box-sizing: border-box;
	background:
		linear-gradient(160deg, #20b04f, #00934a) padding-box,
		conic-gradient(from 200deg, #3ea645, #bef100, #20d50f, #3ea645) border-box;
	box-shadow: 0 0 0 8px rgba(190, 241, 0, .18), 0 10px 34px rgba(0, 147, 74, .32);
}


.lw-p2p-stage .lw-p2p-spot .lw-p2p-av {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .12), 0 0 30px rgba(0, 0, 0, .12);
}


.lw-p2p-pairbtn {
	border-radius: 8px;
	border-color: rgba(0, 0, 0, .08);
	box-shadow: 0 0 43px rgba(0, 0, 0, .15);
	font-weight: 600;
}
.lw-p2p-pairbtn.lw-p2p-attention { border-color: #00934a; }

.lw-p2p-alt {
	border-radius: 16px;
	box-shadow: 0 0 43px rgba(0, 0, 0, .12);
	border: 1px solid rgba(0, 0, 0, .05);
}
html.lw-p2p-fx .lw-p2p-alt .upload_main {
	border-radius: 8px;
	background: linear-gradient(135deg, #20b04f 0%, #00934a 60%, #007a3d 100%);
	box-shadow: 0 6px 18px rgba(0, 147, 74, .28);
}
html.lw-p2p-fx .lw-p2p-alt .or_upload_folder {
	padding: 6px 12px;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .12);
	color: #1b1b1b;
	font-weight: 600;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
html.lw-p2p-fx .lw-p2p-alt .or_upload_folder:after {
	content: "";
	display: inline-block;
	position: static;
	width: 12px;
	height: 12px;
	margin: 0;
	background: url(../img/arrow.svg) center / contain no-repeat;
}
[dir="rtl"] html.lw-p2p-fx .lw-p2p-alt .or_upload_folder:after,
html[dir="rtl"].lw-p2p-fx .lw-p2p-alt .or_upload_folder:after { transform: scaleX(-1); }


html.lw-p2p-fx .l-footer { display: none; }
.lw-end {
	margin: 1.25rem 0 0;
	padding: 1rem 0 0;
	border-top: 1px solid rgba(0, 60, 30, .1);
	font-size: 13px;
	line-height: 1.6;
	color: #6b776b;
}
body .lw-seo .lw-end a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }


.lw-p2p-hint, .lw-p2p-me, .lw-p2p-legal, .lw-p2p-alt-text, .lw-seo h2, .lw-seo h3 { text-wrap: balance; }
.lw-seo p, .lw-seo li { text-wrap: pretty; }


.lw-p2p-legal { font-size: 10.5px; }

@media screen and (max-width: 480px) {
	html.lw-p2p-fx .lw-p2p-alt {
		display: grid;
		grid-template-columns: 1fr auto;
		grid-template-areas: "title btn" "folder btn" "legal legal";
		align-items: center;
		column-gap: 12px;
		row-gap: 6px;
		padding: 12px 12px 10px 14px;
	}
	.lw-p2p-alt-actions { display: contents; }
	.lw-p2p-alt-text { grid-area: title; }
	.lw-p2p-alt-text span { display: none; }
	html.lw-p2p-fx .lw-p2p-alt .upload_main { grid-area: btn; }
	html.lw-p2p-fx .lw-p2p-alt .or_upload_folder { grid-area: folder; justify-self: start; }
	.lw-p2p-legal { grid-area: legal; margin-top: 2px; }
}
