	:root[data-theme="light"] #main-content {
		--color-accent-primary: #8a5a0a;
		--color-accent-secondary: #a06a10;
	}
	:root[data-theme="dark"] #main-content {
		--color-accent-primary: #F4B72A;
		--color-accent-secondary: #E6A817;
	}
	.ls-accent { color: var(--color-accent-primary); }
	.ls-gradient-num {
		font-size: 2.5rem; font-weight: 700;
		background: linear-gradient(135deg, #B87814 0%, #8a5a0a 100%);
		-webkit-background-clip: text; background-clip: text;
		-webkit-text-fill-color: transparent; margin-bottom: 1rem;
	}
	:root[data-theme="dark"] .ls-gradient-num {
		background: linear-gradient(135deg, #FFD86B 0%, #E6A817 100%);
		-webkit-background-clip: text; background-clip: text;
	}
	.ls-chip {
		display: inline-block; padding: 6px 16px;
		background: rgba(244, 183, 42, 0.16);
		border: 1px solid rgba(184, 120, 20, 0.45);
		border-radius: 100px; font-size: 0.75rem; font-weight: 700;
		letter-spacing: 0.1em; text-transform: uppercase; color: var(--color-accent-primary);
	}
	.ls-icon {
		flex-shrink: 0; width: 40px; height: 40px; display: flex;
		align-items: center; justify-content: center;
		background: rgba(244, 183, 42, 0.1); border-radius: 8px;
	}
	.ls-card {
		display: flex; flex-direction: column;
		background: var(--color-bg-elevated); border: 1px solid var(--color-border);
		border-radius: 16px; padding: 2rem;
	}
	.ls-cmd { margin-top: auto; }
	.ls-feature {
		background: var(--color-bg-elevated); border: 1px solid var(--color-border);
		border-radius: 12px; padding: 1.5rem;
	}
	.ls-pill { white-space: normal; text-align: center; }

	.ls-btn-soon,
	.ls-btn-soon:hover {
		background: transparent;
		color: var(--color-text-secondary);
		border: 1px solid var(--color-border);
		opacity: 0.55;
		cursor: not-allowed;
		transform: none;
		box-shadow: none;
	}

	.ls-shot { border-bottom: 1px solid var(--color-border); }
	:root[data-theme="dark"] .ls-shot {
		background: var(--color-bg-secondary);
		border-top: 1px solid var(--color-border);
	}
	@media (max-width: 768px) {
		section > .container > div:is(.x-03a628d, .x-053f9a3, .x-0ba8bda, .x-31dfd4b, .x-3d859f1, .x-427db5a, .x-51d1909, .x-58e4d9f, .x-670df96, .x-8be9099, .x-f503a4a, .x-ff23bcd) {
			grid-template-columns: 1fr !important;
			gap: 2rem !important;
		}
	}

	.badges {
		display: flex;
		gap: 0.5rem;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin: -0.5rem 0 1rem;
	}
	#award-badges a {
		display: flex;
		align-items: center;
		line-height: 0;
	}
	@media (max-width: 640px) {
		.badges { justify-content: center; }
		#award-badges { justify-content: center; }
	}
	@media (max-width: 768px) {
		#award-badges a {
			min-height: 44px;
			margin-top: -12px;
			margin-bottom: -12px;
		}
	}
