.stealth-layout { display: flex; flex-direction: column; gap: 20px; }

.result-wrapper {
	background: #fff;
	border: 1px solid var(--conv-border);
	border-radius: var(--conv-radius);
	padding: 20px;
	margin-top: 10px;
	animation: fadeIn 0.4s ease;
}

.spoiler-blur {
	background: #334155;
	color: #334155;
	cursor: pointer;
	padding: 2px 6px;
	border-radius: 4px;
	transition: 0.3s;
}
.spoiler-blur.revealed { background: #e2e8f0; color: #1e293b; }

.snippet-box {
	background: #1e293b;
	color: #94a3b8;
	padding: 12px;
	border-radius: 6px;
	font-family: 'JetBrains Mono', monospace;
	font-size: 0.75rem;
	margin-bottom: 15px;
	position: relative;
	border-left: 3px solid var(--conv-primary);
}

.copy-btn-mini {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 0.6rem;
	background: var(--conv-secondary);
	color: white;
	border: none;
	padding: 2px 6px;
	border-radius: 3px;
	cursor: pointer;
}

@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }