Jump to content

MediaWiki:Common.css

From WikiPStory
Revision as of 17:35, 11 May 2026 by WikiSysop (talk | contribs) (Created page with ".pxgq-shell { margin-top: 20px; } .pxgq-filters { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 18px; padding: 24px; border: 1px solid #e5e7f3; border-radius: 22px; background: #fff; box-shadow: 0 10px 30px rgba(74, 84, 129, 0.08); margin-bottom: 22px; } .pxgq-filter-group label { display: block; margin-bottom: 10px; font-size: 12px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; color: #5c657d; } .pxgq-filter-gro...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
.pxgq-shell {
	margin-top: 20px;
}

.pxgq-filters {
	display: grid;
	grid-template-columns: 1.5fr 1fr 1fr 1fr;
	gap: 18px;
	padding: 24px;
	border: 1px solid #e5e7f3;
	border-radius: 22px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(74, 84, 129, 0.08);
	margin-bottom: 22px;
}

.pxgq-filter-group label {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #5c657d;
}

.pxgq-filter-group input,
.pxgq-filter-group select {
	width: 100%;
	box-sizing: border-box;
	height: 54px;
	padding: 0 18px;
	border: 1px solid #dde2ee;
	border-radius: 16px;
	background: #fafbff;
	font-size: 15px;
	color: #2d3447;
}

.pxgq-level-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.pxgq-account-toggle {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.pxgq-account-toggle button {
	height: 54px;
	padding: 0 20px;
	border: 1px solid #d9deea;
	border-radius: 16px;
	background: #f7f8fe;
	color: #5d6682;
	font-weight: 800;
	cursor: pointer;
	transition: all 0.18s ease;
}

.pxgq-account-toggle button.is-active {
	background: linear-gradient(135deg, #b55cff, #8f4cff);
	color: #fff;
	border-color: #9d58f2;
	box-shadow: 0 8px 22px rgba(150, 92, 255, 0.25);
}

.pxgq-cards {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
	gap: 18px;
}

.pxgq-card {
	background: #fff;
	border: 1px solid #e6e8f2;
	border-radius: 24px;
	overflow: hidden;
	box-shadow: 0 10px 28px rgba(58, 67, 101, 0.08);
	transition: transform 0.22s ease, box-shadow 0.22s ease;
	display: flex;
	flex-direction: column;
}

.pxgq-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 36px rgba(58, 67, 101, 0.14);
}

.pxgq-card-banner {
	height: 118px;
	overflow: hidden;
	background: linear-gradient(135deg, #ead8ff, #dfeaff);
}

.pxgq-card-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.25s ease;
}

.pxgq-card:hover .pxgq-card-banner img {
	transform: scale(1.04);
}

.pxgq-card-body {
	padding: 18px;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.pxgq-card-tags {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 14px;
}

.pxgq-tag {
	padding: 5px 12px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 800;
	line-height: 1;
}

.pxgq-tag-region {
	background: #ebbaff;
	color: #9241c7;
}

.pxgq-tag-account {
	background: #9c59ff;
	color: #fff;
}

.pxgq-card-title {
	margin: 0 0 14px;
	font-size: 20px;
	line-height: 1.2;
	color: #232a3d;
}

.pxgq-card-block {
	margin-bottom: 14px;
}

.pxgq-card-label {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 800;
	color: #252d43;
}

.pxgq-card-box {
	padding: 12px 14px;
	border: 1px solid #e5e7f3;
	border-radius: 16px;
	background: #fbfcff;
	color: #57617a;
	line-height: 1.55;
}

.pxgq-card-spoiler {
	margin-bottom: 14px;
}

.pxgq-card-actions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-top: auto;
	padding-top: 8px;
}

.pxgq-card-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	padding: 0 16px;
	border: 0;
	border-radius: 14px;
	background: linear-gradient(135deg, #f3e2ff, #ecdfff);
	color: #994eff;
	font-weight: 800;
	text-decoration: none;
	cursor: pointer;
	transition: filter 0.18s ease, transform 0.18s ease;
}

.pxgq-card-button:hover {
	filter: brightness(0.98);
	transform: translateY(-1px);
	text-decoration: none;
}

.pxgq-card.is-hidden {
	display: none;
}

@media (max-width: 1100px) {
	.pxgq-filters {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 700px) {
	.pxgq-filters {
		grid-template-columns: 1fr;
		padding: 18px;
	}

	.pxgq-cards {
		grid-template-columns: 1fr;
	}

	.pxgq-card-actions {
		grid-template-columns: 1fr;
	}
}